From: Bruno Haible Date: Sat, 26 Apr 2008 10:31:13 +0000 (+0200) Subject: Define memchr, not __memchr. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5ac73d5b20cff8aacc9a1bce8f558415a71b9e1;p=pspp Define memchr, not __memchr. --- diff --git a/ChangeLog b/ChangeLog index ee543a2920..85c078e81e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-26 Bruno Haible + + Fix module 'memchr', broken since 2000-10-28. + * lib/memchr.c: Outside glibc, define memchr, not __memchr. + 2008-04-26 Bruno Haible * lib/memchr2.c (memchr2): Rename local variables. Add explanatory diff --git a/lib/memchr.c b/lib/memchr.c index b47eaef55f..af0e77ff41 100644 --- a/lib/memchr.c +++ b/lib/memchr.c @@ -1,5 +1,5 @@ -/* Copyright (C) 1991, 1993, 1996, 1997, 1999, 2000, 2003, 2004, 2006 Free - Software Foundation, Inc. +/* Copyright (C) 1991, 1993, 1996, 1997, 1999, 2000, 2003, 2004, 2006, 2008 + Free Software Foundation, Inc. Based on strlen implementation by Torbjorn Granlund (tege@sics.se), with help from Dan Sahlin (dan@sics.se) and @@ -45,8 +45,14 @@ along with this program. If not, see . */ # define BP_SYM(sym) sym #endif -#undef memchr #undef __memchr +#ifdef _LIBC +# undef memchr +#endif + +#ifndef weak_alias +# define __memchr memchr +#endif /* Search no more than N bytes of S for C. */ void *