From 3d857b98f555ee56c6fa6ed90c024424215574ed Mon Sep 17 00:00:00 2001 From: Doug Kwan Date: Tue, 23 Jun 2009 18:10:42 +0000 Subject: 2009-06-23 Doug Kwan * Makefile.am (libgold_a_LIBADD): New. (ld_new_DEPENDENCIES, ld_new_LDADD): Remove LIBOBJS * Makefile.in: Regenerate. * config.in (HAVE_DECL_MEMMEM, HAVE_DECL_STRNDUP): New. * configure: Regenerate. * configure.ac (AC_CHECK_DECLS): Add strndup and memmem. * fileread.cc: Include sys/state.h * gold.h: Declare memmem and strndup if found missing. * gold_reloc.h: Include byteswap.h if HAVE_BYTESWAP_H is defined. --- gold/gold.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gold/gold.h') diff --git a/gold/gold.h b/gold/gold.h index bf014e8..9dca4a8 100644 --- a/gold/gold.h +++ b/gold/gold.h @@ -141,6 +141,14 @@ extern "C" void *mremap(void *, size_t, size_t, int, ...); extern "C" int ffsll(long long); #endif +#if !HAVE_DECL_MEMMEM +extern "C" void *memmem(const void *, size_t, const void *, size_t); +#endif + +#if !HAVE_DECL_STRNDUP +extern "C" char *strndup(const char *, size_t); +#endif + namespace gold { -- cgit v1.1