87
87
cp build/bootloader_support/libbootloader_support.a $AR_SDK /lib/
88
88
cp build/micro-ecc/libmicro-ecc.a $AR_SDK /lib/
89
89
90
+ # remove libc.a (use the one in the toolchain)
91
+ rm -rf $AR_SDK /lib/libc.a
92
+
93
+ # remove libc_nano.a (use libc.a the toolchain)
94
+ rm -rf $AR_SDK /lib/libc_nano.a
95
+
90
96
# remove liblib.a from esp-face (empty and causing issues on Windows)
91
97
rm -rf $AR_SDK /lib/liblib.a
92
98
@@ -98,7 +104,7 @@ for lib in `find . -name '*.a'`; do
98
104
AR_LIBS+=" -l" $( basename ${lib: 5} .a) " "
99
105
PIO_LIBS+=" , \" -l" $( basename ${lib: 5} .a) " \" "
100
106
done
101
- PIO_LIBS+=" , \" -lstdc++\" "
107
+ PIO_LIBS+=" , \" -lc \" , \" - lstdc++\" "
102
108
cd " $AR_ROOT "
103
109
104
110
echo " LIBPATH=[" >> " $AR_PLATFORMIO_PY "
@@ -125,7 +131,7 @@ rm 1platform_start.txt
125
131
cat platform_start.txt > " $AR_PLATFORM_TXT "
126
132
echo " compiler.cpreprocessor.flags=$AR_INC " >> " $AR_PLATFORM_TXT "
127
133
cat platform_mid.txt >> " $AR_PLATFORM_TXT "
128
- echo " compiler.c.elf.libs=-lgcc $AR_LIBS -lstdc++" >> " $AR_PLATFORM_TXT "
134
+ echo " compiler.c.elf.libs=-lgcc $AR_LIBS -lc - lstdc++" >> " $AR_PLATFORM_TXT "
129
135
cat 1platform_mid.txt >> " $AR_PLATFORM_TXT "
130
136
rm platform_start.txt platform_mid.txt 1platform_mid.txt
131
137
0 commit comments