|
@@ -108,6 +108,7 @@ export TARGET_ARCH
|
|
ARFLAGS:=r
|
|
ARFLAGS:=r
|
|
|
|
|
|
OPTIMIZATION:=
|
|
OPTIMIZATION:=
|
|
|
|
+PICFLAG:=-fPIC
|
|
# Some nice CPU specific optimizations
|
|
# Some nice CPU specific optimizations
|
|
ifeq ($(strip $(TARGET_ARCH)),i386)
|
|
ifeq ($(strip $(TARGET_ARCH)),i386)
|
|
OPTIMIZATION+=$(call check_gcc,-mpreferred-stack-boundary=2,)
|
|
OPTIMIZATION+=$(call check_gcc,-mpreferred-stack-boundary=2,)
|
|
@@ -158,6 +159,7 @@ endif
|
|
ifeq ($(strip $(TARGET_ARCH)),cris)
|
|
ifeq ($(strip $(TARGET_ARCH)),cris)
|
|
CPU_LDFLAGS-$(CONFIG_CRIS):="-mcrislinux"
|
|
CPU_LDFLAGS-$(CONFIG_CRIS):="-mcrislinux"
|
|
CPU_CFLAGS-$(CONFIG_CRIS):="-mlinux"
|
|
CPU_CFLAGS-$(CONFIG_CRIS):="-mlinux"
|
|
|
|
+ PICFLAG:=-fpic
|
|
endif
|
|
endif
|
|
|
|
|
|
# use '-Os' optimization if available, else use -O2, allow Config to override
|
|
# 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)
|
|
ifeq ($(DODEBUG),y)
|
|
CFLAGS += -g
|
|
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
|
|
LDFLAGS:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc
|
|
STRIPTOOL:= true -Since_we_are_debugging
|
|
STRIPTOOL:= true -Since_we_are_debugging
|
|
else
|
|
else
|
|
@@ -206,11 +209,7 @@ endif
|
|
|
|
|
|
CFLAGS_NOPIC:=$(CFLAGS)
|
|
CFLAGS_NOPIC:=$(CFLAGS)
|
|
ifeq ($(DOPIC),y)
|
|
ifeq ($(DOPIC),y)
|
|
-ifeq ($(strip $(TARGET_ARCH)),cris)
|
|
+ CFLAGS += $(PICFLAG)
|
|
- CFLAGS += -fpic -mlinux
|
|
|
|
-else
|
|
|
|
- CFLAGS += -fPIC
|
|
|
|
-endif
|
|
|
|
endif
|
|
endif
|
|
|
|
|
|
LIBGCC_CFLAGS ?= $(CFLAGS) $(CPU_CFLAGS-y)
|
|
LIBGCC_CFLAGS ?= $(CFLAGS) $(CPU_CFLAGS-y)
|