From 1837e910e4588e0e4877f09906a0286b27c18543 Mon Sep 17 00:00:00 2001 From: David McCullough Date: Mon, 3 Mar 2003 06:47:56 +0000 Subject: more uClinux shared libs fixups --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0a513d271..56bb20c73 100644 --- a/Makefile +++ b/Makefile @@ -65,13 +65,15 @@ ifneq ($(SHARED_TARGET),) lib/main.o: $(ROOTDIR)/lib/libc/main.c $(CC) $(CFLAGS) $(ARCH_CFLAGS) -c -o $@ $(ROOTDIR)/lib/libc/main.c -bogus $(SHARED_TARGET): lib/libc.a lib/main.o +bogus $(SHARED_TARGET): lib/libc.a lib/main.o Makefile make -C $(ROOTDIR) relink - $(CC) -o $(SHARED_TARGET) $(ARCH_CFLAGS) -Wl,-elf2flt -nostdlib \ + $(CC) -nostartfiles -o $(SHARED_TARGET) $(ARCH_CFLAGS) -Wl,-elf2flt -nostdlib \ -Wl,-shared-lib-id,${LIBID} \ - lib/main.o -Wl,--whole-archive,lib/libc.a,-lgcc,--no-whole-archive + lib/main.o \ + -Wl,--whole-archive,lib/libc.a,-lgcc,--no-whole-archive $(OBJCOPY) -L _GLOBAL_OFFSET_TABLE_ -L main -L __main -L _start \ - -L __uClibc_main -L lib_main -L _exit_dummy_ref \ + -L __uClibc_main -L __uClibc_start_main -L lib_main \ + -L _exit_dummy_ref \ -L __do_global_dtors -L __do_global_ctors \ -L __CTOR_LIST__ -L __DTOR_LIST__ \ -L _current_shared_library_a5_offset_ \ -- cgit v1.2.3