diff --git a/binfmt/libelf/Kconfig b/binfmt/libelf/Kconfig index 859ae669bc..ff91164e2c 100644 --- a/binfmt/libelf/Kconfig +++ b/binfmt/libelf/Kconfig @@ -42,7 +42,7 @@ config ELF_DUMPBUFFER config ELF_EXIDX_SECTNAME string "ELF Section Name for Exception Index" default ".ARM.exidx" - depends on CXX_EXCEPTION + depends on CXX_EXCEPTION && ARCH_ARM ---help--- Set the name string for the exception index section on the ELF modules to be loaded by the ELF binary loader. diff --git a/binfmt/libelf/libelf_load.c b/binfmt/libelf/libelf_load.c index 5eaf8d3e75..0b73aa5114 100644 --- a/binfmt/libelf/libelf_load.c +++ b/binfmt/libelf/libelf_load.c @@ -342,7 +342,7 @@ int elf_load(FAR struct elf_loadinfo_s *loadinfo) } #endif -#ifdef CONFIG_CXX_EXCEPTION +#ifdef CONFIG_ELF_EXIDX_SECTNAME exidx = elf_findsection(loadinfo, CONFIG_ELF_EXIDX_SECTNAME); if (exidx < 0) {