.ARM.exidx
2014-06-20 13:46
1971 查看
一介绍:
`.ARM.exidx` is the section containing information for unwinding the stack. If your C program has functions that print out a stack backtrace, the functions will likely depend on this section being present.
相关的编译选项 `-funwind-tables
二问题:
cannot locate symbol "__exidx_start" referenced by
可以在linker script中添加(诸如此类的未定义现象可以在linker script中解决 或者通过编译选项解决)
__exidx_start = .;
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >sram
__exidx_end = .;
在andriod 4.2 hisiv200上可以通过 -fuse-ld=bfd 此选项解决(ld时采用bfd库兼容不同格式的目标文件)
`.ARM.exidx` is the section containing information for unwinding the stack. If your C program has functions that print out a stack backtrace, the functions will likely depend on this section being present.
相关的编译选项 `-funwind-tables
二问题:
cannot locate symbol "__exidx_start" referenced by
可以在linker script中添加(诸如此类的未定义现象可以在linker script中解决 或者通过编译选项解决)
__exidx_start = .;
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >sram
__exidx_end = .;
在andriod 4.2 hisiv200上可以通过 -fuse-ld=bfd 此选项解决(ld时采用bfd库兼容不同格式的目标文件)
相关文章推荐
- .ARM.exidx
- 连接时出错:(.ARM.exidx 0x0): undefined reference to `__aeabi_unwind_cpp_pr0\'
- Error:has both ordered [`.ARM.exidx' in main.o] and unordered [`.ARM.extab' in main.o] sections
- 基于IQ80321和arm-linux的软件开发指南 (zz)
- 安装Arm-linux-gcc-4.3.2
- 基于ARM的RealView MDK开发环境
- 一套完整的ARM交叉编译环境的搭建过程——不使用现成的工具链
- 【解决方案】arm-linux-gcc: 没有那个文件或目录
- 学习ARM开发(5)
- ARM编程进阶之二 —— ATPCS与混合编程
- ARM DDR SDRAM 初始化
- keil-mdk arm 中program size的解析
- __func_armIrqHandler
- ArmInline v0.4 by Admiral
- ARM中LDR伪指令与LDR加载指令
- ARM入门实践(一)----Mini6410上最简单的LED点灯裸机程序
- 预测帖 苹果在2年之内会换Arm
- ARM 伪指令详解[转]
- 学习ARM开发(13)
- ARM字对齐及关键字