diff options
author | Hans-Peter Nilsson <hp@bitrange.com> | 2002-10-24 23:22:47 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2002-10-24 23:22:47 +0000 |
commit | a7475ab1fda69ace56d43f00b6596d89b171ac47 (patch) | |
tree | c098cf6e60630c4d3fadad87bad8fc881556388b /gcc/fixinc/fixincl.x | |
parent | 7a360cce0952500d0cd171ef99105f118227c814 (diff) | |
download | gcc-a7475ab1fda69ace56d43f00b6596d89b171ac47.tar.gz |
inclhack.def (libc1_G_va_list): New fix.
* fixinc/inclhack.def (libc1_G_va_list): New fix.
* fixinc/fixincl.x: Regenerate.
* config/i386/linux.h: Move MD_FALLBACK_FRAME_STATE_FOR inside
ifndef IN_LIBGCC2. Wrap it together with signal.h and
sys/ucontext.h inclusion in ifndef USE_GNULIBC_1.
* configure.in (gcc_AC_CHECK_DECLS): Check vasprintf too.
* config.in, configure: Regenerate.
From-SVN: r58510
Diffstat (limited to 'gcc/fixinc/fixincl.x')
-rw-r--r-- | gcc/fixinc/fixincl.x | 49 |
1 files changed, 46 insertions, 3 deletions
diff --git a/gcc/fixinc/fixincl.x b/gcc/fixinc/fixincl.x index a17fa9b9040..09fad0267a6 100644 --- a/gcc/fixinc/fixincl.x +++ b/gcc/fixinc/fixincl.x @@ -5,7 +5,7 @@ * files which are fixed to work correctly with ANSI C and placed in a * directory that GNU C will search. * - * This file contains 147 fixup descriptions. + * This file contains 148 fixup descriptions. * * See README for more information. * @@ -2575,6 +2575,43 @@ extern [a-z_]+ mem.*(\n\ /* * * * * * * * * * * * * * * * * * * * * * * * * * * + * Description of Libc1_G_Va_List fix + */ +tSCC zLibc1_G_Va_ListName[] = + "libc1_G_va_list"; + +/* + * File name selection pattern + */ +tSCC zLibc1_G_Va_ListList[] = + "|_G_config.h|"; +/* + * Machine/OS name selection pattern + */ +tSCC* apzLibc1_G_Va_ListMachs[] = { + "*-*-linux*libc1", + (const char*)NULL }; + +/* + * content selection pattern - do fix if pattern found + */ +tSCC zLibc1_G_Va_ListSelect0[] = + "typedef void \\* _G_va_list;"; + +#define LIBC1_G_VA_LIST_TEST_CT 1 +static tTestDesc aLibc1_G_Va_ListTests[] = { + { TT_EGREP, zLibc1_G_Va_ListSelect0, (regex_t*)NULL }, }; + +/* + * Fix Command Arguments for Libc1_G_Va_List + */ +static const char* apzLibc1_G_Va_ListPatch[] = { + "format", + "typedef __builtin_va_list _G_va_list;", + (char*)NULL }; + +/* * * * * * * * * * * * * * * * * * * * * * * * * * + * * Description of Limits_Ifndefs fix */ tSCC zLimits_IfndefsName[] = @@ -5745,9 +5782,9 @@ static const char* apzX11_SprintfPatch[] = { * * List of all fixes */ -#define REGEX_COUNT 154 +#define REGEX_COUNT 155 #define MACH_LIST_SIZE_LIMIT 279 -#define FIX_COUNT 147 +#define FIX_COUNT 148 /* * Enumerate the fixes @@ -5817,6 +5854,7 @@ typedef enum { ISC_OMITS_WITH_STDC_FIXIDX, KANDR_CONCAT_FIXIDX, LIBC1_IFDEFD_MEMX_FIXIDX, + LIBC1_G_VA_LIST_FIXIDX, LIMITS_IFNDEFS_FIXIDX, LYNX_VOID_INT_FIXIDX, LYNXOS_FCNTL_PROTO_FIXIDX, @@ -6223,6 +6261,11 @@ tFixDesc fixDescList[ FIX_COUNT ] = { LIBC1_IFDEFD_MEMX_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE, aLibc1_Ifdefd_MemxTests, apzLibc1_Ifdefd_MemxPatch, 0 }, + { zLibc1_G_Va_ListName, zLibc1_G_Va_ListList, + apzLibc1_G_Va_ListMachs, + LIBC1_G_VA_LIST_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE, + aLibc1_G_Va_ListTests, apzLibc1_G_Va_ListPatch, 0 }, + { zLimits_IfndefsName, zLimits_IfndefsList, apzLimits_IfndefsMachs, LIMITS_IFNDEFS_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE, |