diff options
author | David Schleef <ds@schleef.org> | 2005-12-04 18:51:55 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2005-12-04 18:51:55 +0000 |
commit | c70a98bd041acca12dabc6eee5a7af391358ddd1 (patch) | |
tree | b6960e4a1261a8e566a316c1a16af7ced31dc12c /m4 | |
parent | 44f0dbc7be325b35b88fbae6063739f0b158c6cf (diff) | |
download | liboil-c70a98bd041acca12dabc6eee5a7af391358ddd1.tar.gz |
* configure.ac:
* m4/as-gcc-inline-assembly.m4:
* liboil/powerpc/clip.c:
* liboil/powerpc/conv.c:
Add HAVE_GCC_ASM_POWERPC_FPU and use it if -fsoft-float is
specified.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/as-gcc-inline-assembly.m4 | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/m4/as-gcc-inline-assembly.m4 b/m4/as-gcc-inline-assembly.m4 index 3c3cb84..8182f42 100644 --- a/m4/as-gcc-inline-assembly.m4 +++ b/m4/as-gcc-inline-assembly.m4 @@ -4,7 +4,7 @@ dnl autostars m4 macro for detection of gcc inline assembly dnl David Schleef <ds@schleef.org> -dnl $Id: as-gcc-inline-assembly.m4,v 1.1 2005-10-28 03:12:05 ds Exp $ +dnl $Id: as-gcc-inline-assembly.m4,v 1.2 2005-12-04 18:51:55 ds Exp $ dnl AS_COMPILER_FLAG(ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED]) dnl Tries to compile with the given CFLAGS. @@ -27,3 +27,20 @@ AC_DEFUN([AS_GCC_INLINE_ASSEMBLY], AC_MSG_RESULT([$flag_ok]) ]) + +AC_DEFUN([AS_GCC_ASM_POWERPC_FPU], +[ + AC_MSG_CHECKING([if compiler supports FPU instructions on PowerPC]) + + AC_TRY_COMPILE([], [__asm__ ("fadd 0,0,0"::) ], [flag_ok=yes], [flag_ok=no]) + + if test "X$flag_ok" = Xyes ; then + $1 + true + else + $2 + true + fi + AC_MSG_RESULT([$flag_ok]) +]) + |