OSDN Git Service

do not generate garbled interp
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 8 Jun 2010 21:21:09 +0000 (23:21 +0200)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 8 Jun 2010 21:21:09 +0000 (23:21 +0200)
for parallel make

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Makerules

index 63639ad..222c845 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -326,10 +326,11 @@ $(top_builddir)%.dep:
 
 $(top_builddir)lib/interp.c: | $(sub_headers)
        $(Q)$(INSTALL) -d $(dir $@)
-       $(Q)echo "/* Force shared libraries to know about the correct library loader */" > $@
-       $(Q)echo "#include <features.h>" >> $@
+       $(Q)echo "/* Force shared libraries to know about the correct library loader */" > $@.tmp
+       $(Q)echo "#include <features.h>" >> $@.tmp
        $(Q)echo "const char __dl_ldso__[] attribute_hidden __attribute__ ((weak)) __attribute__ ((section " \
-               "(\".interp\"))) =\""$(RUNTIME_PREFIX)$(MULTILIB_DIR)/$(UCLIBC_LDSO)"\";" >> $@
+               "(\".interp\"))) =\""$(RUNTIME_PREFIX)$(MULTILIB_DIR)/$(UCLIBC_LDSO)"\";" >> $@.tmp
+       $(Q)mv $@.tmp $@
 
 $(interp): $(top_builddir)lib/interp.c
        $(compile.c)