From: Tom Tromey Date: Thu, 31 Mar 2016 20:16:56 +0000 (-0600) Subject: Fix latent yacc-related bug in gdb/Makefile.in init.c rule X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9ab0bb2a673875ba15d6956f2c587c9c31f40357;p=binutils-gdb.git Fix latent yacc-related bug in gdb/Makefile.in init.c rule gdb's Makefile.in does not currently scan .y files to add global initializers from these files to init.c. However, at least ada-exp.y tries to use this feature. This patch fixes the problem. 2016-05-17 Tom Tromey * Makefile.in (init.c): Search .y files for initialization functions. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0c25d8a0ba6..4b0c44b6b51 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2016-05-17 Tom Tromey + + * Makefile.in (init.c): Search .y files for initialization + functions. + 2016-05-12 Doug Evans PR symtab/19999 diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 2af78a5d27e..400d2b0f916 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -1360,6 +1360,7 @@ init.c: $(INIT_FILES) -e '/version.[co]$$/d' \ -e '/^[a-z0-9A-Z_]*_[SU].[co]$$/d' \ -e '/[a-z0-9A-Z_]*-exp.tab.[co]$$/d' \ + -e 's/-exp\.o$$/-exp.y/' \ -e 's/\.[co]$$/.c/' \ -e 's,signals\.c,common/signals\.c,' \ -e 's|^\([^ /][^ ]*\)|$(srcdir)/\1|g' | \