blob: 12d092a5bb1a9eb4b0476e72e8758cc7ec17c3e4 [file] [log] [blame]
#readelf: -gr
#name: MIPS ELF o32 PIC comdat GOT16/LO16 relocation pairing
#as: -32 -mno-pdr
# Make sure the orphan GOT16 relocation is paired with LO16 for a local
# symbol in a comdat section, i.e. rather than this:
#
# 00000014 00000509 R_MIPS_GOT16 00000000 foo
# 00000020 00000506 R_MIPS_LO16 00000000 foo
# 0000001c 00000509 R_MIPS_GOT16 00000000 foo
#
# we have this:
#
# 00000014 00000509 R_MIPS_GOT16 00000000 foo
# 00000024 00000509 R_MIPS_GOT16 00000000 foo
# 0000001c 00000506 R_MIPS_LO16 00000000 foo
#...
COMDAT group section \[.....\] `\.group' \[bar\] contains .+ sections:
\[Index\] Name
\[.....\] \.text\.foo
\[.....\] \.text\.bar
#...
Relocation section '\.rel\.text\.bar' at offset .+ contains .+ entries:
Offset Info Type Sym\.Value Sym\. Name
00000000 ......05 R_MIPS_HI16 00000000 _gp_disp
00000004 ......06 R_MIPS_LO16 00000000 _gp_disp
00000014 ......09 R_MIPS_GOT16 00000000 foo
00000024 ......09 R_MIPS_GOT16 00000000 foo
0000001c ......06 R_MIPS_LO16 00000000 foo
#pass