diff options
author | Jeff Sturm <jsturm@one-point.com> | 2003-05-08 20:41:24 +0000 |
---|---|---|
committer | Anthony Green <green@gcc.gnu.org> | 2003-05-08 20:41:24 +0000 |
commit | bd19c9f4f283c657315570d53349408e5a5dfd04 (patch) | |
tree | dc52e2a78df5b97fc450ca08347d73013f70bfcd /libffi/configure | |
parent | d0affb9f031875e6514ebcc49cd3d32cd671dcc4 (diff) | |
download | gcc-bd19c9f4f283c657315570d53349408e5a5dfd04.zip gcc-bd19c9f4f283c657315570d53349408e5a5dfd04.tar.gz gcc-bd19c9f4f283c657315570d53349408e5a5dfd04.tar.bz2 |
Solaris 7 .register fix.
From-SVN: r66617
Diffstat (limited to 'libffi/configure')
-rwxr-xr-x | libffi/configure | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libffi/configure b/libffi/configure index 6197a44..5cbef7a 100755 --- a/libffi/configure +++ b/libffi/configure @@ -3599,6 +3599,43 @@ echo "$ac_t""$libffi_cv_as_sparc_ua_pcrel" 1>&6 EOF fi + + echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 +echo "configure:3600: checking assembler .register pseudo-op support" >&5 +if eval "test \"`echo '$''{'libffi_cv_as_register_pseudo_op'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + + libffi_cv_as_register_pseudo_op=unknown + # Check if we have .register + cat > conftest.$ac_ext <<EOF +#line 3608 "configure" +#include "confdefs.h" +asm (".register %g2, #scratch"); +int main() { + +; return 0; } +EOF +if { (eval echo configure:3615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + libffi_cv_as_register_pseudo_op=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + libffi_cv_as_register_pseudo_op=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$libffi_cv_as_register_pseudo_op" 1>&6 + if test "x$libffi_cv_as_register_pseudo_op" = xyes; then + cat >> confdefs.h <<\EOF +#define HAVE_AS_REGISTER_PSEUDO_OP 1 +EOF + + fi fi |