On 6/10/05, Zoran Vasiljevic <[EMAIL PROTECTED]> wrote:
> 
> Am 10.06.2005 um 08:21 schrieb Stephen Deasey:
> 
> > On 6/9/05, Vlad Seryakov <[EMAIL PROTECTED]> wrote:
> >
> >> HAVE_TM_GMTOFF is not defined in the config.h.in
> >> so it never gets to config.h
> >>
> >
> >
> > Ah, thanks.  I've added the right call in the configure script to make
> > this happen.
> 
> Still some things left:
> 
> dsprintf.c: In function `Ns_DStringVPrintf':
> dsprintf.c:294: warning: use of `long double' type; its size may
> change in a future release
> dsprintf.c:294: warning: (Long double usage is reported only once for
> each file.
> dsprintf.c:294: warning: To disable this warning, use -Wno-long-double.)
> 
> What should we do about that?


Has this always been a warning on Darwin?  I don't see any LONGDBL
mentioned in the Tcl source...


> return.c: In function `Ns_ConnConstructHeaders':
> return.c:262: warning: suggest parentheses around && within ||
> return.c: At top level:
> 
> This is here for the long time. I think it is the time to
> get rid of it. I looked there but am not sure.


I cleaned up some warnings a while ago but left this one as there's a
better solution in AOLserver HEAD, but it requires a few extra new
functions which I didn't want to add just for a clean-up.


> tclxkeylist.c: In function `Tcl_GetKeyedListKeys':
> tclxkeylist.c:285: warning: passing arg 2 of `Tcl_GetStringFromObj'
> from incompatible pointer type
> tclxkeylist.c:293: warning: passing arg 2 of `Tcl_GetStringFromObj'
> from incompatible pointer type
> tclxkeylist.c: In function `Tcl_GetKeyedListField':
> tclxkeylist.c:353: warning: passing arg 2 of `Tcl_GetStringFromObj'
> from incompatible pointer type
> tclxkeylist.c: In function `Tcl_SetKeyedListField':
> tclxkeylist.c:407: warning: passing arg 2 of `Tcl_GetStringFromObj'
> from incompatible pointer type
> tclxkeylist.c: In function `Tcl_DeleteKeyedListField':
> tclxkeylist.c:453: warning: passing arg 2 of `Tcl_GetStringFromObj'
> from incompatible pointer type
> tclxkeylist.c: At top level:
> 
> This should be easy. I will take care of that.
> 
> Stepen, you mentioned usage of some macro to get rid of the
> 
> nsdb.c:36: warning: `RCSID' defined but not used
> 
> type of warnings. I suppose you'd have to go wholesale change all
> files, right?


Yes, that's the RFE I posted recently.  I wasn't going to add that
until after this release, but we've started churning the code again so
might as well add this now I suppose.

As far as I remember, adding some of the extra checks such as for
printf format strings turns up some genuine bugs.  Maybe we should go
for those now too?


> Anyways, it compiles now on Darwin. Not very clean though:
> 
> ld: warning prebinding disabled because (__TEXT segment (address =
> 0x0 size = 0x63000) of libnsd.dylib overlaps with __TEXT segment
> (address = 0x0 size = 0x6000) of /usr/local/ns/lib/libnsthread.dylib
> ld: warning prebinding disabled because (__TEXT segment (address =
> 0x0 size = 0x63000) of libnsd.dylib overlaps with __DATA segment
> (address = 0x6000 size = 0x1000) of /usr/local/ns/lib/libnsthread.dylib
> ld: warning prebinding disabled because (__TEXT segment (address =
> 0x0 size = 0x63000) of libnsd.dylib overlaps with __LINKEDIT segment
> (address = 0x7000 size = 0xd000) of /usr/local/ns/lib/libnsthread.dylib
> 
> but I will have to see why. The tcl.m4 has the "-prebind" option to
> linker
> and I'd have to check if this is really needed.


If this is a bug you should also file it with the Tcl project as this
is the tcl.m4 used by all Tcl packages.

Reply via email to