2004-01-13 Segher Boessenkool <boessen@de.ibm.com>
authorRoland McGrath <roland@gnu.org>
Thu, 15 Jan 2004 01:54:31 +0000 (01:54 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 15 Jan 2004 01:54:31 +0000 (01:54 +0000)
* Makerules (gen-as-const): Don't silently continue on failure.

Makerules

index 9aa0703..7e955b6 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -189,9 +189,11 @@ endif
 $(common-objpfx)%.h $(common-objpfx)%.h.d: $(..)scripts/gen-as-const.awk \
                                           %.sym $(common-before-compile)
        $(AWK) -f $< $(filter %.sym,$^) \
-       | $(CC) -S -o - $(CFLAGS) $(CPPFLAGS) -x c - \
-               -MD -MP -MF $(@:.h=.h.d)T -MT '$(@:.h=.h.d) $(@:.h.d=.h)' \
-       | sed -n 's/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*$$/#define \1 \2/p' > $(@:.h.d=.h)T
+       | $(CC) -S -o $(@:.h.d=.h)T3 $(CFLAGS) $(CPPFLAGS) -x c - \
+               -MD -MP -MF $(@:.h=.h.d)T -MT '$(@:.h=.h.d) $(@:.h.d=.h)'
+       sed -n 's/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*$$/#define \1 \2/p' \
+               $(@:.h.d=.h)T3 > $(@:.h.d=.h)T
+       rm -f $(@:.h.d=.h)T3
        sed $(sed-remove-objpfx) $(sed-remove-dotdot) \
            $(@:.h=.h.d)T > $(@:.h=.h.d)T2
        rm -f $(@:.h=.h.d)T