testsuite: Add check for overflowed IMEM region to testsuite
gcc/testsuite/ChangeLog: 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> * lib/gcc-dg.exp: Bail on region overflow for tiny targets. * lib/target-utils.exp: Ditto. * lib/target-supports.exp: Declare PRU target as tiny. From-SVN: r272206
This commit is contained in:
parent
506bd02c5a
commit
31f1fa4e40
3 changed files with 15 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
|
||||
|
||||
* lib/gcc-dg.exp: Bail on region overflow for tiny targets.
|
||||
* lib/target-utils.exp: Ditto.
|
||||
* lib/target-supports.exp: Declare PRU target as tiny.
|
||||
|
||||
2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
|
||||
|
||||
* gcc.target/pru/abi-arg-struct.c: New test.
|
||||
|
|
|
@ -8765,6 +8765,11 @@ proc check_effective_target_tiny {} {
|
|||
&& [check_effective_target_avr_tiny] } {
|
||||
return 1
|
||||
}
|
||||
# PRU Program Counter is 16-bits, and trampolines are not supported.
|
||||
# Hence directly declare as a tiny target.
|
||||
if [istarget pru-*-*] {
|
||||
return 1
|
||||
}
|
||||
return 0
|
||||
}]
|
||||
}
|
||||
|
|
|
@ -35,6 +35,10 @@ proc ${tool}_check_unsupported_p { output } {
|
|||
&& [check_effective_target_tiny] } {
|
||||
return "memory full"
|
||||
}
|
||||
if { [regexp "(^|\n)\[^\n\]*: region \[^\n\]* overflowed" $output]
|
||||
&& [check_effective_target_tiny] } {
|
||||
return "memory full"
|
||||
}
|
||||
|
||||
if { [istarget spu-*-*] && \
|
||||
[string match "*exceeds local store*" $output] } {
|
||||
|
|
Loading…
Add table
Reference in a new issue