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:
|