1. 01 Feb, 2007 10 commits
    • re PR libstdc++/14493 (std::bad_alloc::what() does not explain what happened) · c3f0f556
      2007-02-01  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/14493
      	* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
      	* libsupc++/tinfo.cc: Define.	
      	* libsupc++/exception (bad_exception::what): Declare.
      	* libsupc++/eh_exception.cc: Define.
      	(exception::what): Adjust, don't use typeid.
      	* libsupc++/new (bad_alloc::what): Declare.
      	* libsupc++/new_handler.cc: Define.
      	* config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
      	existing 3.4.10 exports to 3.4.9.
      	* configure.ac: Adjust to 6.0.9.
      	* configure: Regenerate.
      	* testsuite/util/testsuite_abi.cc: Update.
      	* testsuite/18_support/14493.cc: New.
      
      From-SVN: r121461
      Paolo Carlini committed
    • re PR middle-end/30656 (ICE with -ftrapv) · ee7d8048
      2007-02-01  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/30656
      	* fold-const.c (fold_negate_expr): Allow negating a
      	constant if overflow does not change.
      
      From-SVN: r121460
      Richard Guenther committed
    • libgomp.texi: Fix spacing after abbreviations. · f1b0882e
      2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
      	* libgomp.texi: Fix spacing after abbreviations.
      
      From-SVN: r121458
      Ralf Wildenhues committed
    • c-tree.texi (Expression trees): Improve markup. · ab873839
      2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
      	* doc/c-tree.texi (Expression trees): Improve markup.
      	* doc/tm.texi (Register Classes, Addressing Modes)
      	(Floating Point): Fix spacing after abbreviations.  Fix some
      	typos.
      
      From-SVN: r121457
      Ralf Wildenhues committed
    • eh_alloc.cc (__cxa_free_exception): Don't refer to the emergency_buffer using… · 20fdc40c
      eh_alloc.cc (__cxa_free_exception): Don't refer to the emergency_buffer using `&array[0][0]' notation, use `array'.
      
      	* libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
      	emergency_buffer using `&array[0][0]' notation, use `array'.
      
      From-SVN: r121456
      Ben Elliston committed
    • invoke.texi: Replace "bugfix" with "bug fix" throughout. · b818de22
      	* doc/invoke.texi: Replace "bugfix" with "bug fix" throughout.
      	* doc/contrib.texi: Likewise.
      	* doc/install.texi: Likewise.
      
      From-SVN: r121455
      Ben Elliston committed
    • lower-subreg.c: New file. · e53a16e7
      gcc/:
      	* lower-subreg.c: New file.
      	* rtl.def (CONCATN): Define.
      	* passes.c (init_optimization_passes): Add pass_lower_subreg and
      	pass_lower_subreg2.
      	* emit-rtl.c (update_reg_offset): New static function, broken out
      	of gen_rtx_REG_offset.
      	(gen_rtx_REG_offset): Call update_reg_offset.
      	(gen_reg_rtx_offset): New function.
      	* regclass.c: Revert patch of 2006-03-05, restoring
      	reg_scan_update.
      	(clear_reg_info_regno): New function.
      	* dwarf2out.c (concatn_loc_descriptor): New static function.
      	(loc_descriptor): Handle CONCATN.
      	* common.opt (fsplit_wide_types): New option.
      	* opts.c (decode_options): Set flag_split_wide_types when
      	optimizing.
      	* timevar.def (TV_LOWER_SUBREG): Define.
      	* rtl.h (gen_reg_rtx_offset): Declare.
      	(reg_scan_update): Declare.
      	* regs.h (clear_reg_info_regno): Declare.
      	* tree-pass.h (pass_lower_subreg): Declare.
      	(pass_lower_subreg2): Declare.
      	* doc/invoke.texi (Option Summary): List -fno-split-wide-types.
      	(Optimize Options): Add -fsplit-wide-types to -O1 list.  Document
      	-fsplit-wide-types.
      	* doc/rtl.texi (Regs and Memory): Document concat and concatn.
      	* Makefile.in (OBJS-common): Add lower-subreg.o.
      	(lower-subreg.o): New target.
      gcc/testsuite/:
      	* gcc.dg/lower-subreg-1.c (test): New test.
      
      From-SVN: r121453
      Ian Lance Taylor committed
    • Makefile.in: Rebuilt. · 15c48c45
      	* tools/Makefile.in: Rebuilt.
      	* tools/Makefile.am (noinst_SCRIPTS): Renamed from bin_SCRIPTS.
      	(noinst_DATA): Renamed from TOOLS_DATA.
      
      From-SVN: r121451
      Tom Tromey committed
    • Daily bump. · 0fb2c7ce
      From-SVN: r121449
      GCC Administrator committed
    • * g++.dg/eh/simd-4.C (main): Also catch SIGSEGV. · b7e9550f
      From-SVN: r121444
      Geoffrey Keating committed
  2. 31 Jan, 2007 30 commits