| Age | Commit message (Collapse) | Author |
|
Newer GCC emits C++ global constructors into .init_array, which many
linker scripts keep outside [__ctors_start__, __ctors_end__), so they
never ran. Walk __init_array_start/__init_array_end (weak) as well,
skipping entries already covered by the ctors range.
Add RT_USING_CPP_CRT_INIT for ports whose startup runtime already runs
.init_array, default on for the simulator. With it set, only the
.init_array walk is skipped; the ctors range is still walked.
Renesas RA/RA_WIRELESS/RZ families select it when C++ is enabled: FSP
SystemInit() already walks .init_array, so boards whose linker script
only provides __init_array_* would run constructors twice. Boards that
fold .init_array into the ctors range (ra6m3-hmi-board, ra8d1, rz)
still run them once via RT-Thread.
Also source env.sh and restore RTT_EXEC_PATH in ToolsCI project generate
and dist steps so scons is on PATH (exit 127) and the ARM toolchain path
is not overwritten by env.sh.
Fixes #11778
|
|
ci: add concurrency control to GitHub Actions
|
|
修复手动生成编译的error
|
|
* bsp: Separate STM32F4 HAL drivers
* f4_sdk
---------
Co-authored-by: Supper Thomas <[email protected]>
|
|
|
|
|
|
|
|
|
|
This reverts commit ea75800d5b3be3e63c6304afed8b06a3fdeae289.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* build: harden action_tools.yml permissions
Signed-off-by: Alex <[email protected]>
* build: harden action.yml permissions
Signed-off-by: Alex <[email protected]>
* build: harden action_utest.yml permissions
Signed-off-by: Alex <[email protected]>
Signed-off-by: Alex <[email protected]>
|
|
* [scons] 使用target=mdk5 和 iar时,打印IDE版本号
* 移除对keil iar生成功能的检查
1.这些工程是否可以生成是BSP可选项,不是每个BSP都支持
2.CI环境中并没有安转IAR和Keil环境,导致直接获取IDE版本失败
* MDKProject函数重命名为MDK2Project
|
|
|
|
|