1. 15 Mar, 2007 19 commits
    • re PR c++/24924 (front end and preprocessor pedantic_errors settings should agree) · 9b439fe1
      2007-03-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/24924
      	* c-opts.c (c_common_post_options): Handle C++ post-processing here.
      	Set also -pedantic-errors by default for the  preprocessor unless
      	-fpermissive is given.
      cp/
      	* decl.c (cxx_init_decl_processing): Move command-line options
      	processing to c-opts.c.
      testsuite/
      	* g++.dg/cpp/pedantic-errors.C: New.
      	* g++.dg/cpp/permissive.C: New.
      
      From-SVN: r122961
      Manuel López-Ibáñez committed
    • mmx1.C: Only use the PIC options for fpic targets. · 71afac1d
      gcc/testsuite/
      	* g++.dg/opt/mmx1.C: Only use the PIC options for fpic targets.
      	* g++.old-deja/g++.other/store-expr1.C: Require fpic.
      
      From-SVN: r122960
      Richard Sandiford committed
    • gcc/testsuite/ · e6625c44
      	* lib/target-supports.exp (check_missing_uclibc_feature)
      	(check_effective_target_wchar): New procedures.
      	* gcc.dg/wchar_t-1.c: Require target wchar.
      	* gcc.dg/wint_t-1.c: Likewise.
      
      From-SVN: r122959
      Richard Sandiford committed
    • re PR middle-end/29719 (newlib targets ICEs in expand_builtin_int_roundingfn) · 34a24c11
      2007-03-15  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/29719
      	PR middle-end/31161
      	* builtins.c (expand_builtin_int_roundingfn): Always fall
      	back to floor/ceil and its variants even if they may be
      	not available.
      	(expand_builtin_cexpi): As a fallback if we
      	don't have builtins for sincos or cexp create a function
      	declaration for cexp and expand to a call to that.
      
      From-SVN: r122958
      Richard Guenther committed
    • cfglayout.c (fixup_reorder_chain): Postpone deleting dead jump tables... · 49ea3702
      	* cfglayout.c (fixup_reorder_chain): Postpone deleting dead
      	jump tables, move the call to delete_dead_jumptables from here...
      	(cfg_layout_finalize): ...to here.  But rebuild jump labels first.
      	* cfgrtl.c (cfg_layout_can_merge_blocks_p): When not optimizing,
      	don't allow merging of blocks that try_redirect_by_replacing_jump
      	also does not handle when not optimizing.
      
      From-SVN: r122957
      Steven Bosscher committed
    • ptree.c (cxx_print_type): Use formatting markup for integers when printing template parameter... · 30bcc028
      2007-03-15  Douglas Gregor  <doug.gregor@gmail.com>
      
      	* ptree.c (cxx_print_type): Use formatting markup for integers
      	when printing template parameter index/level/orig level.
      	(cxx_print_xnode): Ditto.
      	* cp-tree.h (TEMPLATE_PARM_PARAMETER_PACK): Use TREE_LANG_FLAG_0.
      	(struct template_parm_index_s): Remove the PARAMETER_PACK member.
      	Make INDEX, LEVEL, and ORIG_LEVEL integers instead of
      	HOST_WIDE_INTs.
      	(struct saved_scope): Make X_PROCESSING_TEMPLATE_DECL an int,
      	rather than a HOST_WIDE_INT.
      	Turn X_PROCESSING_EXPLICIT_INSTANTIATION, SKIP_EVALUATION, and
      	NEED_POP_FUNCTION_CONTEXT into bool bitfields; reorder fields for
      	better bit-packing.
      	(struct language_function): Make RETURNS_VALUE, RETURNS_NULL,
      	RETURNS_ABNORMALLY, IN_FUNCTION_TRY_HANDLER, and
      	IN_BASE_INITIALIZER bool bitfields.
      	(struct cp_declarator): Make KIND a 4-bit field. Make
      	PARAMETER_PACK_P a bool bitfield just after KIND.
      	* pt.c (uses_parameter_packs): Destroy the pointer set.
      	(make_pack_expansion): Ditto.
      	(check_for_bare_parameter_packs): Ditto.
      	* name-lookup.c (push_to_top_level): Make need_pop a bool value.
      
      From-SVN: r122955
      Douglas Gregor committed
    • gfortran.h (gfc_option_t): Add flag_backtrace field. · 868d75db
      	* gfortran.h (gfc_option_t): Add flag_backtrace field.
      	* lang.opt: Add -fbacktrace option.
      	* invoke.texi: Document the new option.
      	* trans-decl.c (gfc_build_builtin_function_decls): Add new
      	option to the call to set_std.
      	* options.c (gfc_init_options, gfc_handle_option): Handle the
      	new option.
      
      	* runtime/backtrace.c: New file.
      	* runtime/environ.c (variable_table): New GFORTRAN_ERROR_BACKTRACE
      	environment variable.
      	* runtime/compile_options.c (set_std): Add new argument.
      	* runtime/main.c (store_exe_path, full_exe_path): New functions.
      	* runtime/error.c (sys_exit): Add call to show_backtrace.
      	* libgfortran.h (options_t): New backtrace field.
      	(store_exe_path, full_exe_path, show_backtrace): New prototypes.
      	* configure.ac: Add checks for execinfo.h, execvp, pipe, dup2,
      	close, fdopen, strcasestr, getrlimit, backtrace, backtrace_symbols
      	and getppid.
      	* Makefile.am: Add runtime/backtrace.c.
      	* fmain.c (main): Add call to store_exe_path.
      	* Makefile.in: Renegerate.
      	* config.h.in: Renegerate.
      	* configure: Regenerate.
      
      From-SVN: r122954
      Francois-Xavier Coudert committed
    • i386.md (x86_sahf_1): Correctly handle HAVE_AS_IX86_SAHF. · 419452fe
             * config/i386/i386.md (x86_sahf_1): Correctly handle
             HAVE_AS_IX86_SAHF.
      
      
      Co-Authored-By: Francois-Xavier Coudert <coudert@clipper.ens.fr>
      
      From-SVN: r122953
      Uros Bizjak committed
    • target-supports.exp (check_gc_sections_available): Return false for VxWorks targets. · 75873b87
      gcc/testsuite/
      	* lib/target-supports.exp (check_gc_sections_available): Return
      	false for VxWorks targets.
      
      From-SVN: r122951
      Richard Sandiford committed
    • libstdc++.exp (v3-build_support): If it exists, use env(AR_FOR_TARGET). · 43e03430
      	* testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
      	exists, use env(AR_FOR_TARGET).  Log the command.
      	<ranlib>: Similar.
      
      From-SVN: r122950
      Hans-Peter Nilsson committed
    • Wconversion2.C: Fix typo. · c123d98f
      2007-03-15  Dirk Mueller  <dmueller@suse.de>
      
             * g++.dg/warn/Wconversion2.C: Fix typo.
             * gcc.dg/if-empty-1.c: Ditto.
      
      From-SVN: r122949
      Dirk Mueller committed
    • assert4.c: Treat VxWorks as a unix target. · 211ea300
      gcc/testsuite/
      	* gcc.dg/cpp/assert4.c: Treat VxWorks as a unix target.
      
      From-SVN: r122948
      Richard Sandiford committed
    • cmpxchg16b-1.c: Compile for lp64 targets only. · 2ec612a3
      	* gcc.target/i386/cmpxchg16b-1.c: Compile for lp64 targets only.
      	* gcc.target/i386/pr31167.c: Ditto.
      
      From-SVN: r122947
      Uros Bizjak committed
    • re PR target/31167 (ICE wnen using __int128_t on x86_64) · 68b8830a
              PR target/31167
              * config/i386/i386.md (*addti3_1, *addti3_1 splitter): Use
              x86_64_general_operand as operand[2] predicate.  Remove "iF"
              from operand constraints and use "e" constraint instead.
              (*subti3_1, *subti3_1 splitter): Ditto.
              (*negti2_1, *negti2_1 splitter): Use nonimmediate_operand as
              operand[1] predicate.
      
      testsuite/ChangeLog
      
             PR target/31167
             * gcc.target/i386/pr31167.c: New test.
      
      From-SVN: r122945
      Uros Bizjak committed
    • [multiple changes] · 36d3fb4c
      2007-03-15  Tobias Burnus  <burnus@gcc.gnu.org>
      	    Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30922
      	* decl.c (gfc_match_import): If the parent of the current name-
      	space is null, try looking for an imported symbol in the parent
      	of the proc_name interface.
      	* resolve.c (resolve_fl_variable): Do not check for blocking of
      	host association by a same symbol, if the symbol is in an
      	interface body.
      
      2007-03-15  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30879
      	* decl.c (match_data_constant): Before going on to try to match
      	a name, try to match a structure component.
      
      
      	PR fortran/30870
      	* resolve.c (resolve_actual_arglist): Do not reject a generic
      	actual argument if it has a same name specific interface.
      
      	PR fortran/31163
      	* trans-array.c (parse_interface): Do not nullify allocatable
      	components if the symbol has the saved attribute.
      
      
      2007-03-15  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30922
      	* gfortran.dg/import5.f90.f90: New test.
      
      
      	PR fortran/30879
      	* gfortran.dg/data_components_1.f90: New test.
      
      
      	PR fortran/30870
      	* gfortran.dg/generic_13.f90: New test.
      
      	PR fortran/31163
      	* gfortran.dg/alloc_comp_basics_5.f90: New test.
      
      From-SVN: r122944
      Paul Thomas committed
    • re PR fortran/31051 ([4.2 Only] gfortran bug with x and t format descriptors.) · 23dd7383
      2007-03-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/31051
      	* gfortran.dg/fmt_t_4.f90: New
      
      From-SVN: r122942
      Jerry DeLisle committed
    • re PR c++/31165 (Error: symbol `an_empty_string' is already defined) · 344bd5a8
      2007-03-14  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR c++/31165
              * call.c  (convert_default_arg): Instead of copying the node,
              unshare it.
      2007-03-14  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR C++/31165
              * g++.dg/other/default7.C: New test.
      
      From-SVN: r122941
      Andrew Pinski committed
    • re PR fortran/31051 ([4.2 Only] gfortran bug with x and t format descriptors.) · 22cbc707
      2007-03-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/31051
      	* io/transfer.c (formatted_transfer_scalar): Adjust position for pending
      	spaces when in writing mode.  Clean up some formatting.
      
      From-SVN: r122940
      Jerry DeLisle committed
    • Daily bump. · 15ce86a7
      From-SVN: r122938
      GCC Administrator committed
  2. 14 Mar, 2007 21 commits
    • tree-loop-linear.c (gather_interchange_stats): For multidimensional arrays... · c4d8f83b
      	* tree-loop-linear.c (gather_interchange_stats): For multidimensional
      	arrays, multiply the access strides by the size of the sub-array.
      	* testsuite/gcc.dg/tree-ssa/ltrans-5.c: New.
      
      From-SVN: r122935
      Sebastian Pop committed
    • re PR c++/30860 (Should warn about boolean constant false used in pointer context) · 1f7f19c4
      2007-03-15  Dirk Mueller  <dmueller@suse.de>
      
              PR c++/30860
              * call.c (convert_conversion_warnings): New..
              (convert_like_real): .. factored out from here.
              (convert_conversion_warnings): Add warning about
              false being converted to NULL in argument passing.
      
              * g++.dg/warn/Wconversion2.C: New.
      
      From-SVN: r122934
      Dirk Mueller committed
    • Fix 31018 -- move TARGET_xxx in i386.md to tuning options · ddff69b9
      From-SVN: r122933
      Michael Meissner committed
    • ssp-1.c: New. · d33d6db0
      2007-03-14  Eric Christopher  <echristo@apple.com>
      
      	* gcc.dg/ssp-1.c: New.
              * gcc.dg/ssp-2.c: Ditto.
      
      From-SVN: r122932
      Eric Christopher committed
    • configure.ac (HAVE_AS_IX86_SAHF): On x86 targets check whether the configured… · 38ca3765
      configure.ac (HAVE_AS_IX86_SAHF): On x86 targets check whether the configured assembler supports the sahf mnemonic.
      
              * configure.ac (HAVE_AS_IX86_SAHF): On x86 targets check whether
              the configured assembler supports the sahf mnemonic.
              * configure: Regenerate.
              * config.in: Regenerate.
      
              * config/i386/i386.md (x86_sahf_1): Depending on HAVE_AS_IX86_SAHF,
              emit "sahf" or ".byte\t0x9e" as asm template.
      
      From-SVN: r122931
      Uros Bizjak committed
    • Fix 31018 -- move TARGET_xxx in i386.md to tuning options · e9f64629
      From-SVN: r122929
      Michael Meissner committed
    • c-common.h (empty_body_warning): Rename to empty_if_body_warning. · 62e00e94
      2007-03-14  Dirk Mueller  <dmueller@suse.de>
      
              * c-common.h (empty_body_warning): Rename to empty_if_body_warning.
              * c-common.c (empty_if_body_warning): Rephrase diagnostic message.
              * c-parser.c (c_parser_if_body): Always add an empty statement in case
              of empty body.
              * c-parser.c (c_parser_do_statement): Warn about empty body in
              do/while statement.
              * c-typeck (c_finish_if_stmt): Call empty_if_body_warning.
              * doc/invoke.texi (-Wempty-body): Update documentation.
      
              * cp/semantics.c (c_finish_if_stmt): Call empty_if_body_warning.
              (finish_do_body): Warn about empty body in do/while statement.
      
              * g++.dg/warn/do-empty.C: New.
              * gcc.dg/do-empty.c: New.
              * gcc.dg/if-empty-1.c: Update.
              * gcc.dg/20001116-1.c: Update.
              * gcc.dg/pr23165.c: Update.
      
      From-SVN: r122928
      Dirk Mueller committed
    • re PR libfortran/30690 ([4.2, 4.1 only] Clean up m4 files) · adea5e16
      2007-03-14  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30690
      	* all.m4: Quote everything, except for m4 macros.
      	* any.m4: Likewise.
      	* count.m4: Likewise.
      	* cshift1.m4: Likewise.
      	* eoshift1.m4: Likewise.
      	* eoshift3.m4: Likewise.
      	* exponent.m4: Likewise.
      	* fraction.m4: Likewise.
      	* in_pack.m4: Likewise.
      	* in_unpack.m4: Likewise.
      	* matmul.m4: Likewise.
      	* matmull.m4: Likewise.
      	* nearest.m4: Likewise.
      	* pow.m4: Likewise.
      	* product.m4: Likewise.
      	* reshape.m4: Likewise.
      	* rrspacing.m4: Likewise.
      	* set_exponent.m4: Likewise.
      	* shape.m4: Likewise.
      	* spacing.m4: Likewise.
      	* transpose.m4: Likewise.
      
      From-SVN: r122927
      Thomas Koenig committed
    • class.c (warn_hidden): Add OPT_Woverloaded_virtual to warning. · 286d12f9
      2007-03-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      cp/
      	* class.c (warn_hidden): Add OPT_Woverloaded_virtual to warning.
      
      From-SVN: r122926
      Manuel López-Ibáñez committed
    • re PR c/21438 (Warning about division by zero depends on lexical form) · 2e9cb75e
      2007-03-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c/21438
      	* c-common.h (warn_for_div_by_zero): Declare.
      	* c-common.c (warn_for_div_by_zero): Define.
      	* c-typeck.c (build_binary_op): Call warn_for_div_zero instead of
      	warning.
      cp/
      	* typeck.c (build_binary_op): Call warn_for_div_zero instead of
      	warning.
      
      From-SVN: r122925
      Manuel López-Ibáñez committed
    • Makefile.in (PREPROCESSOR_DEFINES): Add directory terminators to PREFIX and STANDARD_PREFIX. · 925af765
      gcc/
      	* Makefile.in (PREPROCESSOR_DEFINES): Add directory terminators
      	to PREFIX and STANDARD_PREFIX.
      
      From-SVN: r122924
      Richard Sandiford committed
    • 200x-xx-xx Richard Sandiford <richard@codesourcery.com> Phil Edwards <phil@codesourcery.com> · ac0d72f6
      gcc/
      200x-xx-xx  Richard Sandiford  <richard@codesourcery.com>
      	    Phil Edwards  <phil@codesourcery.com>
      
      	* gthr-vxworks.h: Add an extern "C" wrapper for C++.
      	(__gthread_once_t): Remove busy field for RTPs.
      	(__GTHREAD_ONCE_INIT): Update accordingly.
      
      Co-Authored-By: Phil Edwards <phil@codesourcery.com>
      
      From-SVN: r122923
      Richard Sandiford committed
    • invoke.texi: Document VxWorks options. · cd773ac4
      gcc/
      	* doc/invoke.texi: Document VxWorks options.
      
      From-SVN: r122922
      Richard Sandiford committed
    • trans-array.c (gfc_trans_auto_array_allocation): Replace fold(convert()) by fold_convert(). · 19ee2065
      	* trans-array.c (gfc_trans_auto_array_allocation): Replace
      	fold(convert()) by fold_convert().
      	(gfc_duplicate_allocatable): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_dot_product): Use
      	build_int_cst instead of converting an integer_zero_node
      	to the final type.
      
      From-SVN: r122921
      Francois-Xavier Coudert committed
    • Makefile.am (AM_MAKEFLAGS): Pass through mandir. · 28c3de64
      	* Makefile.am (AM_MAKEFLAGS): Pass through mandir.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r122919
      Jakub Jelinek committed
    • module.c (mio_typespec): Don't look at ts->cl if not BT_CHARACTER. · 3ea04f08
      	* module.c (mio_typespec): Don't look at ts->cl if not BT_CHARACTER.
      
      	* gfortran.dg/module_implicit_conversion.f90: New test.
      
      From-SVN: r122915
      Jakub Jelinek committed
    • unix.c (regular_file): For ACTION_UNSPECIFIED retry with O_RDONLY even if errno is EROFS. · d70d13ac
      	* io/unix.c (regular_file): For ACTION_UNSPECIFIED retry with
      	O_RDONLY even if errno is EROFS.
      
      From-SVN: r122914
      Jakub Jelinek committed
    • libstdc++.exp (check_v3_target_fileio, [...]): New. · 0c20e4ec
      	* testsuite/lib/libstdc++.exp (check_v3_target_fileio,
              check_v3_target_time): New.
      	* testsuite/lib/dg-options.exp (dg-require-fileio,
              dg-require-time): New.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/2.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
      	* testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
      	* testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
      	* testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
      	* testsuite/27_io/objects/char/12048-2.cc: Use it.
      	* testsuite/27_io/objects/char/12048-4.cc: Use it.
      	* testsuite/27_io/objects/char/12048-1.cc: Use it.
      	* testsuite/27_io/objects/char/12048-3.cc: Use it.
      	* testsuite/27_io/objects/char/10.cc: Use it.
      	* testsuite/27_io/objects/char/12048-5.cc: Use it.
      	* testsuite/27_io/basic_istream/get/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
      	* testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
      	* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
      	* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
      	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
      	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
      	* testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
      	* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
      	* testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
      	* testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
      	* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
      	* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
      	* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: Use it.
      
      From-SVN: r122913
      Nathan Sidwell committed
    • pass59-frag.c (main): Fix casting of arg. · 132f5e5f
              * testsuite/libmudflap.cth/pass59-frag.c (main): Fix casting of arg.
      
      From-SVN: r122911
      Uros Bizjak committed
    • invoke.texi (i386 and x86-64 Options): Clarify -msahf option. · 8c5fd59f
             * doc/invoke.texi (i386 and x86-64 Options): Clarify -msahf option.
      
      From-SVN: r122910
      Uros Bizjak committed
    • re PR tree-optimization/30590 (tree-nrv optimization clobbers return variable) · e31657e8
      2007-03-13  Seongbae Park <seongbae.park@gmail.com>
      
      	PR tree-optimization/30590
      	* tree-nrv.c (tree_nrv): Check for the partial update of the
      	return value.
      
      From-SVN: r122909
      Seongbae Park committed