Small build problem, 2a14

---------

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;


---------

This archive was generated by hypermail 2.1.5.