From 14db067a8bdcdc7a25d30e2bb662d271f0d995e7 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 11 Dec 2006 00:27:48 +0000 Subject: tie PICFLAG:=-mfdpic to format rather than architecture --- Rules.mak | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'Rules.mak') diff --git a/Rules.mak b/Rules.mak index 38dfa0918..5f404489a 100644 --- a/Rules.mak +++ b/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 -- cgit v1.2.3