mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-27 04:52:05 +08:00
e7c3341679
* common.h (STT_IFUNC): Define. elfcpp/ * elfcpp.h (enum STT): Add STT_IFUNC. bfd/ * syms.c (struct bfd_symbol): Add new flag BSF_INDIRECT_FUNCTION. Remove redundant flag BFD_FORT_COMM_DEFAULT_VALUE. Renumber flags to remove gaps. (bfd_print_symbol_vandf): Return 'i' for BSF_INDIRECT_FUNCTION. (bfd_decode_symclass): Likewise. * elf.c (swap_out_syms): Translate BSF_INDIRECT_FUNCTION into STT_IFUNC. (elf_find_function): Treat STT_IFUNC in the same way as STT_FUNC. (_bfd_elf_is_function_type): Likewise. * elf32-arm.c (arm_elf_find_function): Likewise. (elf32_arm_adjust_dynamic_symbol): Likewise. (elf32_arm_swap_symbol_in): Likewise. (elf32_arm_additional_program_headers): Likewise. * elf32-i386.c (is_indirect_symbol): New function. (elf_i386_check_relocs): Also generate dynamic relocs for relocations against STT_IFUNC symbols. (allocate_dynrelocs): Likewise. (elf_i386_relocate_section): Likewise. * elf64-x86-64.c (is_indirect_symbol): New function. (elf64_x86_64_check_relocs): Also generate dynamic relocs for relocations against STT_IFUNC symbols. (allocate_dynrelocs): Likewise. (elf64_x86_64_relocate_section): Likewise. * elfcode.h (elf_slurp_symbol_table): Translate STT_IFUNC into BSF_INDIRECT_FUNCTION. * elflink.c (_bfd_elf_adjust_dynamic_reloc_section): Add support for STT_IFUNC symbols. (get_ifunc_reloc_section_name): New function. (_bfd_elf_make_ifunc_reloc_section): New function. * elf-bfd.h (struct bfd_elf_section_data): Add indirect_relocs field. * bfd-in2.h: Regenerate. gas/ * config/obj-elf.c (obj_elf_type): Add support for STT_IFUNC type. * doc/as.texinfo: Document new feature. * NEWS: Mention new feature. gas/testsuite/ * gas/elf/type.s: Add test of STT_IFUNC symbol type. * gas/elf/type.e: Update expected disassembly. * gas/elf/elf.exp: Update grep of symbol types. ld/ * NEWS: Mention new feature. * pe-dll.c (process_def_file): Replace use of redundant BFD_FORT_COMM_DEFAULT_VALUE with 0. * scripttempl/elf.sc: Add .rel.ifunc.dyn and .rela.ifunc.dyn sections. ld/testsuite/ * ld-mips-elf/reloc-1-n32.d: Updated expected output for reloc descriptions. * ld-mips-elf/reloc-1-n64.d: Likewise. * ld-i386/ifunc.d: New test. * ld-i386/ifunc.s: Source file for the new test. * ld-i386/i386.exp: Run the new test.
460 lines
9.3 KiB
Makefile
460 lines
9.3 KiB
Makefile
#source: reloc-1a.s -mabi=64 -EB
|
|
#source: reloc-1b.s -mabi=64 -EB
|
|
#ld: -melf64btsmip -r
|
|
#readelf: --relocs
|
|
|
|
Relocation section '\.rela\.text' .*
|
|
.*
|
|
#
|
|
# Relocations against tstarta
|
|
#
|
|
.* R_MIPS_HI16 .* \.text \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32a
|
|
#
|
|
.* R_MIPS_HI16 .* \.text \- 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \- 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 20
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 20
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 8030
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8030
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against _start
|
|
#
|
|
.* R_MIPS_HI16 .* _start \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against tstarta
|
|
#
|
|
.* R_MIPS_GOT16 .* \.text \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32a
|
|
#
|
|
.* R_MIPS_GOT16 .* \.text \- 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \- 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \- 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 20
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 20
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 8030
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8030
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against sdg
|
|
#
|
|
.* R_MIPS_GPREL16 .* sdg \- 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* sdg \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* sdg \+ 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against sdla. .sdata should be the first piece of gp-relative
|
|
# data, which the linker script should put _gp - 0x7ff0.
|
|
#
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fe4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fdc
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against tstarta
|
|
#
|
|
.* R_MIPS_26 .* \.text \- 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32a
|
|
#
|
|
.* R_MIPS_26 .* \.text \+ 1c
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 20
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 24
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against _start
|
|
#
|
|
.* R_MIPS_26 .* _start \- 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* _start \+ 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against tstartb
|
|
#
|
|
.* R_MIPS_HI16 .* \.text \+ 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ fff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ fff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 17fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 17fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32b
|
|
#
|
|
.* R_MIPS_HI16 .* \.text \+ 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 10010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 10010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* \.text \+ 18020
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18020
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against _start
|
|
#
|
|
.* R_MIPS_HI16 .* _start \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \- 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \- 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_HI16 .* _start \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* _start \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against tstartb
|
|
#
|
|
.* R_MIPS_GOT16 .* \.text \+ 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 7ff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ fff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ fff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 17fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 17fe0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32b
|
|
#
|
|
.* R_MIPS_GOT16 .* \.text \+ 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 8010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 10010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 10010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18000
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GOT16 .* \.text \+ 18020
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_LO16 .* \.text \+ 18020
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against sdg
|
|
#
|
|
.* R_MIPS_GPREL16 .* sdg \- 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* sdg \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* sdg \+ 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against sdlb
|
|
#
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fc4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fc0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_GPREL16 .* \.sdata \- 7fbc
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against tstartb
|
|
#
|
|
.* R_MIPS_26 .* \.text \+ ffec
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ fff0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ fff4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against t32b
|
|
#
|
|
.* R_MIPS_26 .* \.text \+ 1000c
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 10010
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* \.text \+ 10014
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#
|
|
# Relocations against _start
|
|
#
|
|
.* R_MIPS_26 .* _start \- 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* _start \+ 0
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_26 .* _start \+ 4
|
|
.* R_MIPS_NONE *
|
|
.* R_MIPS_NONE *
|
|
#pass
|