zhangyu-duck opened a new pull request, #21076:
URL: https://github.com/apache/nuttx/pull/21076

   *Note: Please adhere to [Contributing 
Guidelines](https://github.com/apache/nuttx/blob/master/CONTRIBUTING.md).*
   
   ## Summary
   
   Improve TriCore GCC cmake toolchain: use cxx toolchain, add NO_LTO, rename 
toolchain files as other archs do, and let TRICORE_TOOLCHAIN_GNU select 
ARCH_TOOLCHAIN_GCC.
   Add stack usage, orphan section check (DEBUG_LINK_ORPHAN_WARN) and 
instrument-functions compile options for GCC.
   Support KASAN and UBSAN for TriCore cmake build.
   
   ## Impact
   
   TriCore GCC (cmake) build only. New features are disabled by default; no 
impact on other architectures.
   
   ## Testing
   
   Built triboard_tc4x9_com:nsh with tricore-elf-gcc on Ubuntu host, each 
commit passes checkpatch and build.
   Tested on tc4xx board, runs normally:
   
   ```
   nsh> uname -a
   NuttX 13.0.1 c32694572f3-dirty Oct 28 2026 01:13:49 tricore 
triboard_tc4x9_com
   nsh> ps
     TID   PID  PPID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK        
    STACK    USED FILLED COMMAND
       0     0     0   0 FIFO     Kthread   - Ready              
0000000000000000 0001000 0000180  18.0%  Idle_Task
       1     0     0 192 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0001976 0000012   0.6%  hpwork 0x90020728 0x9002077c
       3     3     0 100 FIFO     Task      - Running            
0000000000000000 0002000 0000756  37.8%  nsh_main
   nsh> echo ok
   ok
   ```
   


-- 
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]

Reply via email to