https://sourceware.org/bugzilla/show_bug.cgi?id=20807
Bug ID: 20807 Summary: gold assertion failure on aarch64 branch target in SHF_MERGE rodata section: internal error in set_merged_symbol_value, at ../../binutils-2.27/gold/object.h:1718 Product: binutils Version: 2.27 Status: NEW Severity: normal Priority: P2 Component: gold Assignee: ccoutant at gmail dot com Reporter: roland at gnu dot org CC: ian at airs dot com Target Milestone: --- Simple test case below. $ head goldbug.s .text .globl _start _start: bl cst16_sym .type cst16_sym,@object .section .rodata.cst16,"aM",@progbits,16 cst16_sym: .zero 16 .size cst16_sym,16 $ aarch64-elf-as -o goldbug.o goldbug.s $ readelf -WSs goldbug.o There are 9 section headers, starting at offset 0x1a0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 4 [ 2] .rela.text RELA 0000000000000000 000148 000018 18 I 7 1 8 [ 3] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 5] .rodata.cst16 PROGBITS 0000000000000000 000044 000010 10 AM 0 0 1 [ 6] .shstrtab STRTAB 0000000000000000 000160 00003f 00 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000058 0000d8 18 8 8 8 [ 8] .strtab STRTAB 0000000000000000 000130 000018 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 $x 5: 0000000000000000 16 OBJECT LOCAL DEFAULT 5 cst16_sym 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 $d 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 1 _start $ aarch64-elf-ld.gold -o goldbug goldbug.o aarch64-elf-ld.gold: internal error in set_merged_symbol_value, at ../../binutils-2.27/gold/object.h:1718 [Exit 1] $ -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils