diff options
author | David Schleef <ds@schleef.org> | 2007-03-16 23:30:02 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2007-03-16 23:30:02 +0000 |
commit | 6a073d97db2cf540e032ed76ffeee6f29329b789 (patch) | |
tree | 0d8c501828b596f39d324aeebaf60a82fcc22816 /m4/as-gcc-inline-assembly.m4 | |
parent | bc9ea6e634986bb2b4d76b231cc71eeaef2c88f9 (diff) | |
download | liboil-6a073d97db2cf540e032ed76ffeee6f29329b789.tar.gz |
* configure.ac:
Add -maltivec flag
* m4/as-gcc-inline-assembly.m4:
Require gcc-3.4
* m4/as-nano.m4:
handle two-digit version numbers, like in 0.3.10
Diffstat (limited to 'm4/as-gcc-inline-assembly.m4')
-rw-r--r-- | m4/as-gcc-inline-assembly.m4 | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/m4/as-gcc-inline-assembly.m4 b/m4/as-gcc-inline-assembly.m4 index 8182f42..70cc7d0 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.2 2005-12-04 18:51:55 ds Exp $ +dnl $Id: as-gcc-inline-assembly.m4,v 1.3 2007-03-16 23:30:02 ds Exp $ dnl AS_COMPILER_FLAG(ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED]) dnl Tries to compile with the given CFLAGS. @@ -15,7 +15,13 @@ AC_DEFUN([AS_GCC_INLINE_ASSEMBLY], [ AC_MSG_CHECKING([if compiler supports gcc-style inline assembly]) - AC_TRY_COMPILE([], [__asm__ (""::) ], [flag_ok=yes], [flag_ok=no]) + AC_TRY_COMPILE([], [ +#ifdef __GNUC_MINOR__ +#if __GNUC_MAJOR__ * 1000 + __GNUC_MINOR__ < 3004 +#error GCC before 3.4 has critical bugs compiling inline assembly +#endif +#endif +__asm__ (""::) ], [flag_ok=yes], [flag_ok=no]) if test "X$flag_ok" = Xyes ; then $1 |