diff options
-rw-r--r-- | Rules.mak | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -143,7 +143,11 @@ OPTIMIZATION+=$(call check_gcc,-fno-tree-dominator-opts,) OPTIMIZATION+=$(call check_gcc,-fno-strength-reduce,) endif -PICFLAG:=-fPIC +ifeq ($(UCLIBC_FORMAT_FDPIC_ELF),y) + PICFLAG:=-mfdpic +else + PICFLAG:=-fPIC +endif PIEFLAG_NAME:=-fPIE # Some nice CPU specific optimizations @@ -282,13 +286,8 @@ ifeq ($(TARGET_ARCH),powerpc) PIEFLAG_NAME:=-fpie endif -ifeq ($(TARGET_ARCH),bfin) - PICFLAG:=-mfdpic -endif - ifeq ($(TARGET_ARCH),frv) CPU_LDFLAGS-$(CONFIG_FRV)+=-melf32frvfd - CPU_CFLAGS-$(CONFIG_FRV)+=-mfdpic # Using -pie causes the program to have an interpreter, which is # forbidden, so we must make do with -shared. Unfortunately, # -shared by itself would get us global function descriptors |