Thu May 9 09:17:46 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Thu, 9 May 1996 16:49:46 +0000 (16:49 +0000)
committerroland <roland>
Thu, 9 May 1996 16:49:46 +0000 (16:49 +0000)
* Rules (static-only-routines rule): Use empty.o instead of dummy.o.
(empty.o): New target.
(generated): Add empty.c, empty.o.

Rules

diff --git a/Rules b/Rules
index f0ae048..39c805b 100644 (file)
--- a/Rules
+++ b/Rules
@@ -70,7 +70,11 @@ $(objpfx)dummy.o:
        @rm -f $(@:.o=.c)
        echo 'void __dummy__ () { }' > $(@:.o=.c)
        $(CC) -c $(@:.o=.c) -o $@
-generated := $(generated) dummy.o dummy.c
+$(objpfx)empty.o:
+       @rm -f $(@:.o=.c)
+       echo '' > $(@:.o=.c)
+       $(CC) -c $(@:.o=.c) -o $@
+generated := $(generated) dummy.o dummy.c empty.c empty.o
 \f
 # This makes all the auxilliary and test programs.
 
@@ -144,8 +148,8 @@ $(common-objpfx)sor-$(subdir): Makefile
 
 ifdef static-only-routines
 # These routines are to be omitted from the shared library object,
-# so we replace the PIC objects for them with the dummy object file.
-$(static-only-routines:%=$(objpfx)%.so): %.so: $(common-objpfx) dummy.o
+# so we replace the PIC objects for them with the empty object file.
+$(static-only-routines:%=$(objpfx)%.so): %.so: $(common-objpfx) empty.o
        rm -f $@
        ln $< $@
 endif