microMIPS/GCC: Fix PIC call relaxation
gcc/ * config/mips/mips.c (mips_output_jump): Output R_MICROMIPS_JALR rather than R_MIPS_JALR relocation in microMIPS code. Do not cancel short delay slots in PIC call relaxation. gcc/testsuite/ * gcc.target/mips/call-1.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-2.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-3.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-4.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-5.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-6.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-1u.c: New test case. * gcc.target/mips/call-2u.c: New test case. * gcc.target/mips/call-3u.c: New test case. * gcc.target/mips/call-4u.c: New test case. * gcc.target/mips/call-5u.c: New test case. * gcc.target/mips/call-6u.c: New test case. From-SVN: r242512
Showing
gcc/testsuite/gcc.target/mips/call-1u.c
0 → 100644
gcc/testsuite/gcc.target/mips/call-2u.c
0 → 100644
gcc/testsuite/gcc.target/mips/call-3u.c
0 → 100644
gcc/testsuite/gcc.target/mips/call-4u.c
0 → 100644
gcc/testsuite/gcc.target/mips/call-5u.c
0 → 100644
gcc/testsuite/gcc.target/mips/call-6u.c
0 → 100644
Please
register
or
sign in
to comment