Index: gdb/gnulib/m4/memmem.m4 |
diff --git a/gdb/gnulib/m4/memmem.m4 b/gdb/gnulib/m4/memmem.m4 |
deleted file mode 100644 |
index c6506ee5c8138e81d47ec6a603973211250eb3be..0000000000000000000000000000000000000000 |
--- a/gdb/gnulib/m4/memmem.m4 |
+++ /dev/null |
@@ -1,84 +0,0 @@ |
-# memmem.m4 serial 14 |
-dnl Copyright (C) 2002, 2003, 2004, 2007, 2008, 2009, 2010 Free Software |
-dnl Foundation, Inc. |
-dnl This file is free software; the Free Software Foundation |
-dnl gives unlimited permission to copy and/or distribute it, |
-dnl with or without modifications, as long as this notice is preserved. |
- |
-dnl Check that memmem is present. |
-AC_DEFUN([gl_FUNC_MEMMEM_SIMPLE], |
-[ |
- dnl Persuade glibc <string.h> to declare memmem(). |
- AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) |
- |
- AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) |
- AC_REPLACE_FUNCS([memmem]) |
- AC_CHECK_DECLS_ONCE([memmem]) |
- if test $ac_cv_have_decl_memmem = no; then |
- HAVE_DECL_MEMMEM=0 |
- fi |
- gl_PREREQ_MEMMEM |
-]) # gl_FUNC_MEMMEM_SIMPLE |
- |
-dnl Additionally, check that memmem is efficient and handles empty needles. |
-AC_DEFUN([gl_FUNC_MEMMEM], |
-[ |
- AC_REQUIRE([gl_FUNC_MEMMEM_SIMPLE]) |
- if test $ac_cv_have_decl_memmem = yes; then |
- AC_CACHE_CHECK([whether memmem works in linear time], |
- [gl_cv_func_memmem_works], |
- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ |
-#include <signal.h> /* for signal */ |
-#include <string.h> /* for memmem */ |
-#include <stdlib.h> /* for malloc */ |
-#include <unistd.h> /* for alarm */ |
-]], [[size_t m = 1000000; |
- char *haystack = (char *) malloc (2 * m + 1); |
- char *needle = (char *) malloc (m + 1); |
- void *result = 0; |
- /* Failure to compile this test due to missing alarm is okay, |
- since all such platforms (mingw) also lack memmem. */ |
- signal (SIGALRM, SIG_DFL); |
- alarm (5); |
- /* Check for quadratic performance. */ |
- if (haystack && needle) |
- { |
- memset (haystack, 'A', 2 * m); |
- haystack[2 * m] = 'B'; |
- memset (needle, 'A', m); |
- needle[m] = 'B'; |
- result = memmem (haystack, 2 * m + 1, needle, m + 1); |
- } |
- /* Check for empty needle behavior. */ |
- return !result || !memmem ("a", 1, 0, 0);]])], |
- [gl_cv_func_memmem_works=yes], [gl_cv_func_memmem_works=no], |
- [dnl Only glibc >= 2.9 and cygwin >= 1.7.0 are known to have a |
- dnl memmem that works in linear time. |
- AC_EGREP_CPP([Lucky user], |
- [ |
-#include <features.h> |
-#ifdef __GNU_LIBRARY__ |
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2) |
- Lucky user |
- #endif |
-#endif |
-#ifdef __CYGWIN__ |
- #include <cygwin/version.h> |
- #if CYGWIN_VERSION_DLL_MAJOR >= 1007 |
- Lucky user |
- #endif |
-#endif |
- ], |
- [gl_cv_func_memmem_works=yes], |
- [gl_cv_func_memmem_works="guessing no"]) |
- ]) |
- ]) |
- if test "$gl_cv_func_memmem_works" != yes; then |
- REPLACE_MEMMEM=1 |
- AC_LIBOBJ([memmem]) |
- fi |
- fi |
-]) # gl_FUNC_MEMMEM |
- |
-# Prerequisites of lib/memmem.c. |
-AC_DEFUN([gl_PREREQ_MEMMEM], [:]) |