2013-06-24 Bernd Edlinger <bernd.edlinger@hotmail.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Jun 2013 13:46:58 +0000 (13:46 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Jun 2013 13:46:58 +0000 (13:46 +0000)
PR libstdc++/57691
* include/c_global/cstdlib (atexit, at_quick_exit): If !_GLIBCC_HOSTED,
declare per the letter of the C++ standard in terms of void.
* include/c_std/cstdlib: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200371 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/c_global/cstdlib
libstdc++-v3/include/c_std/cstdlib

index bff4008..27142f3 100644 (file)
@@ -1,3 +1,10 @@
+2013-06-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       PR libstdc++/57691
+       * include/c_global/cstdlib (atexit, at_quick_exit): If !_GLIBCC_HOSTED,
+       declare per the letter of the C++ standard in terms of void.
+       * include/c_std/cstdlib: Likewise.
+
 2013-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR libstdc++/57674
index 9180036..0ae28c6 100644 (file)
 namespace std
 {
   extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
-  extern "C" int atexit(void (*)()) throw ();
+  extern "C" int atexit(void (*)(void)) throw ();
   extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
 #if __cplusplus >= 201103L
 # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
-  extern "C" int at_quick_exit(void (*)()) throw ();
+  extern "C" int at_quick_exit(void (*)(void)) throw ();
 # endif
 # ifdef _GLIBCXX_HAVE_QUICK_EXIT
   extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;
index fa3e0ea..ab7b030 100644 (file)
 namespace std
 {
   extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
-  extern "C" int atexit(void (*)()) throw ();
+  extern "C" int atexit(void (*)(void)) throw ();
   extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
 #if __cplusplus >= 201103L
 # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
-  extern "C" int at_quick_exit(void (*)()) throw ();
+  extern "C" int at_quick_exit(void (*)(void)) throw ();
 # endif
 # ifdef _GLIBCXX_HAVE_QUICK_EXIT
   extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;