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
318318
319319mkdir -p " $AR_SDK "
320320
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+
321329# start generation of pioarduino-build.py
322330AR_PIOARDUINO_PY=" $AR_SDK /pioarduino-build.py"
323331cat configs/pioarduino_start.txt > " $AR_PIOARDUINO_PY "
324332
325333echo " 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
333338echo " ]," >> " $AR_PIOARDUINO_PY "
334339echo " " >> " $AR_PIOARDUINO_PY "
335340
You can’t perform that action at this time.
0 commit comments