* Makefile (extra-objs, omit-deps): Add crtn.
($(objpfx)libpthread.so): Depend on $(objpfx)crtn.o. ($(objpfx)libpthread.so: +postinit): Append $(objpfx)crtn.o. ($(objpfx)crtn.S): New target. ($(objpfx)crt%.o): Pattern rule replaces crti.o target. (generated): Add crtn.S. * sysdeps/unix/sysv/linux/x86_64/Makefile ($(objpfx)specs): Massage crtn.o pathname too.
This commit is contained in:
parent
c5e341eec9
commit
cc6d371de3
|
@ -1,3 +1,15 @@
|
|||
2002-08-30 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* Makefile (extra-objs, omit-deps): Add crtn.
|
||||
($(objpfx)libpthread.so): Depend on $(objpfx)crtn.o.
|
||||
($(objpfx)libpthread.so: +postinit): Append $(objpfx)crtn.o.
|
||||
($(objpfx)crtn.S): New target.
|
||||
($(objpfx)crt%.o): Pattern rule replaces crti.o target.
|
||||
(generated): Add crtn.S.
|
||||
|
||||
* sysdeps/unix/sysv/linux/x86_64/Makefile ($(objpfx)specs): Massage
|
||||
crtn.o pathname too.
|
||||
|
||||
2002-08-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* pthread.c (__pthread_initialize_minimal): Call __uselocale even
|
||||
|
|
|
@ -52,8 +52,8 @@ CFLAGS-tst-cancel.c = -fno-inline -fno-inline-functions
|
|||
include ../Makeconfig
|
||||
|
||||
ifeq ($(build-shared),yes)
|
||||
extra-objs += crti.o
|
||||
omit-deps += crti
|
||||
extra-objs += crti.o crtn.o
|
||||
omit-deps += crti crtn
|
||||
|
||||
CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions
|
||||
endif
|
||||
|
@ -76,8 +76,9 @@ endif
|
|||
include ../Rules
|
||||
|
||||
extra-B-pthread.so = -B$(common-objpfx)linuxthreads/
|
||||
$(objpfx)libpthread.so: $(objpfx)crti.o
|
||||
$(objpfx)libpthread.so: $(objpfx)crti.o $(objpfx)crtn.o
|
||||
$(objpfx)libpthread.so: +preinit += $(objpfx)crti.o
|
||||
$(objpfx)libpthread.so: +postinit += $(objpfx)crtn.o
|
||||
|
||||
znodelete-yes = -DHAVE_Z_NODELETE
|
||||
CFLAGS-mutex.c += -D__NO_WEAK_PTHREAD_ALIASES
|
||||
|
@ -127,15 +128,19 @@ $(objpfx)crti.S: $(objpfx)pt-initfini.s
|
|||
sed -n -e '1,/@HEADER_ENDS/p' \
|
||||
-e '/@_.*_PROLOG_BEGINS/,/@_.*_PROLOG_ENDS/p' \
|
||||
-e '/@TRAILER_BEGINS/,$$p' $< > $@
|
||||
$(objpfx)crtn.S: $(objpfx)pt-initfini.s
|
||||
sed -n -e '1,/@HEADER_ENDS/p' \
|
||||
-e '/@_.*_EPILOG_BEGINS/,/@_.*_EPILOG_ENDS/p' \
|
||||
-e '/@TRAILER_BEGINS/,$$p' $< > $@
|
||||
|
||||
$(objpfx)defs.h: $(objpfx)pt-initfini.s
|
||||
sed -n -e '/@TESTS_BEGIN/,/@TESTS_END/p' $< | \
|
||||
$(AWK) -f ../csu/defs.awk > $@
|
||||
|
||||
$(objpfx)crti.o: $(objpfx)crti.S $(objpfx)defs.h
|
||||
$(objpfx)crt%.o: $(objpfx)crt%.S $(objpfx)defs.h
|
||||
$(compile.S) -g0 $(ASFLAGS-.os) -o $@
|
||||
|
||||
generated += crti.S defs.h pt-initfini.s
|
||||
generated += crti.S crtn.S defs.h pt-initfini.s
|
||||
endif
|
||||
|
||||
ifeq (yes,$(build-static-nss))
|
||||
|
|
Loading…
Reference in New Issue