1. 08 Dec, 2011 19 commits
  2. 07 Dec, 2011 16 commits
  3. 06 Dec, 2011 5 commits
    • rtems.h: Switch to using global_options_set in SUBSUBTARGET_OVERRIDE_OPTIONS. · b3dd015a
      2011-12-06  Joel Sherrill <joel.sherrill@oarcorp.com>
      
      	* config/rs6000/rtems.h: Switch to using global_options_set
      	in SUBSUBTARGET_OVERRIDE_OPTIONS.
      
      From-SVN: r182068
      Joel Sherrill committed
    • sparc: Fix warnings when using visintrin.h with VIS level lower than 3. · eab47093
      	* config/sparc/visintrin.h: Add appropriate __VIS__ cpp protection.
      
      From-SVN: r182067
      David S. Miller committed
    • crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the size of func_ptr. · 806fc6aa
      2011-12-06  Andrew Pinski  <apinski@cavium.com>
      
      	* crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the
      	size of func_ptr.
      	(__frame_dummy_init_array_entry): Likewise.
      
      From-SVN: r182066
      Andrew Pinski committed
    • Makefile.in (LIBGNAT_TARGET_PAIRS [windows targets]): Correctly detect cygwin... · 5fa3ea21
      	* gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS [windows targets]):
      	Correctly detect cygwin, which no longer has the '32' suffix, and use
      	appropriate implementations of the sockets and memory packages.
      	* sysdep.c (WIN_SETMODE): New define to choose the correct spelling of
      	setmode/_setmode for MinGW and Cygwin, respectively.
      	(__gnat_set_binary_mode [windows targets]): Use the above, and enable
      	the windows version for Cygwin as well as MinGW.
      	(__gnat_set_text_mode [windows targets]): Likewise.
      	(__gnat_ttyname [windows targets]): Provide a Cygwin implementation
      	in addition to the MinGW version.
      	(__gnat_is_windows_xp): Make available to Cygwin as well as MinGW.
      	(__gnat_get_stack_bounds): Likewise.
      
      From-SVN: r182065
      Dave Korn committed
    • re PR libstdc++/51438 (std::exception and derived classes are not compatible… · 8535715d
      re PR libstdc++/51438 (std::exception and derived classes are not compatible with std::nested_exception and C++11 in general)
      
      2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/51438
      	* libsupc++/nested_exception.h (nested_exception::~nested_exception):
      	Declare noexcept.
      	* libsupc++/nested_exception.cc: Adjust.
      	* testsuite/18_support/nested_exception/51438.cc: New.
      	* testsuite/18_support/nested_exception/throw_with_nested.cc: Adjust.
      	* testsuite/18_support/nested_exception/rethrow_if_nested.cc:
      	Likewise.
      
      	* src/shared_ptr.cc: Use noexcept where appropriate.
      	* include/std/system_error: Likewise.
      	* include/std/functional: Likewise.
      	* include/bits/shared_ptr_base.h: Likewise.
      	* src/stdexcept.cc: Use _GLIBCXX_USE_NOEXCEPT where appropriate.
      	* include/std/stdexcept: Likewise.
      	* libsupc++/bad_cast.cc: Likewise.
      	* libsupc++/bad_typeid.cc: Likewise.
      	* libsupc++/eh_exception.cc: Likewise.
      	* libsupc++/typeinfo: Likewise.
      	* libsupc++/exception: Likewise.
      	* libsupc++/eh_ptr.cc: Likewise.
      	* libsupc++/bad_alloc.cc: Likewise.
      	* libsupc++/exception_ptr.h: Likewise.
      
      	* include/std/chrono: Use noexcept where appropriate.
      	* src/chrono.cc: Likewise.
      
      From-SVN: r182064
      Paolo Carlini committed