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:
Richard Sandiford 2007-02-09 13:51:23 +00:00 committed by Richard Sandiford
parent a6a05a5ec2
commit 2755c05623
3 changed files with 20 additions and 2 deletions

View file

@ -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>.

View file

@ -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

View file

@ -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