This is an automated email from the ASF dual-hosted git repository. archer pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit a7bbd33f1ba3222c5d088e6498707060da1df281 Author: Xiang Xiao <xiaoxi...@xiaomi.com> AuthorDate: Wed Sep 21 04:57:15 2022 +0800 libc: Remove the reference of _stext/_etext from lib_cxx_initialize.c Signed-off-by: Xiang Xiao <xiaoxi...@xiaomi.com> --- libs/libc/misc/lib_cxx_initialize.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/libs/libc/misc/lib_cxx_initialize.c b/libs/libc/misc/lib_cxx_initialize.c index 898a4efc52..fc4016e214 100644 --- a/libs/libc/misc/lib_cxx_initialize.c +++ b/libs/libc/misc/lib_cxx_initialize.c @@ -50,13 +50,6 @@ typedef CODE void (*initializer_t)(void); extern initializer_t _sinit; extern initializer_t _einit; -/* _stext and _etext are symbols exported by the linker script that mark the - * beginning and the end of text. - */ - -extern uintptr_t _stext; -extern uintptr_t _etext; - #if defined(CONFIG_ARCH_SIM) && defined(CONFIG_HOST_MACOS) extern void macho_call_saved_init_funcs(void); #endif @@ -93,8 +86,7 @@ void lib_cxx_initialize(void) #else initializer_t *initp; - sinfo("_sinit: %p _einit: %p _stext: %p _etext: %p\n", - &_sinit, &_einit, &_stext, &_etext); + sinfo("_sinit: %p _einit: %p\n", &_sinit, &_einit); /* Visit each entry in the initialization table */ @@ -103,13 +95,11 @@ void lib_cxx_initialize(void) initializer_t initializer = *initp; sinfo("initp: %p initializer: %p\n", initp, initializer); - /* Make sure that the address is non-NULL and lies in the text - * region defined by the linker script. Some toolchains may put + /* Make sure that the address is non-NULL. Some toolchains may put * NULL values or counts in the initialization table. */ - if ((FAR void *)initializer >= (FAR void *)&_stext && - (FAR void *)initializer < (FAR void *)&_etext) + if (initializer) { sinfo("Calling %p\n", initializer); initializer();