be nice to non-GNU compilers, and use memcmp/abort instead of __builtin_*

git-svn: trunk@4307
remotes/push_mirror/0.95
Török Edvin 17 years ago
parent d4c8adb3c0
commit e30a2c406b
  1. 5
      ChangeLog
  2. 5
      configure
  3. 5
      configure.in

@ -1,3 +1,8 @@
Wed Oct 29 22:53:21 EET 2008 (edwin)
------------------------------------
* configure, configure.in: be nice to non-GNU compilers, and use
memcmp/abort instead of __builtin_*
Wed Oct 29 21:48:03 EET 2008 (edwin)
------------------------------------
* configure, configure.in, m4/acinclude.m4: Try to make a difference

5
configure vendored

@ -12592,6 +12592,7 @@ cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <stdlib.h>
struct S
{
unsigned int *a;
@ -12659,8 +12660,8 @@ main (void)
unsigned int s;
s = 23;
bar (p, s, s + 0xa25e);
if (__builtin_memcmp (p, q, s) != 0)
__builtin_abort ();
if (memcmp (p, q, s) != 0)
abort ();
return 0;
}

@ -263,6 +263,7 @@ dnl gcc 4.1.3 is OK. This bug occurs only at -O3.
AC_MSG_CHECKING([for gcc bug PR37573])
AC_TRY_RUN(
[
#include <stdlib.h>
struct S
{
unsigned int *a;
@ -330,8 +331,8 @@ main (void)
unsigned int s;
s = 23;
bar (p, s, s + 0xa25e);
if (__builtin_memcmp (p, q, s) != 0)
__builtin_abort ();
if (memcmp (p, q, s) != 0)
abort ();
return 0;
}

Loading…
Cancel
Save