X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-mips-elf%2Fmips16-pic-4a.s;fp=ld%2Ftestsuite%2Fld-mips-elf%2Fmips16-pic-4a.s;h=812d9d71b122f3a59fd054833d90ab3d5dc01c2a;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/ld/testsuite/ld-mips-elf/mips16-pic-4a.s b/ld/testsuite/ld-mips-elf/mips16-pic-4a.s new file mode 100644 index 0000000..812d9d7 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/mips16-pic-4a.s @@ -0,0 +1,33 @@ + .abicalls + .set noreorder + + # Define a stub for f1, which is defined in another file. + # + # (It's questionable whether defining the stub and real function + # in separate files is really valid or useful. However, if we + # accept it without error, we should do something useful with it.) + + .section .mips16.fn.f1, "ax", @progbits + .ent __fn +__fn: + .reloc 0,R_MIPS_NONE,f1 + la $25,_f1 + jr $25 + mfc1 $4,$f12 + .end __fn + + # Define dummy functions for the executable to call. + + .macro dummy,name + .text + .global \name + .type \name,@function + .ent \name +\name: + jr $31 + nop + .end \name + .endm + + dummy f2 + dummy f3