diff options
| author | Eric Andersen <andersen@codepoet.org> | 2003-07-15 07:44:34 +0000 | 
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2003-07-15 07:44:34 +0000 | 
| commit | ecbc93c3990cf2ed89a62639139ab89e68037a3f (patch) | |
| tree | 3016549ac0c94b87e885f90db1994d1c38d4dc89 | |
| parent | eb37884f7f33a81ec7dae0859d269a6b25ff8e36 (diff) | |
Patch from Peter Kjellerstedt to make it simpler for arches to specify
either -fPIC or -fpic
| -rw-r--r-- | Rules.mak | 9 | ||||
| -rw-r--r-- | libc/sysdeps/linux/common/Makefile | 2 | 
2 files changed, 5 insertions, 6 deletions
@@ -108,6 +108,7 @@ export TARGET_ARCH  ARFLAGS:=r  OPTIMIZATION:= +PICFLAG:=-fPIC  # Some nice CPU specific optimizations  ifeq ($(strip $(TARGET_ARCH)),i386)  	OPTIMIZATION+=$(call check_gcc,-mpreferred-stack-boundary=2,) @@ -158,6 +159,7 @@ endif  ifeq ($(strip $(TARGET_ARCH)),cris)  	CPU_LDFLAGS-$(CONFIG_CRIS):="-mcrislinux"  	CPU_CFLAGS-$(CONFIG_CRIS):="-mlinux" +	PICFLAG:=-fpic  endif  # use '-Os' optimization if available, else use -O2, allow Config to override @@ -174,6 +176,7 @@ CFLAGS:=$(XWARNINGS) $(OPTIMIZATION) $(XARCH_CFLAGS) $(CPU_CFLAGS) \  ifeq ($(DODEBUG),y)      CFLAGS += -g +    #CFLAGS = $(XWARNINGS) -O0 -g $(CPU_CFLAGS) -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)include -I.      LDFLAGS:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc      STRIPTOOL:= true -Since_we_are_debugging  else @@ -206,11 +209,7 @@ endif  CFLAGS_NOPIC:=$(CFLAGS)  ifeq ($(DOPIC),y) -ifeq ($(strip $(TARGET_ARCH)),cris) -	CFLAGS += -fpic -mlinux -else -    CFLAGS += -fPIC -endif +    CFLAGS += $(PICFLAG)  endif  LIBGCC_CFLAGS ?= $(CFLAGS) $(CPU_CFLAGS-y) diff --git a/libc/sysdeps/linux/common/Makefile b/libc/sysdeps/linux/common/Makefile index 064626050..f308856ec 100644 --- a/libc/sysdeps/linux/common/Makefile +++ b/libc/sysdeps/linux/common/Makefile @@ -45,7 +45,7 @@ SAFECFLAGS=$(XWARNINGS) $(OPTIMIZATION) $(XARCH_CFLAGS) $(CPU_CFLAGS) -fno-built  #  SAFECFLAGS := $(subst -g,,$(SAFECFLAGS))  ifeq ($(strip $(DOPIC)),y) -SAFECFLAGS+=-fPIC +SAFECFLAGS+=$(PICFLAG)  endif  ifeq ($(strip $(UCLIBC_PROFILING)),y)  SAFECFLAGS+=-DGMON_SUPPORT  | 
