From: Andrew R. <and...@us...> - 2013-10-24 23:07:02
|
On Thursday 24 Oct 2013 13:24:43 Alan W. Irwin wrote: > On 2013-10-24 12:12-0700 Alan W. Irwin wrote: > > I hope you will continue this process dealing with the -O3 > > -Wuninitialized warnings for our swig-generated code, and I plan to do > > the same for the rest of our code. > > Hi Andrew: > > I just discovered for the test_noninteractive and install targets we > are now clean for the -O3 -Wuninitialized case except for > swig-generated code. So I believe my part of this "search and > destroy" mission for dealing with uninitialized variables is now done, > and I wish you the best trying to figure out what to do for the > swig-generated cases. I now plan to shift my focus to some > build_projects issues for the Tcl and Tk build that I have been trying > to straighten out. I've tried a compile with the full list of warning flags in the README.release file, plus -Wuninitialized. This shows loads of swig errors. Most of these are in swig code, but I've mangaged to squash a few in the .i files. I've not yet tackled the uninitialized variables. I've also come across and cleaned up a number of other warnings across the code base. Most of the remaining warnings are now either due to external header files or are much harder or impossible to remove due to the way plplot works. Andrew |
From: Alan W. I. <ir...@be...> - 2013-10-26 21:04:01
|
On 2013-10-25 00:06+0100 Andrew Ross wrote: > I've tried a compile with the full list of warning flags in the README.release > file, plus -Wuninitialized. This shows loads of swig errors. Most of these are > in swig code, but I've mangaged to squash a few in the .i files. I've not yet > tackled the uninitialized variables. Hi Andrew: It turned out -O1 -Wuninitialized generated some warnings that were not generated for the -O3 case. I have just (revision 12636) quieted those warnings for all cases other than the swig-generated code. For what it is worth, when you do get a chance to tackle the uninitialized variables for the swig-generated interface code, then what we do to configure swig for the Java case (which I notice has no uninitialized warnings for its generated interface code) might help solve the uninitialized warnings that only occur now for the Python, Lua, and Octave generated interface code. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |