aboutsummaryrefslogtreecommitdiff
path: root/gdb/Makefile.in
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2010-11-19 18:10:51 +0000
committerTom Tromey <tromey@redhat.com>2010-11-19 18:10:51 +0000
commit954d8cae714c546dd87fcb19ab32fe50d59cadc1 (patch)
tree883f1eb0c3655fb979da289930b32ef6d5cdc2a7 /gdb/Makefile.in
parentd53d4ac5aaf62c631e8d915e049eaf3f52fe24c8 (diff)
downloadgdb-954d8cae714c546dd87fcb19ab32fe50d59cadc1.zip
gdb-954d8cae714c546dd87fcb19ab32fe50d59cadc1.tar.gz
gdb-954d8cae714c546dd87fcb19ab32fe50d59cadc1.tar.bz2
2010-11-19 Jan Kratochvil <jan.kratochvil@redhat.com>
Tom Tromey <tromey@redhat.com> * Makefile.in (.y.c): Directly create $@ from YLWRAP. (.PHONY): Remove for .y outputs.
Diffstat (limited to 'gdb/Makefile.in')
-rw-r--r--gdb/Makefile.in20
1 files changed, 8 insertions, 12 deletions
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 550badf..debda36 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -1615,8 +1615,10 @@ po/$(PACKAGE).pot: force
.SUFFIXES: .y .l
.y.c:
- $(SHELL) $(YLWRAP) $< y.tab.c $@.tmp -- $(YACC) $(YFLAGS)
- -sed -e '/extern.*malloc/d' \
+ rm -f $@ $@.tmp
+ $(SHELL) $(YLWRAP) $< y.tab.c $@ -- $(YACC) $(YFLAGS) && mv $@ $@.tmp \
+ || (rm -f $@; false)
+ sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
-e '/include.*malloc.h/d' \
@@ -1625,9 +1627,9 @@ po/$(PACKAGE).pot: force
-e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \
-e 's/\([ \t;,(]\)free$$/\1xfree/g' \
-e '/^#line.*y.tab.c/d' \
- < $@.tmp > $@.new
- -rm $@.tmp
- mv $@.new ./$*.c
+ -e "s/^\(#line.*\)`basename $<`/\1`echo $<|sed 's/\//\\\\\//g'`/" \
+ < $@.tmp > $@
+ rm -f $@.tmp
.l.c:
if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
$(FLEX) -o$@ $< && \
@@ -1651,13 +1653,7 @@ po/$(PACKAGE).pot: force
false; \
fi
-.PRECIOUS: ada-exp.c ada-lex.c
-.PRECIOUS: c-exp.c
-.PRECIOUS: f-exp.c
-.PRECIOUS: jv-exp.c
-.PRECIOUS: m2-exp.c
-.PRECIOUS: objc-exp.c
-.PRECIOUS: p-exp.c
+.PRECIOUS: ada-exp.c
# XML rules