[uClibc-cvs] uClibc/libc/sysdeps/linux/common Makefile,1.74,1.75

Erik Andersen andersen at codepoet.org
Wed Jan 29 10:26:29 UTC 2003


Update of /var/cvs/uClibc/libc/sysdeps/linux/common
In directory winder:/tmp/cvs-serv31677/libc/sysdeps/linux/common

Modified Files:
	Makefile 
Log Message:
Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
 -Erik


Index: Makefile
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- Makefile	28 Jan 2003 11:06:01 -0000	1.74
+++ Makefile	29 Jan 2003 10:26:25 -0000	1.75
@@ -34,13 +34,11 @@
 MSRC=syscalls.c
 MOBJ=$(shell ./list_syscalls.sh)
 
-ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
 CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
 SAFECFLAGS=$(XWARNINGS) $(OPTIMIZATION) $(XARCH_CFLAGS) $(CPU_CFLAGS) -fno-builtin
 ifeq ($(strip $(DOPIC)),y)
 SAFECFLAGS+=-fPIC
 endif
-endif
 
 OBJ=$(COBJS) $(MOBJ)
 
@@ -59,6 +57,7 @@
 	$(CC) $(CFLAGS) -c $< -o $@
 	$(STRIPTOOL) -x -R .note -R .comment $*.o
 
+ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
 initfini.S: initfini.c
 	$(CC) $(SAFECFLAGS) -I$(TOPDIR)include -c initfini.c -S -o initfini.S
 
@@ -78,6 +77,14 @@
 $(TOPDIR)lib/crtn.o: crtn.o
 	mkdir -p $(TOPDIR)lib/
 	cp crtn.o $(TOPDIR)lib/
+else
+crti.o:
+	mkdir -p $(TOPDIR)lib/
+	$(AR) $(ARFLAGS) $(TOPDIR)lib/crti.o
+crtn.o:
+	mkdir -p $(TOPDIR)lib/
+	$(AR) $(ARFLAGS) $(TOPDIR)lib/crtn.o
+endif
 
 clean:
 	rm -f *.[oa] *~ core crt[in].* *.S




More information about the uClibc-cvs mailing list