keiths / rpms / gdb

Forked from rpms/gdb 5 months ago
Clone
8336d58
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225783
8336d58
8336d58
407ebe9
Index: gdb-6.8.50.20081128/gdb/Makefile.in
407ebe9
===================================================================
407ebe9
--- gdb-6.8.50.20081128.orig/gdb/Makefile.in	2008-12-02 23:06:16.000000000 +0100
407ebe9
+++ gdb-6.8.50.20081128/gdb/Makefile.in	2008-12-02 23:28:02.000000000 +0100
407ebe9
@@ -1490,8 +1490,10 @@ po/$(PACKAGE).pot: force
8336d58
 
8336d58
 .SUFFIXES: .y .l
407ebe9
 .y.c:
8336d58
-	$(SHELL) $(YLWRAP) $< y.tab.c $@.tmp -- $(YACC) $(YFLAGS)
8336d58
-	-sed -e '/extern.*malloc/d' \
8336d58
+	rm -f $@ $@.tmp
8336d58
+	$(SHELL) $(YLWRAP) $< y.tab.c $@ -- $(YACC) $(YFLAGS) && mv $@ $@.tmp \
8336d58
+		|| (rm -f $@; false)
8336d58
+	sed -e '/extern.*malloc/d' \
8336d58
 	     -e '/extern.*realloc/d' \
8336d58
 	     -e '/extern.*free/d' \
8336d58
 	     -e '/include.*malloc.h/d' \
407ebe9
@@ -1500,9 +1502,9 @@ po/$(PACKAGE).pot: force
407ebe9
 	     -e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \
407ebe9
 	     -e 's/\([ \t;,(]\)free$$/\1xfree/g' \
8336d58
 	     -e '/^#line.*y.tab.c/d' \
8336d58
-	  < $@.tmp > $@.new
8336d58
-	-rm $@.tmp
8336d58
-	mv $@.new ./$*.c
8336d58
+	     -e "s/^\(#line.*\)`basename $<`/\1`echo $<|sed 's/\//\\\\\//g'`/" \
8336d58
+	  < $@.tmp > $@
8336d58
+	rm -f $@.tmp
8336d58
 .l.c:
8336d58
 	if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
8336d58
 	    $(FLEX) -o$@ $< && \