珍妮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可发现