fa0577ebfb
**Please revert this change if arm resolved this issue in the next release** ARM GNU toolchain 11.3.Rel1 missing gcov_* symbols: https://community.arm.com/support-forums/f/compilers-and-libraries-forum/53354/arm-gnu-toolchain-11-3-rel1-missing-gcov_-symbols $ arm-none-eabi-gcc -v ... gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1) $ cat main.c int __start(void) { return 0; } Compiler with arm GCC-11.3: $ arm-none-eabi-gcc -c -Wstrict-prototypes -Os -fno-strict-aliasing -fomit-frame-pointer -fprofile-generate \ -ftest-coverage -mthumb --coverage -fno-common -Wall -Wshadow -Wundef -ffunction-sections -fdata-sections -g \ -mlittle-endian -mcpu=cortex-m0 -mthumb -mfloat-abi=soft main.c -o main.o $ arm-none-eabi-ld --entry=__start -nostdlib --gc-sections -Tpimoroni-tiny2040-flash.ld -o test_gcov --start-group main.o \ ~/gcc/linux/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v6-m/nofp/libgcov.a --end-group arm-none-eabi-ld: main.o: in function `__start': /home/archer/code/nuttx/n4/incubator-nuttx/main.c:2: undefined reference to `__gcov_indirect_call_profiler_v4' arm-none-eabi-ld: /home/archer/code/nuttx/n4/incubator-nuttx/main.c:4: undefined reference to `__gcov_indirect_call' arm-none-eabi-ld: /home/archer/code/nuttx/n4/incubator-nuttx/main.c:4: undefined reference to `__gcov_time_profiler_counter' link success with arm GCC-10.3: $ arm-none-eabi-ld --entry=__start -nostdlib --gc-sections -Tpimoroni-tiny2040-flash.ld -o test_gcov --start-group main.o \ ~/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcov.a --end-group $ ls -l test_gcov -rwxrwxr-x 1 archer archer 68744 10月 24 12:51 test_gcov Signed-off-by: chao an <anchao@xiaomi.com> |
||
---|---|---|
.. | ||
a1x/pcduino-a10 | ||
am335x/beaglebone-black | ||
c5471/c5471evm | ||
cxd56xx | ||
dm320/ntosd-dm320 | ||
efm32 | ||
eoss3/quickfeather | ||
gd32f4/gd32f450zk-eval | ||
imx6/sabre-6quad | ||
imxrt | ||
kinetis | ||
kl | ||
lc823450/lc823450-xgevk | ||
lpc17xx_40xx | ||
lpc31xx | ||
lpc43xx | ||
lpc54xx/lpcxpresso-lpc54628 | ||
lpc214x | ||
lpc2378/olimex-lpc2378 | ||
max326xx/max32660-evsys | ||
moxart/moxa | ||
nrf52 | ||
nrf53/nrf5340-audio-dk | ||
nuc1xx/nutiny-nuc120 | ||
phy62xx/phy6222 | ||
rp2040 | ||
s32k1xx | ||
s32k3xx | ||
sam34 | ||
sama5 | ||
samd2l2 | ||
samd5e5 | ||
samv7 | ||
stm32 | ||
stm32f0l0g0 | ||
stm32f7 | ||
stm32h7 | ||
stm32l4 | ||
stm32l5 | ||
stm32u5 | ||
stm32wb/nucleo-wb55rg | ||
stm32wl5/nucleo-wl55jc | ||
str71x/olimex-strp711 | ||
tiva | ||
tlsr82/tlsr8278adk80d | ||
tms570 | ||
xmc4 |