珍妮GCC使用默认的LD链接脚本
首先声明不是LDS语法书中提到了LD使用的默认链接脚本。
默认是在/ usr / lib / / ldscripts
结果我没有找到我的半天是Fedora 8系统
发现/名称* LDS *找不到剧本,找不到一个光环
后来,发现LD冗长可以用来查看摩门教
输出如下:
2.19.51.0.14-34.fc12 GNU LD版本20090722
支持仿真:
elf_i386
i386linux
elf_x86_64
使用内部链接脚本:
==================================================
脚本- Z combreloc:结合重定位节* / *排序
output_format(elf32-i386
elf32-i386 )
output_arch(i386)
条目(_start)
search_dir( / usr / i686 RedHat Linux /库);search_dir( / usr /局部/库);search_dir( /库);search_dir( / usr /库);
部分
{
合并到文本中的只读部分*,段:*
提供(__executable_start = segment_start(文本段
0x08048000)+ sizeof_headers;
…
稍微落后
这太奇怪了,那么这个LDS的世界吗
我们一看发现 / usr / * | xargs grep脚本- Z combreloc
结果二进制文件 / usr /斌/ LD的比赛已经融入了LD
readelf - P -串场=。只读数据段LD可发现