From: Jan-Benedict G. <jb...@us...> - 2005-09-25 00:17:42
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12407 Added Files: uclibc-000004-crt0-part2.patch Log Message: - Add crti.o and crtn.o to the Makefile. --- NEW FILE: uclibc-000004-crt0-part2.patch --- Binary files src-uclibc-fresh/libc/sysdeps/linux/arm/.Makefile.swp and src-uclibc-hacked/libc/sysdeps/linux/arm/.Makefile.swp differ diff -Nurp src-uclibc-fresh/libc/sysdeps/linux/vax/Makefile src-uclibc-hacked/libc/sysdeps/linux/vax/Makefile --- src-uclibc-fresh/libc/sysdeps/linux/vax/Makefile 2005-09-25 01:05:04.000000000 +0200 +++ src-uclibc-hacked/libc/sysdeps/linux/vax/Makefile 2005-09-25 01:12:05.000000000 +0200 @@ -32,6 +32,7 @@ SCRT_OBJ=$(pathsubst %,S%, $(CRT_OBJ)) SSRC=__longjmp.S setjmp.S _setjmp.S clone.S #SSRC=_setjmp.S SOBJS=$(patsubst %.S,%.o, $(SSRC)) +CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o #CSRC=vfork.c _mmap.c __longjmp.c setjmp.c longjmp.c CSRC=vfork.c _mmap.c brk.c @@ -61,10 +62,6 @@ ar-target: $(OBJS) $(CRT0_OBJ) $(AR) $(ARFLAGS) $(LIBC) $(OBJS) cp $(CRT0_OBJ) $(TOPDIR)lib -$(CRT0_OBJ): $(CRT0_SRC) - $(CC) $(CFLAGS) -DL_$* -c $< -o $*.o - $(STRIPTOOL) -x -R .note -R .comment $*.o - $(SOBJS): %.o : %.S $(CC) $(CFLAGS) -c $< -o $@ $(STRIPTOOL) -x -R .note -R .comment $*.o @@ -73,6 +70,30 @@ $(COBJS): %.o : %.c $(CC) $(CFLAGS) -c $< -o $@ $(STRIPTOOL) -x -R .note -R .comment $*.o +ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y) +crti.o: crti.S + $(CC) $(ASFLAGS) -c crti.S -o crti.o + +$(TOPDIR)lib/crti.o: crti.o + $(INSTALL) -d $(TOPDIR)/lib/ + cp crti.o $(TOPDIR)/lib/ + +crtn.o: crtn.S + $(CC) $(ASFLAGS) -c crtn.S -o crtn.o + +$(TOPDIR)lib/crtn.o: crtn.o + $(INSTALL) -d $(TOPDIR)/lib/ + cp crtn.o $(TOPDIR)/lib/ +else +$(TOPDIR)lib/crti.o: + $(INSTALL) -d $(TOPDIR)/lib/ + $(AR) $(ARFLAGS) $(TOPDIR)/lib/crti.o + +$(TOPDIR)lib/crtn.o: + $(INSTALL) -d $(TOPDIR)lib/ + $(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o +endif + headers: clean: |