As per das@'s suggestion, s/__noreturn/_Noreturn/, since the latter is an

identifier reserved for the implementation in C99 and earlier so there is
no sensible reason for introducing yet another reserved identifier when we
could just use the one C1x uses.

Approved by:	brooks (mentor)
This commit is contained in:
David Chisnall 2011-12-07 21:17:50 +00:00
parent af8065219d
commit 57979d1bd8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=228330
2 changed files with 8 additions and 8 deletions

View File

@ -76,7 +76,7 @@ extern int __mb_cur_max;
extern int ___mb_cur_max(void);
#define MB_CUR_MAX (___mb_cur_max())
__noreturn void abort(void);
_Noreturn void abort(void);
int abs(int) __pure2;
int atexit(void (*)(void));
double atof(const char *);
@ -86,7 +86,7 @@ void *bsearch(const void *, const void *, size_t,
size_t, int (*)(const void *, const void *));
void *calloc(size_t, size_t) __malloc_like;
div_t div(int, int) __pure2;
__noreturn void exit(int);
_Noreturn void exit(int);
void free(void *);
char *getenv(const char *);
long labs(long) __pure2;
@ -145,14 +145,14 @@ unsigned long long
strtoull(const char * __restrict, char ** __restrict, int);
#endif /* __LONG_LONG_SUPPORTED */
__noreturn void _Exit(int);
_Noreturn void _Exit(int);
#endif /* __ISO_C_VISIBLE >= 1999 */
/*
* If we're in a mode greater than C99, expose C1x functions.
*/
#if __ISO_C_VISIBLE > 1999
__noreturn void quick_exit(int)
_Noreturn void quick_exit(int)
int
at_quick_exit(void (*func)(void));
#endif /* __ISO_C_VISIBLE > 1999 */

View File

@ -220,13 +220,13 @@
#if defined(__cplusplus) && __cplusplus >= 201103L
#define __noreturn [[noreturn]]
#define _Noreturn [[noreturn]]
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ > 201000L
#define __noreturn _Noreturn
/* Do nothing - _Noreturn is a keyword */
#elif defined(__GNUC__)
#define __noreturn __attribute__((__noreturn__))
#define _Noreturn __attribute__((__noreturn__))
#else
#define __noreturn
#define _Noreturn
#endif
#if __GNUC_PREREQ__(2, 96)