diff options
-rw-r--r-- | ldso/ldso/Makefile | 4 | ||||
-rw-r--r-- | ldso/ldso/ldso.c | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/ldso/ldso/Makefile b/ldso/ldso/Makefile index dde68bd98..90f44baa8 100644 --- a/ldso/ldso/Makefile +++ b/ldso/ldso/Makefile @@ -40,10 +40,10 @@ XXFLAGS+= $(XARCH_CFLAGS) $(CPU_CFLAGS) $(PICFLAG) \ XXFLAGS :=$(XXFLAGS:-O0=-O1) XXFLAGS+=$(shell $(CC) -print-search-dirs | sed -ne "s/install: *\(.*\)/-I\1include/gp") -LDFLAGS=$(CPU_LDFLAGS-y) -shared --warn-common --export-dynamic --sort-common \ +LDFLAGS=$(CPU_LDFLAGS-y) -Bsymbolic -shared --warn-common --export-dynamic --sort-common \ -z combreloc --discard-locals --discard-all --no-undefined -CSRC= ldso.c dl-startup.c +CSRC= ldso.c COBJS=$(patsubst %.c,%.o, $(CSRC)) ASRC=$(shell ls $(TARGET_ARCH)/*.S) AOBJS=$(patsubst %.S,%.o, $(ASRC)) diff --git a/ldso/ldso/ldso.c b/ldso/ldso/ldso.c index dbb5b87be..d7817887e 100644 --- a/ldso/ldso/ldso.c +++ b/ldso/ldso/ldso.c @@ -59,6 +59,7 @@ char *_dl_debug_bindings = 0; int _dl_debug_file = 2; #endif +#include "dl-startup.c" /* Forward function declarations */ static int _dl_suid_ok(void); |