提交 1b23145e 编写于 作者: R Rich Felker

abstract out compiler runtime library for linking libc.so

this allows config.mak to override the default -lgcc for building with
other compilers such as pcc/clang/etc.
上级 b0fc7852
......@@ -23,6 +23,7 @@ GENH = include/bits/alltypes.h
IMPH = src/internal/stdio_impl.h src/internal/pthread_impl.h src/internal/libc.h
LDFLAGS =
LIBCC = -lgcc
CPPFLAGS =
CFLAGS = -Os -pipe
CFLAGS_C99FSE = -std=c99 -ffreestanding -nostdinc
......@@ -91,7 +92,7 @@ include/bits/alltypes.h: include/bits/alltypes.h.sh
lib/libc.so: $(LOBJS)
$(CC) $(CFLAGS_ALL_SHARED) $(LDFLAGS) -nostdlib -shared \
-Wl,-e,_start -Wl,-Bsymbolic-functions \
-Wl,-soname=libc.so -o $@ $(LOBJS) -lgcc
-Wl,-soname=libc.so -o $@ $(LOBJS) $(LIBCC)
lib/libc.a: $(OBJS)
rm -f $@
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册