diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5345ce8c4c..37e16e73a7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2013-07-10 Tom Tromey + + * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros. + (ada-exp.o): New target. + 2013-07-10 Sergio Durigan Junior * mt-tdep.c (mt_registers_info): Call diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 4694adcc58..a51afcbd2b 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -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