re PR libstdc++/64883 (FAIL: 17_intro/headers/c++*/all_attributes.cc (test for excess errors) on x86_64-apple-darwin10)
PR libstdc++/64883 * include/c_global/cstdio (gets): Use __deprecated__ attribute instead of deprecated. * include/c_std/cstdio (gets): Likewise. * testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing with attributes used in darwin headers. From-SVN: r220318
This commit is contained in:
parent
2b8427ca54
commit
13fc08e44e
@ -1,3 +1,12 @@
|
||||
2015-02-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/64883
|
||||
* include/c_global/cstdio (gets): Use __deprecated__ attribute instead
|
||||
of deprecated.
|
||||
* include/c_std/cstdio (gets): Likewise.
|
||||
* testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
|
||||
with attributes used in darwin headers.
|
||||
|
||||
2015-01-29 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of
|
||||
|
@ -45,7 +45,7 @@
|
||||
#define _GLIBCXX_CSTDIO 1
|
||||
|
||||
#ifndef _GLIBCXX_HAVE_GETS
|
||||
extern "C" char* gets (char* __s) __attribute__((deprecated));
|
||||
extern "C" char* gets (char* __s) __attribute__((__deprecated__));
|
||||
#endif
|
||||
|
||||
// Get rid of those macros defined in <stdio.h> in lieu of real functions.
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#ifndef _GLIBCXX_HAVE_GETS
|
||||
extern "C" char* gets (char* __s) __attribute__((deprecated));
|
||||
extern "C" char* gets (char* __s) __attribute__((__deprecated__));
|
||||
#endif
|
||||
|
||||
// Get rid of those macros defined in <stdio.h> in lieu of real functions.
|
||||
|
@ -22,8 +22,11 @@
|
||||
// Don't test 'const' because it is reserved anyway.
|
||||
#define abi_tag 1
|
||||
#define always_inline 1
|
||||
#ifndef __APPLE__
|
||||
// darwin headers use these, see PR 64883
|
||||
# define deprecated 1
|
||||
# define noreturn 1
|
||||
#endif
|
||||
#define packed 1
|
||||
#define pure 1
|
||||
#define unused 1
|
||||
|
Loading…
Reference in New Issue
Block a user