]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blobdiff - makerules/rules_GCC_a8.mk
PRSDK-3125: Updating A8 makefile for sysbios 6.52.0.11
[keystone-rtos/edma3_lld.git] / makerules / rules_GCC_a8.mk
index a44494473ef2c3a1f71b7f4708f08d7dee3a6995..a38d436cc755e2ba4af97d237edde1cf9f63ab20 100644 (file)
@@ -10,7 +10,7 @@
 #     4. a rule common for A8 ISA has to be added or modified\r
 \r
 # Set compiler/archiver/linker commands and include paths\r
-CODEGEN_INCLUDE = $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/include\r
+CODEGEN_INCLUDE = $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/include $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/include/newlib-nano\r
 CC = $(CODEGEN_PATH_A8_GCC)/bin/arm-none-eabi-gcc\r
 AR = $(CODEGEN_PATH_A8_GCC)/bin/arm-none-eabi-ar\r
 #LNK = $(CODEGEN_PATH_A8_GCC)/bin/arm-none-eabi-ld\r
@@ -48,7 +48,7 @@ endif
 CFLAGS_INTERNAL = -Wall -Wunknown-pragmas -c -mcpu=cortex-a8 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame  -Wswitch\r
 CFLAGS_DIROPTS = \r
 \r
-LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard\r
+LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard --specs=nano.specs\r
 \r
 # CFLAGS based on profile selected\r
 CFLAGS_XDCINTERNAL = -Dxdc_target_name__=A8F -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_cfg__header__='$(CONFIGURO_DIR)/package/cfg/$(XDC_CFG_BASE_FILE_NAME)_xem3.h' -Dxdc_bld__profile_$(PROFILE_$(CORE))  -Dxdc_bld__vers_1_0_4_3_3\r
@@ -120,7 +120,8 @@ _LNKFLAGS = $(LNKFLAGS_INTERNAL) $(LNKFLAGS_INTERNAL_COMMON) $(LNKFLAGS_INTERNAL
 \r
 # Path of the RTS library - normally doesn't change for a given tool-chain\r
 RTSLIB_PATH = \r
-LIB_PATHS += $(EXT_LIB_a8host) $(CODEGEN_PATH_A8_GCC)/lib/gcc/arm-none-eabi/4.8.4/fpu/libgcc.a $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/lib/fpu/libc.a $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/lib/fpu/libm.a  $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/lib/fpu/librdimon.a $(CODEGEN_PATH_A8_GCC)/arm-none-eabi/lib/fpu/libg.a\r
+BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard\r
+LIB_PATHS += $(BIOS_RUNTIME_PATH)/libc_nano.a $(BIOS_RUNTIME_PATH)/libm.a $(BIOS_RUNTIME_PATH)/librdimon_nano.a $(BIOS_RUNTIME_PATH)/libg_nano.a\r
 \r
 LNK_LIBS = $(addprefix -l,$(LIB_PATHS))\r
 # Linker - to create executable file \r