update from main archive 960911
authordrepper <drepper>
Thu, 12 Sep 1996 02:47:29 +0000 (02:47 +0000)
committerdrepper <drepper>
Thu, 12 Sep 1996 02:47:29 +0000 (02:47 +0000)
Makefile
Makerules

index fd339fe..791d788 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -84,6 +84,7 @@ subdirs       := $(filter mach,$(subdirs)) $(filter hurd,$(subdirs)) \
 headers := errno.h sys/errno.h errnos.h limits.h values.h      \
           features.h gnu-versions.h libc-lock.h
 aux     = sysdep $(libc-init) version
 headers := errno.h sys/errno.h errnos.h limits.h values.h      \
           features.h gnu-versions.h libc-lock.h
 aux     = sysdep $(libc-init) version
+before-compile = $(objpfx)version-info.h
 
 echo-headers: subdir_echo-headers
 
 
 echo-headers: subdir_echo-headers
 
@@ -251,12 +252,12 @@ distribute  := README INSTALL FAQ NOTES NEWS PROJECTS                     \
               ansidecl.h mkinstalldirs move-if-change install-sh       \
               configure configure.in aclocal.m4 config.sub config.guess\
               config.h.in config.make.in config-name.in Makefile.in    \
               ansidecl.h mkinstalldirs move-if-change install-sh       \
               configure configure.in aclocal.m4 config.sub config.guess\
               config.h.in config.make.in config-name.in Makefile.in    \
-              autolock.sh munch-tmpl.c munch.awk                       \
+              autolock.sh munch-tmpl.c munch.awk interp.c              \
               sysdep.h set-hooks.h libc-symbols.h version.h shlib-versions \
               rpm/Makefile rpm/template rpm/rpmrc
 
 distribute := $(strip $(distribute))
               sysdep.h set-hooks.h libc-symbols.h version.h shlib-versions \
               rpm/Makefile rpm/template rpm/rpmrc
 
 distribute := $(strip $(distribute))
-generated := $(generated) stubs.h
+generated := $(generated) stubs.h version-info.h
 
 README: README.template version.c ; # Make-dist should update README.
 
 
 README: README.template version.c ; # Make-dist should update README.
 
index 740cc0f..132165b 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -316,6 +316,15 @@ else
 no-whole-archive =
 endif
 
 no-whole-archive =
 endif
 
+interp-obj = $(common-objpfx)interp.so
+$(interp-obj): $(common-objpfx)%.so: $(..)%.c
+       $(compile-command.c)
+common-generated += interp.so
+CFLAGS-interp.c = -D'RUNTIME_LINKER="$(slibdir)/$(rtld-installed-name)"'
+
+$(common-objpfx)libc.so: $(interp-obj)
+$(patsubst %,$(objpfx)%.so,$(extra-libs)): $(interp-obj)
+
 define build-shlib
 $(LINK.o) -shared -o $@ $(sysdep-LDFLAGS) $(config-LDFLAGS)  \
          -B$(csu-objpfx) \
 define build-shlib
 $(LINK.o) -shared -o $@ $(sysdep-LDFLAGS) $(config-LDFLAGS)  \
          -B$(csu-objpfx) \