On 01/21/2013 11:39 AM, Assaf Gordon wrote: > This fixes the problem. Compilation succeeds with both gcc and clang.
Thanks for checking. I pushed the following patch into gnulib and am marking this coreutils bug as done. --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2013-01-21 Paul Eggert <egg...@cs.ucla.edu> + + stpncpy: port to OS X 10.8 + * lib/stpncpy.c (__stpncpy): Parenthesize name when defining function. + Problem reported by Assaf Gordon in <http://bugs.gnu.org/13495>. + 2013-01-16 Paul Eggert <egg...@cs.ucla.edu> unistd: port to recent mingw diff --git a/lib/stpncpy.c b/lib/stpncpy.c index 466cd5f..8b14fb9 100644 --- a/lib/stpncpy.c +++ b/lib/stpncpy.c @@ -31,7 +31,7 @@ /* Copy no more than N bytes of SRC to DST, returning a pointer past the last non-NUL byte written into DST. */ char * -__stpncpy (char *dest, const char *src, size_t n) +(__stpncpy) (char *dest, const char *src, size_t n) { char c; char *s = dest; -- 1.7.11.7