From: Lars H. <lhe...@us...> - 2004-04-15 10:26:40
|
> And, as you all indubitably noted already, no, I did not draft an > Announcement yet, nor actually release the tarball yesterday night. > It's become clear that the "last minute" changes will take at least > one more day to settle. :) [If you are concerned with d/l bandwidth, that tarball is about 20% smaller when bzip2'd.] > The main thing I currently consider release-critical would be that issue > on Tru64 Unix's cc compiler regarding TBOOLEAN. This really should have > been found earlier (what else did I make all those release candidates > for?), but in the current state of affairs, we can't seriously release the > code. We either have to put a comment into INSTALL telling users to use > GCC on Tru64 instead of DEC cc, or find out what really happens there and > fix it. I have only access to Tru64 4.0F, nothing newer, and compiler defaults and features may be different in newer versions. On 4.0F: o cc -std: relaxed ANSI mode, __STDC__ = 0 o cc -std0: K&R, __STDC__ undefined (default mode) o cc -std1: strict ANSI mode, __STDC__ = 1 (I ___think___ -std may be default in 5.x.) configuring with either 'CC=cc' or 'CC="cc -std"' gives rise to warnings like this: cc -std -DHAVE_CONFIG_H -I. -I. -I.. -I../term -I../term -DBINDIR=\"/usr/local/bin\" -DX11_DRIVER_DIR=\"/usr/local/libexec/gnuplot/4.0\" -DCONTACT=\"gnu...@li...\" -DHELPFILE=\"/usr/local/share/gnuplot/4.0/gnuplot.gih\" -I/usr/local/include -g -c `test -f 'axis.c' || echo './'`axis.c cc: Warning: axis.c, line 188: In the definition of the function "axis_unlog_interval", the promoted type of checkrange is incompatible with the type of the corresponding parameter in a prior declaration. (promotmatchw) TBOOLEAN checkrange; -------------^ cpp analysis shows that TBOOLEAN gets defined to _Bool, which in turn is typedef'd to unsigned char. |