re PR target/52125 (Problems with LO16 asm operands on MIPS)
gcc/testsuite/ PR target/52125 * lib/target-supports.exp (check_effective_target_mips_rel): New. * gcc.dg/pr48774.c: Skip on MIPS REL targets. From-SVN: r183910
This commit is contained in:
parent
16955e8bf0
commit
9021d4e193
@ -1,3 +1,9 @@
|
||||
2012-02-05 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
PR target/52125
|
||||
* lib/target-supports.exp (check_effective_target_mips_rel): New.
|
||||
* gcc.dg/pr48774.c: Skip on MIPS REL targets.
|
||||
|
||||
2012-02-05 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_mips_llsc): New.
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* PR target/48774 */
|
||||
/* { dg-do run } */
|
||||
/* { dg-skip-if "PR 52125" { mips_rel } { "*" } { "" } } */
|
||||
/* { dg-options "-O2 -funroll-loops" } */
|
||||
|
||||
extern void abort (void);
|
||||
|
@ -910,6 +910,20 @@ proc check_effective_target_mips_llsc { } {
|
||||
}]
|
||||
}
|
||||
|
||||
# Return true if the target is a MIPS target that uses in-place relocations.
|
||||
|
||||
proc check_effective_target_mips_rel { } {
|
||||
if { ![istarget mips*-*-*] } {
|
||||
return 0
|
||||
}
|
||||
return [check_no_compiler_messages mips_rel object {
|
||||
#if (defined _ABIN32 && _MIPS_SIM == _ABIN32) \
|
||||
|| (defined _ABI64 && _MIPS_SIM == _ABI64)
|
||||
#error FOO
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
||||
# Return 1 if the current multilib does not generate PIC by default.
|
||||
|
||||
proc check_effective_target_nonpic { } {
|
||||
|
Loading…
Reference in New Issue
Block a user