File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -322,18 +322,23 @@ done
322
322
323
323
mkdir -p " $AR_SDK "
324
324
325
+ # Keep only -march, -mabi and -mlongcalls flags for Assembler
326
+ PIO_AS_FLAGS=$(
327
+ {
328
+ echo " $PIO_CXX_FLAGS " | grep -oE ' \-march=[^[:space:]]*|\-mabi=[^[:space:]]*|\-mlongcalls'
329
+ echo " $PIO_CC_FLAGS " | grep -oE ' \-march=[^[:space:]]*|\-mabi=[^[:space:]]*|\-mlongcalls'
330
+ } | awk ' !seen[$0]++' | paste -sd ' '
331
+ )
332
+
325
333
# start generation of pioarduino-build.py
326
334
AR_PLATFORMIO_PY=" $AR_SDK /pioarduino-build.py"
327
335
cat configs/pio_start.txt > " $AR_PLATFORMIO_PY "
328
336
329
337
echo " ASFLAGS=[" >> " $AR_PLATFORMIO_PY "
330
- if [ " $IS_XTENSA " = " y" ]; then
331
- echo " \" -mlongcalls\" " >> " $AR_PLATFORMIO_PY "
332
- elif [ " $IDF_TARGET " = " esp32p4" ]; then
333
- echo " \" -march=rv32imafc_zicsr_zifencei_xesppie\" " >> " $AR_PLATFORMIO_PY "
334
- else
335
- echo " \" -march=rv32imc_zicsr_zifencei\" " >> " $AR_PLATFORMIO_PY "
336
- fi
338
+ set -- $PIO_AS_FLAGS
339
+ for item; do
340
+ echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
341
+ done
337
342
echo " ]," >> " $AR_PLATFORMIO_PY "
338
343
echo " " >> " $AR_PLATFORMIO_PY "
339
344
You can’t perform that action at this time.
0 commit comments