This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
from ac2078a8bf fs/procfs: fix potential null pointer access in procfs_opendir new 297a1cb1fe armv7a:need initialize constructor and destructor on crt0 new 422c43949a binfmt:use crt0 inside of starthook new 3411e5c6db arm:elf module need long call aviod jump addr over length new c9a150781c arch/arm64: remove unrecognized command-line option The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: arch/arm/src/Makefile | 7 +- arch/arm/src/armv7-a/Make.defs | 7 -- arch/arm/src/common/Make.defs | 2 + arch/arm/src/common/Toolchain.defs | 11 ++- arch/arm/src/{armv7-a => common}/crt0.c | 68 +++++++++++++++++-- arch/arm64/src/Makefile | 7 +- arch/arm64/src/Toolchain.defs | 12 +++- arch/arm64/src/common/Make.defs | 5 -- arch/arm64/src/common/crt0.c | 18 +++-- arch/avr/src/avr/Toolchain.defs | 2 +- arch/avr/src/avr32/Toolchain.defs | 2 +- arch/ceva/src/xc5/Toolchain.defs | 2 +- arch/ceva/src/xm6/Toolchain.defs | 2 +- arch/mips/src/mips32/Toolchain.defs | 2 +- arch/misoc/src/lm32/Toolchain.defs | 2 +- arch/misoc/src/minerva/Toolchain.defs | 2 +- arch/or1k/src/mor1kx/Toolchain.defs | 2 +- arch/risc-v/src/common/Make.defs | 2 - arch/risc-v/src/common/Toolchain.defs | 2 +- arch/risc-v/src/common/crt0.c | 18 +++-- arch/sparc/src/sparc_v8/Toolchain.defs | 2 +- arch/tricore/src/common/ToolchainTasking.defs | 2 +- arch/x86/src/common/Toolchain.defs | 2 +- arch/x86_64/src/Makefile | 7 +- arch/x86_64/src/common/Make.defs | 5 -- arch/x86_64/src/common/Toolchain.defs | 9 ++- arch/x86_64/src/common/crt0.c | 70 ++++++++++++++++++- arch/xtensa/src/lx6/Toolchain.defs | 2 +- arch/xtensa/src/lx7/Toolchain.defs | 2 +- arch/z80/src/ez80/Toolchain.defs | 2 +- arch/z80/src/z180/Toolchain.defs | 2 +- arch/z80/src/z8/Toolchain.defs | 2 +- arch/z80/src/z80/Toolchain.defs | 2 +- binfmt/Kconfig | 2 +- binfmt/binfmt_execmodule.c | 57 ---------------- boards/arm/cxd56xx/spresense/configs/elf/defconfig | 1 - boards/arm/imx6/sabre-6quad/configs/elf/defconfig | 1 - .../lc823450-xgevk/configs/audio/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/bt/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/elf/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/ipl2/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/knsh/defconfig | 1 - .../lc823450-xgevk/configs/krndis/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/nsh/defconfig | 1 - .../lc823450-xgevk/configs/posix_spawn/defconfig | 1 - .../lc823450-xgevk/configs/rndis/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/usb/defconfig | 1 - .../stm32/olimex-stm32-p407/configs/kelf/defconfig | 1 - .../stm32/stm32f4discovery/configs/elf/defconfig | 1 - .../stm32f4discovery/configs/posix_spawn/defconfig | 1 - boards/arm64/a527/avaota-a1/scripts/Make.defs | 8 --- .../arm64/bcm2711/raspberrypi-4b/scripts/Make.defs | 8 --- boards/arm64/imx9/imx93-evk/scripts/Make.defs | 8 --- boards/arm64/qemu/qemu-armv8a/scripts/Make.defs | 8 --- boards/risc-v/k210/maix-bit/configs/smp2/defconfig | 1 - .../esp32/esp32-devkitc/configs/elf/defconfig | 1 - .../esp32s3/esp32s3-devkit/configs/elf/defconfig | 1 - include/nuttx/sched.h | 37 ---------- libs/libc/modlib/gnu-elf.ld.in | 50 +++++++++----- sched/Kconfig | 10 --- sched/task/CMakeLists.txt | 4 -- sched/task/Make.defs | 4 -- sched/task/task_start.c | 12 ---- sched/task/task_starthook.c | 78 ---------------------- 64 files changed, 249 insertions(+), 339 deletions(-) rename arch/arm/src/{armv7-a => common}/crt0.c (76%) delete mode 100644 sched/task/task_starthook.c