Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!convex!convexe!tchrist From: tchrist@convexe.uucp (Tom Christiansen) Newsgroups: comp.lang.perl Subject: minor problem compiling 3.0pl8 on convexen Message-ID: <4610@convex.UUCP> Date: 15 Jan 90 19:18:27 GMT Sender: news@convex.UUCP Reply-To: tchrist@convex.Com (Tom Christiansen) Organization: Convex Computer Corporation, Richardson, Tx. Lines: 35 In compiling for patchlevel 8, I found that because we have (or will have) a , Configure #defined I_UTIME. However, that file looks like this: #ifndef _UTIME_H_ #define _UTIME_H_ 1 #ifndef _PROTO #include #endif struct utimbuf { time_t actime; time_t modtime; }; extern int utime _PROTO((char *path,struct utimbuf *times)); #endif Which meant that doio.c would blow up like this: gcc -c -fpcc-struct-return -O doio.c doio.c: In function apply: doio.c:1999: structure has no member named `acusec' doio.c:2000: structure has no member named `modusec' The solution was #undefining I_UTIME in config.h --tom Tom Christiansen {uunet,uiucdcs,sun}!convex!tchrist Convex Computer Corporation tchrist@convex.COM "EMACS belongs in : Editor too big!"