Browse Source

tie PICFLAG:=-mfdpic to format rather than architecture

Mike Frysinger 19 years ago
parent
commit
14db067a8b
1 changed files with 5 additions and 6 deletions
  1. 5 6
      Rules.mak

+ 5 - 6
Rules.mak

@@ -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