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 @@ -318,18 +318,23 @@ done
318
318
319
319
mkdir -p " $AR_SDK "
320
320
321
+ # Keep only -march, -mabi and -mlongcalls flags for Assembler
322
+ PIOARDUINO_AS_FLAGS=$(
323
+ {
324
+ echo " $PIOARDUINO_CXX_FLAGS " | grep -oE ' \-march=[^[:space:]]*|\-mabi=[^[:space:]]*|\-mlongcalls'
325
+ echo " $PIOARDUINO_CC_FLAGS " | grep -oE ' \-march=[^[:space:]]*|\-mabi=[^[:space:]]*|\-mlongcalls'
326
+ } | awk ' !seen[$0]++' | paste -sd ' '
327
+ )
328
+
321
329
# start generation of pioarduino-build.py
322
330
AR_PIOARDUINO_PY=" $AR_SDK /pioarduino-build.py"
323
331
cat configs/pioarduino_start.txt > " $AR_PIOARDUINO_PY "
324
332
325
333
echo " ASFLAGS=[" >> " $AR_PIOARDUINO_PY "
326
- if [ " $IS_XTENSA " = " y" ]; then
327
- echo " \" -mlongcalls\" " >> " $AR_PIOARDUINO_PY "
328
- elif [ " $IDF_TARGET " = " esp32p4" ]; then
329
- echo " \" -march=rv32imafc_zicsr_zifencei_xesppie\" " >> " $AR_PIOARDUINO_PY "
330
- else
331
- echo " \" -march=rv32imc_zicsr_zifencei\" " >> " $AR_PIOARDUINO_PY "
332
- fi
334
+ set -- $PIOARDUINO_AS_FLAGS
335
+ for item; do
336
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
337
+ done
333
338
echo " ]," >> " $AR_PIOARDUINO_PY "
334
339
echo " " >> " $AR_PIOARDUINO_PY "
335
340
You can’t perform that action at this time.
0 commit comments