diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-03-26 13:25:26 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-03-26 13:25:26 +0000 |
commit | 7e4d47f0f9c19a5d495592749610a399f42834c4 (patch) | |
tree | 3feb17c59e9b13054c14d08bc1654ae951120a7d /fixincludes/fixincl.x | |
parent | 211d5b9a30550be7905229da85e7bbbf20801e12 (diff) | |
download | gcc-7e4d47f0f9c19a5d495592749610a399f42834c4.tar.gz |
* inclhack.def (glibc_c99_inline_1): Define __USE_EXTERN_INLINES
if __extern_inline or __GNUC_GNU_INLINE__ is defined rather than
__STDC_VERSION__ < 199901L.
(glibc_c99_inline_2): Replace #if __STDC_VERSION__ < 199901L
with #ifdef __GNUC_GNU_INLINE__.
(glibc_c99_inline_3): Add select. Replace __STDC_VERSION__ >= 199901L
with defined(__GNUC_STDC_INLINE__).
(glibc_c99_inline_4): Change select, add second c_fix_arg.
Replace #if __STDC_VERSION__ < 199901L with
#ifdef __GNUC_GNU_INLINE__.
* fixincl.x: Regenerated.
* tests/base/bits/string2.h: Update.
* tests/base/sys/sysmacros.h: Update.
* tests/base/sys/stat.h: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123216 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'fixincludes/fixincl.x')
-rw-r--r-- | fixincludes/fixincl.x | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/fixincludes/fixincl.x b/fixincludes/fixincl.x index ca007c290e4..5239cbf05cb 100644 --- a/fixincludes/fixincl.x +++ b/fixincludes/fixincl.x @@ -2,11 +2,11 @@ * * DO NOT EDIT THIS FILE (fixincl.x) * - * It has been AutoGen-ed Sunday March 18, 2007 at 05:06:12 PM CET + * It has been AutoGen-ed Wednesday March 21, 2007 at 05:39:23 PM CET * From the definitions inclhack.def * and the template file fixincl */ -/* DO NOT SVN-MERGE THIS FILE, EITHER Sun Mar 18 17:06:12 CET 2007 +/* DO NOT SVN-MERGE THIS FILE, EITHER Wed Mar 21 17:39:23 CET 2007 * * You must regenerate it. Use the ./genfixes script. * @@ -2215,7 +2215,7 @@ static tTestDesc aGlibc_C99_Inline_1Tests[] = { */ static const char* apzGlibc_C99_Inline_1Patch[] = { "format", - "%0 && __STDC_VERSION__ < 199901L", + "%0 && (defined __extern_inline || defined __GNUC_GNU_INLINE__)", (char*)NULL }; /* * * * * * * * * * * * * * * * * * * * * * * * * * @@ -2249,15 +2249,15 @@ static tTestDesc aGlibc_C99_Inline_2Tests[] = { * Fix Command Arguments for Glibc_C99_Inline_2 */ static const char* apzGlibc_C99_Inline_2Patch[] = { "sed", - "-e", "s/extern int \\(stat\\|lstat\\|fstat\\|mknod\\)/#if __STDC_VERSION__ < 199901L\\\n\ + "-e", "s/extern int \\(stat\\|lstat\\|fstat\\|mknod\\)/#ifdef __GNUC_GNU_INLINE__\\\n\ extern\\\n\ #endif\\\n\ __inline__ int \\1/", - "-e", "s/extern int __REDIRECT\\(_NTH\\|\\) (\\(stat\\|lstat\\|fstat\\)/#if __STDC_VERSION__ < 199901L\\\n\ + "-e", "s/extern int __REDIRECT\\(_NTH\\|\\) (\\(stat\\|lstat\\|fstat\\)/#ifdef __GNUC_GNU_INLINE__\\\n\ extern\\\n\ #endif\\\n\ __inline__ int __REDIRECT\\1 (\\2/", - "-e", "s/^extern __inline__ int/#if __STDC_VERSION__ < 199901L\\\n\ + "-e", "s/^extern __inline__ int/#ifdef __GNUC_GNU_INLINE__\\\n\ extern\\\n\ #endif\\\n\ __inline__ int/", @@ -2281,21 +2281,28 @@ tSCC zGlibc_C99_Inline_3List[] = #define apzGlibc_C99_Inline_3Machs (const char**)NULL /* + * content selection pattern - do fix if pattern found + */ +tSCC zGlibc_C99_Inline_3Select0[] = + "extern __inline"; + +/* * content bypass pattern - skip fix if pattern found */ tSCC zGlibc_C99_Inline_3Bypass0[] = "__STDC_VERSION__"; -#define GLIBC_C99_INLINE_3_TEST_CT 1 +#define GLIBC_C99_INLINE_3_TEST_CT 2 static tTestDesc aGlibc_C99_Inline_3Tests[] = { - { TT_NEGREP, zGlibc_C99_Inline_3Bypass0, (regex_t*)NULL }, }; + { TT_NEGREP, zGlibc_C99_Inline_3Bypass0, (regex_t*)NULL }, + { TT_EGREP, zGlibc_C99_Inline_3Select0, (regex_t*)NULL }, }; /* * Fix Command Arguments for Glibc_C99_Inline_3 */ static const char* apzGlibc_C99_Inline_3Patch[] = { "format", - "# if defined(__cplusplus) || __STDC_VERSION__ >= 19901L", + "# if defined(__cplusplus) || defined(__GNUC_STDC_INLINE__)", "^# ifdef __cplusplus$", (char*)NULL }; @@ -2320,7 +2327,7 @@ tSCC zGlibc_C99_Inline_4List[] = * content selection pattern - do fix if pattern found */ tSCC zGlibc_C99_Inline_4Select0[] = - "(^| )extern "; + "extern __inline"; /* * content bypass pattern - skip fix if pattern found @@ -2339,9 +2346,10 @@ static tTestDesc aGlibc_C99_Inline_4Tests[] = { static const char* apzGlibc_C99_Inline_4Patch[] = { "format", "\n\ -#if __STDC_VERSION__ < 199901L\n\ +#ifdef __GNUC_GNU_INLINE__\n\ extern\n\ #endif\n", + "(^| )extern ", (char*)NULL }; /* * * * * * * * * * * * * * * * * * * * * * * * * * @@ -8466,7 +8474,7 @@ static const char* apzX11_SprintfPatch[] = { * * List of all fixes */ -#define REGEX_COUNT 252 +#define REGEX_COUNT 253 #define MACH_LIST_SIZE_LIMIT 261 #define FIX_COUNT 208 |