about summary refs log tree commit diff
path: root/nptl/Makefile
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2003-01-14 04:04:05 +0000
committerUlrich Drepper <drepper@redhat.com>2003-01-14 04:04:05 +0000
commitfb48047afe9a7d9b3cccc0b9a8734cfefe4008e0 (patch)
treec3858abb8a67a647c27dc56d5adcf680969ee209 /nptl/Makefile
parent115bb61ddb5f79646d2dd7c402bd2a2acf3d41bf (diff)
downloadglibc-fb48047afe9a7d9b3cccc0b9a8734cfefe4008e0.tar.gz
glibc-fb48047afe9a7d9b3cccc0b9a8734cfefe4008e0.tar.xz
glibc-fb48047afe9a7d9b3cccc0b9a8734cfefe4008e0.zip
Update.
2003-01-13  Ulrich Drepper  <drepper@redhat.com>

	* Makefile (libpthread-routines): Add version.  Add rules to build
	version.os and banner.h.
	* version.c: New file.
Diffstat (limited to 'nptl/Makefile')
-rw-r--r--nptl/Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/nptl/Makefile b/nptl/Makefile
index 487e58ac33..e106172e54 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -32,7 +32,7 @@ routines = alloca_cutoff forward libc-lowlevellock libc-lowlevelmutex \
 	   libc-cancellation
 shared-only-routines = forward
 
-libpthread-routines = init events \
+libpthread-routines = init events version \
 		      pthread_create pthread_exit pthread_detach \
 		      pthread_join pthread_tryjoin pthread_timedjoin \
 		      pthread_self pthread_equal pthread_yield \
@@ -109,7 +109,7 @@ libpthread-routines = init events \
 		      herrno res pt-allocrtsig \
 		      pthread_kill_other_threads
 
-libpthread-shared-only-routines = pt-allocrtsig
+libpthread-shared-only-routines = version pt-allocrtsig
 
 libpthread-nonshared = pthread_atfork
 
@@ -263,6 +263,13 @@ $(objpfx)crti.o: $(objpfx)crti.S $(objpfx)defs.h
 	$(compile.S) -g0 $(ASFLAGS-.os) -o $@
 
 generated += crti.S defs.h pt-initfini.s
+
+$(objpfx)version.os: $(objpfx)banner.h
+$(objpfx)banner.h: Banner
+	sed 's/\(.*\)/"\1\\n"/' $< > $@
+generated += banner.h
+# Give libpthread.so an entry point and make it directly runnable itself.
+LDFLAGS-pthread.so += -e __nptl_main
 endif
 
 ifeq (no,$(cross-compiling))