summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2001-03-16 23:40:10 +0000
committerJim Meyering <jim@meyering.net>2001-03-16 23:40:10 +0000
commit06d3fd68cdb7d984399b8bdadf5c3f61e72e5c8a (patch)
tree6f5c639af04cc240e029be3ae730229971576458 /m4
parentbe36cc026ff9d7655f21e612dc7faf4486cfc394 (diff)
downloadcoreutils-06d3fd68cdb7d984399b8bdadf5c3f61e72e5c8a.tar.xz
Remove my copy of AC_FUNC_MEMCMP, now that
the version in autoconf has been updated. (jm_FUNC_MEMCMP): Adjust.
Diffstat (limited to 'm4')
-rw-r--r--m4/memcmp.m445
1 files changed, 3 insertions, 42 deletions
diff --git a/m4/memcmp.m4 b/m4/memcmp.m4
index 91b3dd315..a6b6d54e9 100644
--- a/m4/memcmp.m4
+++ b/m4/memcmp.m4
@@ -1,47 +1,8 @@
-#serial 5
-
-dnl A replacement for autoconf's AC_FUNC_MEMCMP that detects
-dnl the losing memcmp on some x86 Next systems.
-AC_DEFUN(jm_AC_FUNC_MEMCMP,
-[AC_CACHE_CHECK([for working memcmp], jm_cv_func_memcmp_working,
-[AC_TRY_RUN(
-[int
-main ()
-{
- /* Some versions of memcmp are not 8-bit clean. */
- char c0 = 0x40, c1 = 0x80, c2 = 0x81;
- if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
- exit (1);
-
- /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
- or more and with at least one buffer not starting on a 4-byte boundary.
- William Lewis provided this test program. */
- {
- char foo[21];
- char bar[21];
- int i;
- for (i = 0; i < 4; i++)
- {
- char *a = foo + i;
- char *b = bar + i;
- strcpy (a, "--------01111111");
- strcpy (b, "--------10000000");
- if (memcmp (a, b, 16) >= 0)
- exit (1);
- }
- exit (0);
- }
-}],
- jm_cv_func_memcmp_working=yes,
- jm_cv_func_memcmp_working=no,
- jm_cv_func_memcmp_working=no)])
-test $jm_cv_func_memcmp_working = no \
- && AC_LIBOBJ(memcmp)
-])
+#serial 6
AC_DEFUN(jm_FUNC_MEMCMP,
-[AC_REQUIRE([jm_AC_FUNC_MEMCMP])dnl
- if test $jm_cv_func_memcmp_working = no; then
+[AC_REQUIRE([AC_FUNC_MEMCMP])dnl
+ if test $ac_cv_func_memcmp_working = no; then
AC_DEFINE_UNQUOTED(memcmp, rpl_memcmp,
[Define to rpl_memcmp if the replacement function should be used.])
fi