![]()
From: Michael Yount (csf@moscow.com)
Date: Tue Feb 16 1999 - 23:35:23 CST
Building 2a14 from CVS (linux/i386, egcs 1.1.1, glibc 2.0.106),
the build failed with...
gcc -g -O2 -DHYPERTEST -o htestrdmsg mbox2hypermail.c
mbox2hypermail.c:33: macro `strcpy' used without args
make[1]: *** [htestrdmsg] Error 1
The problem is that glibc 2.0.106 (and likely 2.1) defines
strcpy as a macro through string.h, and the prototype is
expanded.
Commenting out the prototype fixed the problem in my case.
Could someone more knowledgeable suggest a more
elegant solution?
Thanks,
Michael
csf@moscow.com
--- archive/mbox2hypermail.c.orig Fri Feb 12 14:24:34 1999
+++ archive/mbox2hypermail.c Fri Feb 12 14:25:49 1999
@@ -30,7 +30,7 @@
char *progname; /* name of executable */
char lastline[BUFSIZ]; /* read-behind buffer */
char s[BUFSIZ]; /* read buffer */
-char *strcpy(); /* libc.a function declaration */
+/* char *strcpy(); */ /* libc.a function declaration */
char *year;
char *month;
char *configfile;
![]()