zhangyu-duck opened a new pull request, #21302: URL: https://github.com/apache/nuttx/pull/21302
## Summary Fix the remaining TASKING build errors for TriCore TC3x/TC4x: * compiler.h: use the TASKING `__c11_atomic_fetch_*` builtins. * boards/tricore: fix the TASKING linker scripts (TC4x core arch/CSA/istack symbols, TC3x kernel lsl memory layout). * arch/tricore/tc3xx: preprocess the lsl with the TASKING compiler (F104) and make `IFX_SSW_INLINE` `static inline` (E108). Depends on #21188 and #21208; only the last 3 commits belong to this PR. ## Impact TASKING builds of TriCore only, no impact on GCC builds. ## Testing I confirm that changes are verified on local setup and works as intended: * Build Host(s): Linux x86_64 * Toolchains: GCC 11.3.1 (tricore-elf-gcc), TASKING VX-toolset v6.3r1 (TC3x), TASKING SmartCode v10.4r1 (TC4x) * Target(s): a2g-tc397-5v-tft:nsh, triboard_tc4x9_com:nsh GNU builds of both boards pass. With this series the TASKING build gets past the compile and linker script errors on both TC3x and TC4x; the remaining runtime library fixes will follow in a separate series. -- 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]
