Skip to content

Commit 51569a0

Browse files
authored
Merge pull request #5418 from mysterywolf/revert-5412-clang-arm
Revert "add clang-arm support."
2 parents a2561a4 + ed1f8b3 commit 51569a0

7 files changed

Lines changed: 6 additions & 41 deletions

File tree

bsp/stm32/stm32l496-ali-developer/board/SConscript

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ path += [cwd + '/ports']
2424

2525
startup_path_prefix = SDK_LIB
2626

27-
if rtconfig.CROSS_TOOL == 'gcc' or rtconfig.CROSS_TOOL == 'clang':
27+
if rtconfig.CROSS_TOOL == 'gcc':
2828
src += [startup_path_prefix + '/STM32L4xx_HAL/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l496xx.s']
2929
elif rtconfig.CROSS_TOOL == 'keil':
3030
src += [startup_path_prefix + '/STM32L4xx_HAL/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l496xx.s']

bsp/stm32/stm32l496-ali-developer/rtconfig.py

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@
2424
elif CROSS_TOOL == 'iar':
2525
PLATFORM = 'iar'
2626
EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.0'
27-
elif CROSS_TOOL == 'clang':
28-
PLATFORM = 'clang'
29-
EXEC_PATH = r'D:\envs\LLVMEmbeddedToolchainForArm-13.0.0\bin'
3027

3128
if os.getenv('RTT_EXEC_PATH'):
3229
EXEC_PATH = os.getenv('RTT_EXEC_PATH')
@@ -179,38 +176,6 @@
179176
EXEC_PATH = EXEC_PATH + '/arm/bin/'
180177
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
181178

182-
elif PLATFORM == 'clang':
183-
# toolchains
184-
PREFIX = 'llvm-'
185-
CC = 'clang'
186-
AS = 'clang'
187-
AR = PREFIX + 'ar'
188-
CXX = 'clang++'
189-
LINK = 'clang'
190-
TARGET_EXT = 'elf'
191-
SIZE = PREFIX + 'size'
192-
OBJDUMP = PREFIX + 'objdump'
193-
OBJCPY = PREFIX + 'objcopy'
194-
195-
DEVICE = ' --config armv7em_hard_fpv4_sp_d16_nosys'
196-
CFLAGS = DEVICE
197-
AFLAGS = ' -c' + DEVICE + ' -Wa,-mimplicit-it=thumb ' ## -x assembler-with-cpp
198-
LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rt-thread.map,-u,Reset_Handler -T board/linker_scripts/link.lds'
199-
200-
CPATH = ''
201-
LPATH = ''
202-
203-
if BUILD == 'debug':
204-
CFLAGS += ' -O0 -gdwarf-2 -g'
205-
AFLAGS += ' -gdwarf-2'
206-
else:
207-
CFLAGS += ' -O2'
208-
209-
CXXFLAGS = CFLAGS
210-
211-
POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
212-
213-
214179
def dist_handle(BSP_ROOT, dist_dir):
215180
import sys
216181
cwd_path = os.getcwd()

components/drivers/spi/SConscript

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ if GetDepend('RT_USING_SFUD'):
2525
CPPPATH += [cwd + '/sfud/inc']
2626
if GetDepend('RT_SFUD_USING_SFDP'):
2727
src_device += ['sfud/src/sfud_sfdp.c']
28-
if rtconfig.CROSS_TOOL == 'gcc' or rtconfig.CROSS_TOOL == 'clang':
28+
if rtconfig.CROSS_TOOL == 'gcc':
2929
LOCAL_CCFLAGS += ' -std=c99'
3030
elif rtconfig.CROSS_TOOL == 'keil':
3131
if rtconfig.PLATFORM == 'armcc':

components/libc/compilers/common/nogcc/SConscript

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ group = []
1010
if GetDepend('RT_USING_LIBC'):
1111
src += Glob('*.c')
1212

13-
if (rtconfig.PLATFORM != 'gcc' and rtconfig.PLATFORM != 'clang') or rtconfig.ARCH == 'sim':
13+
if rtconfig.PLATFORM != 'gcc' or rtconfig.ARCH == 'sim':
1414
group = DefineGroup('libc', src, depend = [], CPPPATH = CPPPATH)
1515
Return('group')

components/libc/compilers/gcc/newlib/SConscript

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ group = []
77
LIBS = ['m'] # link libm
88
CPPPATH = [cwd]
99

10-
if rtconfig.PLATFORM == 'gcc' or rtconfig.PLATFORM == 'clang':
10+
if rtconfig.PLATFORM == 'gcc':
1111
if GetDepend('RT_USING_LIBC'):
1212
LIBS += ['c'] # link libc
1313
src += Glob('*.c')

libcpu/arm/cortex-m4/SConscript

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ if rtconfig.PLATFORM == 'armcc' or rtconfig.PLATFORM == 'armclang':
1414
if rtconfig.PLATFORM == 'armclang':
1515
src += Glob('*_rvds.S')
1616

17-
if rtconfig.PLATFORM == 'gcc' or rtconfig.PLATFORM == 'clang':
17+
if rtconfig.PLATFORM == 'gcc':
1818
src += Glob('*_init.S')
1919
src += Glob('*_gcc.S')
2020

tools/building.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def spawn(self, sh, escape, cmd, args, env):
121121
def GenCconfigFile(env, BuildOptions):
122122
import rtconfig
123123

124-
if rtconfig.PLATFORM == 'gcc' or rtconfig.PLATFORM == 'clang':
124+
if rtconfig.PLATFORM == 'gcc':
125125
contents = ''
126126
if not os.path.isfile('cconfig.h'):
127127
import gcc

0 commit comments

Comments
 (0)