* Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
authorTom Tromey <tromey@redhat.com>
Wed, 10 Jul 2013 18:13:52 +0000 (18:13 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 10 Jul 2013 18:13:52 +0000 (18:13 +0000)
(ada-exp.o): New target.

gdb/ChangeLog
gdb/Makefile.in

index 5345ce8..37e16e7 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-10  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
+       (ada-exp.o): New target.
+
 2013-07-10  Sergio Durigan Junior  <sergiodj@redhat.com>
 
        * mt-tdep.c (mt_registers_info): Call
index 4694adc..a51afcb 100644 (file)
@@ -165,6 +165,8 @@ GDB_WERROR_CFLAGS = $(WERROR_CFLAGS)
 
 GDB_WARN_CFLAGS_NO_FORMAT = `echo " $(GDB_WARN_CFLAGS) " \
                   | sed "s/ -Wformat-nonliteral / -Wno-format-nonliteral /g"`
+GDB_WARN_CFLAGS_NO_DEFS = `echo " $(GDB_WARN_CFLAGS) " \
+                  | sed "s/ -Wold-style-definition / -Wno-old-style-definition /g"`
 
 RDYNAMIC = @RDYNAMIC@
 
@@ -1581,6 +1583,17 @@ printcmd.o: $(srcdir)/printcmd.c
                $(COMPILE.post) $(srcdir)/printcmd.c
        $(POSTCOMPILE)
 
+# ada-exp.c can appear in srcdir, for releases; or in ., for
+# development builds.
+ADA_EXP_C = `if test -f ada-exp.c; then echo ada-exp.c; else echo $(srcdir)/ada-exp.c; fi`
+
+# Some versions of flex give output that triggers
+# -Wold-style-definition.
+ada-exp.o: ada-exp.c
+       $(COMPILE.pre) $(INTERNAL_CFLAGS) $(GDB_WARN_CFLAGS_NO_DEFS) \
+               $(COMPILE.post) $(ADA_EXP_C)
+       $(POSTCOMPILE)
+
 # Message files.  Based on code in gcc/Makefile.in.
 
 # Rules for generating translated message descriptions.  Disabled by