aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elf/provide-hidden-1.ld
diff options
context:
space:
mode:
authormengqinggang <mengqinggang@loongson.cn>2024-06-28 14:24:19 +0800
committerliuzhensong <liuzhensong@loongson.cn>2024-08-05 17:38:49 +0800
commit3a83f0342e545a638aba06f27bba76938ef251ab (patch)
tree3294c44e3e3c412d5521271ab5893f88eb83e009 /ld/testsuite/ld-elf/provide-hidden-1.ld
parent0c817e7c1058de7efbb47f253d7df9278587dead (diff)
downloadbinutils-master.zip
binutils-master.tar.gz
binutils-master.tar.bz2
LoongArch: Add support for OUTPUT_FORMAT("binary")HEADmaster
In binary output format, loongarch_elf_hash_table return NULL and result in segment fault. When ld output binary file, it seems that elf related functions should not be called. But loongarch_elf_relax_section be called and loongarch_elf_hash_table cause segment fault. Just redefined loongarch_elf_hash_table and always return link_info->hash. The tests of binutils, glibc and gcc is ok. 0 loongarch_elf_relax_section () 1 0x000055555557ab28 in lang_size_sections_1 () 2 0x000055555557a16c in lang_size_sections_1 () 3 0x000055555557b0a8 in one_lang_size_sections_pass () 4 0x000055555557b478 in lang_size_sections () 5 0x000055555557e65c in lang_relax_sections () 6 0x000055555559f9c8 in ldelf_map_segments () 7 0x000055555559783c in gldelf64loongarch_after_allocation () 8 0x000055555558dac0 in ldemul_after_allocation () 9 0x000055555557f6c0 in lang_process () 10 0x0000555555585314 in main ()
Diffstat (limited to 'ld/testsuite/ld-elf/provide-hidden-1.ld')
0 files changed, 0 insertions, 0 deletions