summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-01-21 23:42:53 +0000
committerRoland McGrath <roland@redhat.com>2008-01-21 23:42:53 +0000
commitc0d3c265f06daa943df2c990daab1ce059749d4b (patch)
tree6da9ddbbc4780fd5608f816a49b063c13592bf6d
parent28a0c61595b71558e9a12a62a72ad144b2337fde (diff)
2008-01-21 Roland McGrath <roland@redhat.com>
* i386_parse.y: Add sanity check for NMNES macro value. * Makefile.am (i386_parse.o): Fix target in dependency rule.
-rw-r--r--libcpu/ChangeLog5
-rw-r--r--libcpu/Makefile.am2
-rw-r--r--libcpu/i386_parse.y4
3 files changed, 10 insertions, 1 deletions
diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog
index fff065b0..e4dd3a75 100644
--- a/libcpu/ChangeLog
+++ b/libcpu/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-21 Roland McGrath <roland@redhat.com>
+
+ * i386_parse.y: Add sanity check for NMNES macro value.
+ * Makefile.am (i386_parse.o): Fix target in dependency rule.
+
2008-01-21 Ulrich Drepper <drepper@redhat.com>
* Makefile.am (EXTRA_DIST): Remove defs/x86_64.
diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am
index d3d4bb55..e48b37f4 100644
--- a/libcpu/Makefile.am
+++ b/libcpu/Makefile.am
@@ -69,7 +69,7 @@ i386_lex_no_Werror = yes
libeu = ../lib/libeu.a
i386_lex_CFLAGS = -Wno-unused-label -Wno-unused-function -Wno-sign-compare
-i386_gendis.o: i386_parse.c i386.mnemonics
+i386_parse.o: i386_parse.c i386.mnemonics
i386_parse_CFLAGS = -DNMNES=$$(wc -l < i386.mnemonics)
i386_lex.o: i386_parse.c
i386_gendis_LDADD = $(libeu) -lm $(libmudflap)
diff --git a/libcpu/i386_parse.y b/libcpu/i386_parse.y
index 9b2ab33e..ceeb12ad 100644
--- a/libcpu/i386_parse.y
+++ b/libcpu/i386_parse.y
@@ -1090,6 +1090,10 @@ print_op_fct (const void *nodep, VISIT value,
}
+#if NMNES < 2
+# error "bogus NMNES value"
+#endif
+
static void
instrtable_out (void)
{