re PR libstdc++/57691 (freestanding libstdc++ has compile error)
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. From-SVN: r200371
This commit is contained in:
parent
5fe8e75785
commit
a4e28c8103
3 changed files with 11 additions and 4 deletions
|
@ -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
|
||||
|
|
|
@ -55,11 +55,11 @@
|
|||
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;
|
||||
|
|
|
@ -55,11 +55,11 @@
|
|||
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;
|
||||
|
|
Loading…
Add table
Reference in a new issue