1. 07 May, 2007 22 commits
    • re PR target/31794 (Problem while compiling gcc for m32c-elf) · 3eb5f26f
      PR 31794
      * config/m32c/shift.md (ashlpsi3_i, ashrpsi3_i, ashlpsi3,
      ashrpsi3, lshrpsi3): Update shift count constraint.
      
      From-SVN: r124521
      DJ Delorie committed
    • gnu.ver: Fix symbol versions. · 38a07297
              * config/abi/pre/gnu.ver: Fix symbol versions.
              * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
      
      From-SVN: r124520
      Jason Merrill committed
    • * config/os/mingw32/os_defines.h (NOMINMAX): Update comment. · 21fe0282
      From-SVN: r124519
      Danny Smith committed
    • re PR other/28145 (C++ (throw() and catch(...) {/* fall through */ } ) and… · d05f74f1
      re PR other/28145 (C++ (throw() and catch(...) {/*  fall through */ } ) and pthread cancellation are incompatible (at least with NPTL))
      
              PR c++/28145
              * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception):
              New classes.
              * libsupc++/eh_exception.cc: Define their destructors.
              * config/abi/pre/gnu.ver: Export their type_infos.
              * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
              * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind
              matches a forced unwind, and a handler for abi::__foreign_exception
              matches a foreign exception.
      
              * include/bits/istream.tcc: Rethrow forced unwind.
              * include/bits/ostream.tcc: Likewise.
              * include/bits/ostream_insert.h: Likewise.
              * include/bits/basic_string.tcc (operator>>, getline): Likewise.
              * include/bits/fstream.tcc (basic_filebuf::close): Likewise.
              * include/ext/vstring.cc (operator>>, getline): Likewise.
              * src/istream.cc: Likewise.
              * src/compatibility.cc (basic_istream::ignore): Likewise.
              * include/std/bitset (operator>>): Likewise.
              * include/std/fstream (basic_filebuf::close): Remove throw() spec.
              * libsupc++/cxxabi-internal.h: Split out from...
              * libsupc++/cxxabi.h: ...here.
      
      From-SVN: r124517
      Jason Merrill committed
    • Jdwp.class: Regenerate. · 1e7c1ba8
              * classpath/lib/gnu/classpath/jdwp/Jdwp.class: Regenerate.
              * classpath/lib/gnu/classpath/jdwp/Jdwp$1.class: Regenerate.
              * classpath/lib/gnu/classpath/jdwp/event/Event.class:
              Regenerate.
              * classpath/lib/gnu/classpath/jdwp/transport/JdwpConnection.class:
              Regenerate.
              * gnu/classpath/jdwp/Jdwp.h: Regenerate.
              * gnu/classpath/jdwp/event/Event.h: Regenerate.
              * gnu/classpath/jdwp/transport/JdwpConnection.h: Regenerate.
      
      From-SVN: r124515
      Keith Seitz committed
    • Jdwp.java (notify): Rewrite to call new array-based method. · da70c2d9
              * gnu/classpath/jdwp/Jdwp.java (notify): Rewrite to call
              new array-based method.
              (notify): New function.
              (sendEvent): Rewrite to use sendEvents.
              (sendEvents): New method.
              * gnu/classpath/jdwp/event/Event.java (toPacket): Make static.
              Change parameters to use arrays for events and requests.
              Add suspendPolicy parameter.
              Move per-event data transformation to...
              (_toData): ... here.
              * gnu/classpath/jdwp/transport/JdwpConnection.java
              (sendEvent): Renamed to ...
              (sendEvents): ... this.
              Change parameters to use arrays for events and requests.
              Add suspendPolicy parameter.
      
      From-SVN: r124514
      Keith Seitz committed
    • 2007-05-07 Paolo Carlini <pcarlini@suse.de> · f3cdfb88
      	* Remove spurious space in last ChangeLog entry.
      
      From-SVN: r124513
      Paolo Carlini committed
    • stl_algobase.h: Do not include <cstring>. · 6ca20f85
      2007-05-07  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h: Do not include <cstring>.
      	(copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*,
      	_Tp*)): Use __builtin_memmove.
      	(__fill_aux): Use __builtin_memset.
      	(equal(const _Tp*, const _Tp*, const _Tp*),
      	lexicographical_compare(const unsigned char*, const unsigned char*,
      	const unsigned char*, const unsigned char*)): Use __builtin_memcmp.
      	*  include/bits/valarray_array.h: Do not include <cstring>.
      	(_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset.
      	(_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it):
      	Use __builtin_memcpy.
      	* include/ext/algorithm
      	(__lexicographical_compare_3way(const unsigned char*,
      	const unsigned char*, const unsigned char*, const unsigned char*)):
      	Use __builtin_memcmp.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Adjust dg-error line number.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r124512
      Paolo Carlini committed
    • stl_algobase.h: Do not include <cstring>. · 360721e3
      2007-05-07  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h: Do not include <cstring>.
      	(copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*,
      	_Tp*)): Use __builtin_memmove.
      	(__fill_aux): Use __builtin_memset.
      	(equal(const _Tp*, const _Tp*, const _Tp*),
      	lexicographical_compare(const unsigned char*, const unsigned char*,
      	const unsigned char*, const unsigned char*)): Use __builtin_memcmp.
      	*  include/bits/valarray_array.h: Do not include <cstring>.
      	(_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset.
      	(_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it):
      	Use __builtin_memcpy.
      	* include/ext/algorithm
      	(__lexicographical_compare_3way(const unsigned char*,
      	const unsigned char*, const unsigned char*, const unsigned char*)):
      	Use __builtin_memcmp.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Adjust dg-error line number.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r124511
      Paolo Carlini committed
    • re PR libfortran/31607 (CALL SYSTEM produces garbled output when writing to a buffered file) · 25a5e756
      	PR libfortran/31607
      	* intrinsics/system.c (system_sub): Call flush_all_units.
      	* io/io.h (flush_all_units): Move prototype to libgfortran.h.
      	* libgfortran.h (flush_all_units): Add prototype.
      
      From-SVN: r124510
      Francois-Xavier Coudert committed
    • 14220.cc: XFAIL on Solaris 2.10. · adcbdf5c
      	* testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris
      	2.10.
      	* testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
      
      From-SVN: r124508
      Mark Mitchell committed
    • convert-bfp-fold.c: Remove extra assignment to sf variable. · 7db2207b
              * gcc.dg/dfp/convert-bfp-fold.c: Remove extra assignment to
              sf variable.  Rearrange conversions from binary float to decimal float.
      
      From-SVN: r124507
      Uros Bizjak committed
    • gcsec-1.c: Don't link statically on Solaris 10 x86. · 3d42c070
      	* gcc.dg/special/gcsec-1.c: Don't link statically on Solaris 10
      	x86.
      
      From-SVN: r124506
      Mark Mitchell committed
    • libstdc++.exp (v3_target_compile_as_c): In installed-tree testing, use… · 7504beb4
      libstdc++.exp (v3_target_compile_as_c): In installed-tree testing, use "remote_exec host", not "remote_exec exec".
      
      	* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In
      	installed-tree testing, use "remote_exec host", not "remote_exec
      	exec".  Trip trailing newlines from output of -dumpversion and
      	-dumpmachine.
      
      From-SVN: r124505
      Mark Mitchell committed
    • re PR c/22133 (In MinGW trailing slash forward not allowed in include path) · b187f5cd
      	PR 22133
      	* c-incpath.c (add_path): Strip trailing path separators.
      
      From-SVN: r124504
      Danny Smith committed
    • type_traits: (make_signed, make_unsigned): Adjust for enum sizes. · ce2e6349
      2007-05-07  Benjamin Kosnik  <bkoz@redhat.com>
                  Howard Hinnant  <hhinnant@apple.com>
      
      	* include/std/type_traits: (make_signed, make_unsigned): Adjust
      	for enum sizes.	
      	* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to...
      	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here.
      	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add,
      	compile with -funsigned-char -fshort-enums.
      	* testsuite/20_util/make_signed/requirements/typedefs.cc: Move to...
      	* testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here.
      	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add,
      	compile with -funsigned-char -fshort-enums.
      
      	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
      	Add a temporary xfail to this test for all platforms.
      
      
      Co-Authored-By: Howard Hinnant <hhinnant@apple.com>
      
      From-SVN: r124500
      Benjamin Kosnik committed
    • tree-ssa-dom.c (tree_ssa_dominator_optimize): Do not free dominance info after purging EH edges. · 4be1caf9
      	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Do not free dominance
      	info after purging EH edges.
      	(eliminate_degenerate_phis): Likewise.
      
      From-SVN: r124499
      Eric Botcazou committed
    • tree-ssa-dom.c (tree_ssa_dominator_optimize): Reset cfg_altered. · 8d9d6561
      	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Reset cfg_altered.
      	Free dominance info before purging EH edges as well as after.
      	(eliminate_degenerate_phis): Likewise.
      	(propagate_rhs_into_lhs): Set cfg_altered to true instead of 1.
      
      From-SVN: r124498
      Eric Botcazou committed
    • gimplify.c (gimplify_expr): Do not crash when folding (void *)(int)&a + 4. · 2cb7995f
      	* gimplify.c (gimplify_expr): Do not crash when folding
      	(void *)(int)&a + 4.
      
      From-SVN: r124497
      Jan Hubicka committed
    • re PR fortran/31399 (Wrong code for do loop with large interation count) · 5d148c08
      	PR fortran/31399
      
      	* trans-stmt.c (gfc_trans_do): Handle large loop counts.
      
      	* gfortran.dg/do_3.F90: New test.
      
      From-SVN: r124496
      Francois-Xavier Coudert committed
    • re PR driver/31694 (__GFORTRAN__ preprocessor macro) · 2f8e3bd7
      	PR driver/31694
      	* c-opts.c (lang_fortran): Make it non static.
      	* c-common.h (lang_fortran): New prototype.
      	* c-cppbuiltin.c (c_cpp_builtins): Create a __GFORTRAN__ if the
      	-lang-fortran option was passed by the driver.
      
      From-SVN: r124495
      Francois-Xavier Coudert committed
    • Fix a typo in 2007-05-03 entry from Ian Lance Taylor. · 8fa013c3
      From-SVN: r124489
      Ben Elliston committed
  2. 06 May, 2007 16 commits
  3. 05 May, 2007 2 commits