20030125-1.x: Return 1 for uClibc targets.
gcc/testsuite/ * gcc.c-torture/execute/20030125-1.x: Return 1 for uClibc targets. * lib/target-supports.exp (check_effective_target_uclibc): New function. From-SVN: r121748
This commit is contained in:
parent
a6a05a5ec2
commit
2755c05623
3 changed files with 20 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-02-09 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* gcc.c-torture/execute/20030125-1.x: Return 1 for uClibc targets.
|
||||
* lib/target-supports.exp (check_effective_target_uclibc): New
|
||||
function.
|
||||
|
||||
2007-02-09 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* gcc.c-torture/execute/builtins/lib/chk.c: Include <sys/types.h>.
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# Only Linux does inlclude all c99 functions at the moment.
|
||||
if { ! [istarget "*linux*"] } { return 1 }
|
||||
# Only glibc includes all c99 functions at the moment.
|
||||
if { ! [istarget "*-linux*"] } { return 1 }
|
||||
if { [check_effective_target_uclibc] } { return 1 }
|
||||
return 0
|
||||
|
|
|
@ -2034,6 +2034,17 @@ proc check_effective_target_coldfire_fpu { } {
|
|||
}]
|
||||
}
|
||||
|
||||
# Return true if this is a uClibc target.
|
||||
|
||||
proc check_effective_target_uclibc {} {
|
||||
return [check_no_compiler_messages uclibc object {
|
||||
#include <features.h>
|
||||
#if !defined (__UCLIBC__)
|
||||
#error FOO
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
||||
# Return 1 if the target matches the effective target 'arg', 0 otherwise.
|
||||
# This can be used with any check_* proc that takes no argument and
|
||||
# returns only 1 or 0. It could be used with check_* procs that take
|
||||
|
|
Loading…
Add table
Reference in a new issue