FYI
I have been able to get the files to compile by modifying calls to
ctime_r in config.c so that they include a 3rd parameter as below.
ctime_r(&host->last_update_time, buf, sizeof(buf));
All the usages I found were in an #ifndef statement.
I am not familiar with c so don't know what you do for a more general
solution that would work on Solaris and the rest of non-windows platforms
but it feels like a nested if to test for SOLARIS versions that need the
extra parameter would help.
#ifndef WIN32
??# ifdef SOLARIS.POSIX1C
ctime_r(&host->last_update_time, buf, sizeof(buf));
??#else
ctime_r(&host->last_update_time, buf);
??#end
#else
strcpy(buf, ctime(&host->last_update_time));
#endif
for Caucho engineers:
from http://lists.samba.org/archive/samba-technical/2005-June/041387.html:
Solaris needs a size parameter to ctime_r().
As this is different from The Open Group/POSIX Draft 6 (around Solaris 2.4),
but conformant to the final POSIX.1c (around Solaris 8?) standard,
a test in Configure is probably needed. I know HP-UX does it right too,
but DEC did it the old way. Solaris uses _POSIX_PTHREAD_SEMANTICS
and _REENTRANT flags, if that helps...
I am still getting warnings:
"heap.c", line 63: warning: integer overflow detected: op"<<"
"heap.c", line 91: warning: integer overflow detected: op"<<"
"heap.c", line 119: warning: integer overflow detected: op"<<"
"heap.c", line 146: warning: integer overflow detected: op"<<"
"heap.c", line 149: warning: integer overflow detected: op"<<"
Which seem to relate to
#define TAG_SEEN (1LL << 63) Line 35 and subsequent uses of this.
It would be nice to get a clean compile in future.....
Regards
Alan
--
Alan Wright
Athene Systems
tel 0845 230 9803
Athene Systems Limited
Registered Office:
Shieling House
Invincible Road
Farnborough
GU14 7QU
Registered in England and Wales No. 3156080
_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest