summaryrefslogtreecommitdiff
path: root/gcc/fixinc/fixincl.x
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@bitrange.com>2002-10-24 23:22:47 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2002-10-24 23:22:47 +0000
commita7475ab1fda69ace56d43f00b6596d89b171ac47 (patch)
treec098cf6e60630c4d3fadad87bad8fc881556388b /gcc/fixinc/fixincl.x
parent7a360cce0952500d0cd171ef99105f118227c814 (diff)
downloadgcc-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.x49
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,