xuxin930 opened a new pull request, #12915: URL: https://github.com/apache/nuttx/pull/12915
## Summary it was wrong in https://github.com/apache/nuttx/pull/12423/files#r1618852245 `EXTRA_FLAGS` is useful in LTO for pass option to lto linker error massage: ```shell [1131/1132] Linking C executable nuttx FAILED: nuttx : && arm-none-eabi-gcc --specs=nosys.specs -Wl,--entry=__start -nostdlib -Wl,--gc-sections -Wl,--cref -Wl,-Map=nuttx.map CMakeFiles/nuttx.dir/empty.c.obj -o nuttx -Wl,--script=ld.script.multi.tmp -Wl,--start-group arch/libarch.a binfmt/libbinfmt.a drivers/libdrivers.a fs/libfs.a libs/libc/libc.a mm/libmm.a sched/libsched.a boards/libboard.a apps/libapps.a apps/external/android/libandroid.a apps/builtin/libapps_builtin.a apps/system/nsh/libapps_nsh.a apps/system/nsh/libapps_sh.a apps/examples/hello/libapps_hello.a /home/work/linux/arm/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a /home/work/linux/arm/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a -Wl,--end-group && : lto-wrapper: warning: using serial compilation of 5 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information /tmp/ccSQzikY.s: Assembler messages: /tmp/ccSQzikY.s:135: Error: invalid constant (18) after fixup /tmp/ccSQzikY.s:204: Error: invalid constant (a200000) after fixup /tmp/ccSQzikY.s:226: Error: invalid constant (a200000) after fixup /tmp/ccSQzikY.s:316: Error: invalid constant (800000) after fixup /tmp/ccSQzikY.s:338: Error: invalid constant (800000) after fixup /tmp/ccSQzikY.s:523: Error: invalid constant (800000) after fixup /tmp/ccSQzikY.s:539: Error: invalid constant (300) after fixup /tmp/ccSQzikY.s:548: Error: invalid constant (700) after fixup /tmp/ccSQzikY.s:549: Error: invalid constant (7) after fixup /tmp/ccSQzikY.s:550: Error: invalid constant (70000) after fixup /tmp/ccSQzikY.s:555: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:579: Error: invalid constant (7000000) after fixup /tmp/ccSQzikY.s:582: Error: invalid constant (70000000) after fixup /tmp/ccSQzikY.s:585: Error: invalid constant (3e8) after fixup /tmp/ccSQzikY.s:592: Error: invalid constant (70000000) after fixup /tmp/ccSQzikY.s:597: Error: invalid constant (6d) after fixup /tmp/ccSQzikY.s:605: Error: invalid constant (3) after fixup /tmp/ccSQzikY.s:627: Error: invalid constant (6d) after fixup /tmp/ccSQzikY.s:630: Error: invalid constant (6d) after fixup /tmp/ccSQzikY.s:654: Error: invalid constant (800000) after fixup /tmp/ccSQzikY.s:663: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:696: Error: invalid constant (1f00) after fixup /tmp/ccSQzikY.s:697: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:700: Error: invalid constant (30) after fixup /tmp/ccSQzikY.s:710: Error: invalid constant (700) after fixup /tmp/ccSQzikY.s:711: Error: invalid constant (7) after fixup /tmp/ccSQzikY.s:712: Error: invalid constant (70000) after fixup /tmp/ccSQzikY.s:738: Error: invalid constant (7000000) after fixup /tmp/ccSQzikY.s:748: Error: invalid constant (4000000) after fixup /tmp/ccSQzikY.s:755: Error: invalid constant (70000000) after fixup /tmp/ccSQzikY.s:758: Error: invalid constant (3e8) after fixup /tmp/ccSQzikY.s:765: Error: invalid constant (70000000) after fixup /tmp/ccSQzikY.s:775: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:779: Error: invalid constant (6d) after fixup /tmp/ccSQzikY.s:784: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:787: Error: invalid constant (6d) after fixup /tmp/ccSQzikY.s:873: Error: invalid constant (7) after fixup /tmp/ccSQzikY.s:874: Error: invalid constant (4) after fixup /tmp/ccSQzikY.s:876: Error: invalid constant (0) after fixup /tmp/ccSQzikY.s:935: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:937: Error: invalid constant (1) after fixup /tmp/ccSQzikY.s:966: Error: invalid constant (ffffffffffffffff) after fixup .... .... /tmp/ccSQzikY.s:16425: Error: invalid constant (2000000) after fixup lto-wrapper: fatal error: /home/work/linux/arm/bin/arm-none-eabi-gcc returned 1 exit status compilation terminated. compilation terminated. /home/work/linux/arm/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ``` ## Impact ## Testing CI build -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
