From 7209a74e1c733b366881694e59a86e11a44ff417 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Wed, 1 Nov 2017 21:30:56 +0800 Subject: [PATCH] [BSP] fix compiling issue in mb9bf506r bsp --- .../Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S | 2 ++ bsp/mb9bf506r/rtconfig.py | 2 +- bsp/mb9bf506r/rtthread-mb9bf506.ld | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S index 8830a4d2c7..72981f1edb 100644 --- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S +++ b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S @@ -150,8 +150,10 @@ __cs3_interrupt_vector_cortex_m: .section .cs3.reset,"x",%progbits .thumb_func .globl __cs3_reset_cortex_m + .globl _start .type __cs3_reset_cortex_m, %function __cs3_reset_cortex_m: +_start: .fnstart LDR R0, =SystemInit BLX R0 diff --git a/bsp/mb9bf506r/rtconfig.py b/bsp/mb9bf506r/rtconfig.py index 30ae9033df..233253c934 100644 --- a/bsp/mb9bf506r/rtconfig.py +++ b/bsp/mb9bf506r/rtconfig.py @@ -41,7 +41,7 @@ if PLATFORM == 'gcc': DEVICE = ' -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections' CFLAGS = DEVICE AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp' - LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-fm3.map,-cref,-u,Reset_Handler -T rtthread-mb9bf506.ld' + LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-fm3.map,-cref,-u,Reset_Handler -T rtthread-mb9bf506.ld -nostartfiles' CPATH = '' LPATH = '' diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.ld b/bsp/mb9bf506r/rtthread-mb9bf506.ld index b407d22ddf..644c891306 100644 --- a/bsp/mb9bf506r/rtthread-mb9bf506.ld +++ b/bsp/mb9bf506r/rtthread-mb9bf506.ld @@ -18,7 +18,6 @@ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") ENTRY(_start) SEARCH_DIR(.) -GROUP(-lgcc -lc -lcs3 -lcs3unhosted -lcs3micro) MEMORY { -- GitLab