binutils-gdb/ld/testsuite/ld-frv/fdpic3.s

100 lines
1.2 KiB
ArmAsm
Raw Normal View History

* ld-frv: Update .d files with correct addresses displayed for dynamic relocations. 2003-12-02 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic1.s (.D0): Move to separate data section. 2003-11-28 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic-static-1.d, ld-frv/fdpic-static-2.d, * ld-frv/fdpic-static-7.d, ld-frv/fdpic-static-8.d: Update to reflect EMBEDDED= change in linker script. 2003-11-27 Alexandre Oliva <aoliva@redhat.com> * ld-frv: Update .d files to reflect changes in the page size, the addition of a stack segment, the use of a NULL function descriptor for weakundef functions and the change in the lazy funcdesc_value in-place addend value. 2003-11-05 Alexandre Oliva <aoliva@redhat.com> * lib/ld-lib.exp (is_elf_format): Match frv-uclinux. 2003-10-06 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic-static-1.d, ld-frv/fdpic-static-2.d, ld-frv/fdpic-static-7.d, ld-frv/fdpic-static-8.d: Addresses are now _gp-based, not .rofixup-based. * ld-frv/fdpic-static-6.d: Likewise. Match warning about relocation to different section. 2003-09-30 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic.exp: Add -melf32frvfd to LDFLAGS. 2003-09-19 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic7.s, ld-frv/fdpic-static-7.d, ld-frv/fdpic-pie-7.d, ld-frv/fdpic-shared-7.d: New. * ld-frv/fdpic8.s, ld-frv/fdpic-static-8.d, ld-frv/fdpic-pie-8.d, ld-frv/fdpic-shared-8.d: New. * ld-frv/fdpic-pie-8-fail.d, ld-frv/fdpic-shared-8-fail.d: New. * ld-frv/fdpic.exp: Run them. * ld-frv/fdpic8.ldv, ld-frv/fdpic8min.ldv: New. 2003-09-18 Alexandre Oliva <aoliva@redhat.com> * ld-frv/fdpic5.s, ld-frv/fdpic-static-5.d, ld-frv/fdpic-pie-5.d, ld-frv/fdpic-shared-5.d: New. * ld-frv/fdpic6.s, ld-frv/fdpic-static-6.d, ld-frv/fdpic-pie-6.d, ld-frv/fdpic-shared-6.d: New. * ld-frv/fdpic.exp: Run them. * ld-frv/fdpic*.d: Add -mfdpic to assembler flags. Updated. * ld-frv/fdpic2min.ldv: New, used by fdpic-shared-2.d. * ld-frv/fdpic-shared-2-fail.d: New. * ld-frv/fdpic.exp: Run it. * ld-frv/fdpic4.s, ld-frv/fdpic-shared-4.d: New. * ld-frv/fdpic.exp: Add new test. * ld-frv/fdpic-pie-2.d: Remove unnecessary function descriptors. * ld-frv/fdpic-shared-local-2.d, ld-frv/fdpic2.ldv: New. * ld-frv/fdpic3.s, ld-frv/fdpic-shared-3.d: New. * ld-frv/fdpic.exp: Add new tests. * ld-frv/fdpic.exp, ld-frv/fdpic1.s, ld-frv/fdpic2.s, * ld-frv/fdpic-static-1.d, ld-frv/fdpic-static-2.d, * ld-frv/fdpic-pie-1.d, ld-frv/fdpic-pie-2.d, * ld-frv/fdpic-shared-1.d, ld-frv/fdpic-shared-2.d: Renamed from ucpic. 2003-09-15 Alexandre Oliva <aoliva@redhat.com> * ld-frv/ucpic.exp, ld-frv/ucpic1.s, ld-frv/ucpic2.s: New. * ld-frv/ucpic-static-1.d, ld-frv/ucpic-static-2.d: New. * ld-frv/ucpic-pie-1.d, ld-frv/ucpic-pie-2.d: New. * ld-frv/ucpic-shared-1.d, ld-frv/ucpic-shared-2.d: New.
2004-01-06 20:19:31 +01:00
.text
.weak _start
_start:
.global F3
.type F3,@function
F3:
call HF0
.global HF0
.hidden HF0
.global HF1
.hidden HF1
.global HF2
.hidden HF2
.global HF3
.hidden HF3
.global HF4
.hidden HF4
.global HF5
.hidden HF5
.global HF6
.hidden HF6
.global HF7
.hidden HF7
.global HF8
.hidden HF8
.global HF9
.hidden HF9
.global HFa
.hidden HFa
.global HFb
.hidden HFb
.global HFc
.hidden HFc
HF0:
HF1:
HF2:
HF3:
HF4:
HF5:
HF6:
HF7:
HF8:
HF9:
HFa:
HFb:
HFc:
addi gr15, #got12(HF1), gr0
setlos #gotlo(HF2), gr0
setlo #gotlo(HF3), gr0
sethi #gothi(HF3), gr0
addi gr15, #gotfuncdesc12(HF4), gr0
setlos #gotfuncdesclo(HF5), gr0
setlo #gotfuncdesclo(HF6), gr0
sethi #gotfuncdeschi(HF6), gr0
addi gr15, #gotofffuncdesc12(HF7), gr0
setlos #gotofffuncdesclo(HF8), gr0
setlo #gotofffuncdesclo(HF9), gr0
sethi #gotofffuncdeschi(HF9), gr0
addi gr15, #gotoff12(HD1), gr0
setlos #gotofflo(HD2), gr0
setlo #gotofflo(HD3), gr0
sethi #gotoffhi(HD3), gr0
setlo #gotlo(HD4), gr0
sethi #gothi(HD4), gr0
.data
.global D3
D3:
.word HD0
.global HD0
.hidden HD0
.global HD1
.hidden HD1
.global HD2
.hidden HD2
.global HD3
.hidden HD3
.global HD4
.hidden HD4
HD0:
HD1:
HD2:
HD3:
HD4:
.picptr funcdesc(HFb)
.word HFb