anchao opened a new pull request, #7409: URL: https://github.com/apache/incubator-nuttx/pull/7409
## Summary boards/arm/gcc: disable coverage analysis temporarily **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 <anc...@xiaomi.com> ## Impact $ arm-none-eabi-gcc -v ... gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1) ## Testing CI- check -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org