Look for stub-tag.h, not sysdeps/stub, when building <gnu/stubs.h>.
authordrepper <drepper>
Wed, 15 Oct 1997 04:56:17 +0000 (04:56 +0000)
committerdrepper <drepper>
Wed, 15 Oct 1997 04:56:17 +0000 (04:56 +0000)
Makerules

index 948c01b..a554e2a 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -896,18 +896,19 @@ common-clean: common-mostlyclean
 \f
 # Produce a file `stub-$(subdir)' which contains `#define __stub_FUNCTION'
 # for each function which is a stub.  We grovel over all the .d files
-# looking for references to source files in sysdeps/stub.  Then we grovel
-# over each referenced source file to see what stub function it defines.
+# looking for references to <stub-tag.h>.  Then we grovel over each
+# referenced source file to see what stub function it defines.
 
 .PHONY: stubs # The parent Makefile calls this target.
 stubs: $(common-objpfx)stub-$(subdir)
-s = $(sysdep_dir)/stub
+s = $(sysdep_dir)/generic
 $(common-objpfx)stub-$(subdir): $(+depfiles)
 # Use /dev/null since `...` might expand to empty.
        (s=`cd $s; /bin/pwd`; \
         $(patsubst %/,cd %;,$(objpfx)) \
         sed -n 's/^stub_warning *(\([^)]*\).*$$/#define __stub_\1/p' \
-            `sed -n 's@^.*$s/\([a-z0-9_-]*\.c\).*$$@'"$$s"/'\1@p' \
+         `sed -n -e '\@: $s@{; s@^.*: $s/\([a-z0-9_./-]*\.c\).*$$@'"$$s"'/\1@; h; }' \
+               -e '/stub-tag\.h/{; g; p; }' \
                  $(patsubst $(objpfx)%,%,$^) /dev/null` \
             /dev/null) > $@T
        mv -f $@T $@