Commit 2755c056 by Richard Sandiford Committed by Richard Sandiford

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
parent a6a05a5e
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>.
(vsnprintf): Don't define for uClibc targets.
# 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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment