[therion-users] log showing C++ warnings

Wookey wookey at aleph1.co.uk
Fri Jan 3 20:21:37 CET 2003


I've included the whole build file as it's 90% C++ complaints. There are a
few other errors such as those in the 'make clean' target which might
deserve attention?

Hope this is useful. If you can explain what some of the complaints are
about I'll have a go at fixing them myself.

dpkg-buildpackage: source package is therion
dpkg-buildpackage: source version is 0.0.20021212-2
dpkg-buildpackage: source maintainer is Wookey <wookey at survex.com>
dpkg-buildpackage: host architecture is i386
 fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
cd src && /usr/bin/make clean
make[1]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
perl makefile.pl rm ../bin/therion ../bin/thpdf ../bin/xtherion ../bin/therion.exe *~ *.log *.o thchencdata/*~
makefile.pl: can't delete ../bin/therion.exe
makefile.pl: can't delete *~
makefile.pl: can't delete thchencdata/*~
perl makefile.pl rm theps2pdf/*~ ../bin/theps2pdf xtherion/*~
makefile.pl: can't delete theps2pdf/*~
makefile.pl: can't delete xtherion/*~
perl makefile.pl rm extern/*.o extern/*~
makefile.pl: can't delete extern/*~
perl makefile.pl rm tests/*~
makefile.pl: can't delete tests/*~
perl makefile.pl rm core
makefile.pl: can't delete core
perl makefile.pl rm data.3d data.svx data.pos data.pts data.err data.plt
makefile.pl: can't delete data.3d
makefile.pl: can't delete data.svx
makefile.pl: can't delete data.pos
makefile.pl: can't delete data.pts
makefile.pl: can't delete data.err
makefile.pl: can't delete data.plt
perl makefile.pl rm cave.3d cave.pdf cave.svg therion.tcl cave_a.pdf cave_m.pdf
makefile.pl: can't delete cave.3d
makefile.pl: can't delete cave.pdf
makefile.pl: can't delete cave.svg
makefile.pl: can't delete therion.tcl
makefile.pl: can't delete cave_a.pdf
makefile.pl: can't delete cave_m.pdf
perl makefile.pl rm ../doc/*~ ../lib/*~ ../lib/mpost/*~
makefile.pl: can't delete ../doc/*~
makefile.pl: can't delete ../lib/*~
makefile.pl: can't delete ../lib/mpost/*~
perl makefile.pl rmdir doc thTMPDIR
makefile.pl: can't delete doc
makefile.pl: can't delete thTMPDIR
make[1]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
cd doc/thbook && rm -f thbook.pdf thbook.log
dh_clean
 dpkg-source -b therion-0.0.20021212
dpkg-source: building therion using existing therion_0.0.20021212.orig.tar.gz
dpkg-source: building therion in therion_0.0.20021212-2.diff.gz
dpkg-source: warning: ignoring deletion of file src/tests/map_elev.th
dpkg-source: warning: ignoring deletion of symlink src/tests/jsv
dpkg-source: building therion in therion_0.0.20021212-2.dsc
 debian/rules build
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
cd src && /usr/bin/make
make[1]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thexception.o thexception.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thbuffer.o thbuffer.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thmbuffer.o thmbuffer.cxx
thmbuffer.cxx: In method `char * thmbuffer::appendn(char *, unsigned int)':
thmbuffer.cxx:74: warning: comparison between signed and unsigned
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thlogfile.o thlogfile.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thtmpdir.o thtmpdir.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thparse.o thparse.cxx
In file included from thdatabase.h:36,
                 from thparse.cxx:33:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thparse.cxx:33:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
thparse.cxx: In function `void thsplit_word(thbuffer *, thbuffer *, char *)':
thparse.cxx:71: warning: `unsigned char * s1' might be used uninitialized in this function
thparse.cxx: In function `void thsplit_words(thmbuffer *, char *)':
thparse.cxx:127: warning: `long int idx0' might be used uninitialized in this function
thparse.cxx:130: warning: `unsigned char * s1' might be used uninitialized in this function
thparse.cxx: In function `void thsplit_strings(thmbuffer *, char *, char)':
thparse.cxx:160: warning: `long int idx0' might be used uninitialized in this function
thparse.cxx:163: warning: `unsigned char * s1' might be used uninitialized in this function
thparse.cxx: In function `void thsplit_paths(thmbuffer *, char *, char)':
thparse.cxx:192: warning: `long int idx0' might be used uninitialized in this function
thparse.cxx:195: warning: `unsigned char * s1' might be used uninitialized in this function
thparse.cxx: In function `void thsplit_args(thmbuffer *, char *)':
thparse.cxx:245: warning: `long int idx0' might be used uninitialized in this function
thparse.cxx:248: warning: `unsigned char * s1' might be used uninitialized in this function
thparse.cxx:249: warning: `bool postp_quotes' might be used uninitialized in this function
thparse.cxx:250: warning: `char * postp_ptr' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thcmdline.o thcmdline.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thconfig.o thconfig.cxx
In file included from thdatabase.h:36,
                 from thconfig.cxx:36:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thconfig.cxx:36:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thinput.o thinput.cxx
thinput.cxx: In method `char * thinput::read_line()':
thinput.cxx:332: warning: unused variable `long int idx'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thchenc.o thchenc.cxx
thchenc.cxx: In function `void thdecode(thbuffer *, int, const char *)':
thchenc.cxx:107: warning: `__wchar_t sch' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdatabase.o thdatabase.cxx
In file included from thdatabase.h:36,
                 from thdatabase.cxx:29:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thdatabase.cxx:29:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thsurvey.h:33,
                 from thdatabase.cxx:30:
thtfpwf.h: At top level:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thdatabase.cxx:30:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:31:
thendsurvey.h:140: warning: `class thendsurvey' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:34:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:37:
thdatastation.h:75: warning: `class thdatastation' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:38:
thgrade.h:189: warning: `class thgrade' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:39:
thlayout.h:220: warning: `class thlayout' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:40:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:41:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:43:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:44:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:45:
tharea.h:197: warning: `class tharea' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:46:
thjoin.h:178: warning: `class thjoin' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:47:
thmap.h:183: warning: `class thmap' has virtual functions but non-virtual destructor
In file included from thdatabase.cxx:48:
thendscrap.h:157: warning: `class thendscrap' has virtual functions but non-virtual destructor
thdatabase.cxx: In method `void thdatabase::insert_grade(thgrade *)':
thdatabase.cxx:545: warning: unused variable `struct _Rb_tree_iterator<pair<const thsurveyname,thdataobject *>,pair<const thsurveyname,thdataobject *> &,pair<const thsurveyname,thdataobject *> *> gi'
thdatabase.cxx: In method `void thdatabase::insert_layout(thlayout *)':
thdatabase.cxx:562: warning: unused variable `struct _Rb_tree_iterator<pair<const thsurveyname,thdataobject *>,pair<const thsurveyname,thdataobject *> &,pair<const thsurveyname,thdataobject *> *> gi'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdataobject.o thdataobject.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thdataobject.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdataobject.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thsurvey.h:33,
                 from thdataobject.cxx:31:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thdataobject.cxx:31:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thdataobject.cxx: In method `void thdataobject::self_print(FILE *)':
thdataobject.cxx:215: warning: int format, long int arg (arg 4)
thdataobject.cxx:215: warning: unsigned int format, pointer arg (arg 5)
thdataobject.cxx:217: warning: int format, long int arg (arg 4)
thdataobject.cxx:217: warning: unsigned int format, pointer arg (arg 5)
thdataobject.cxx:217: warning: too many arguments for format
thdataobject.cxx:224: warning: too many arguments for format
thdataobject.cxx: In method `void thdataobject::self_print_properties(FILE *)':
thdataobject.cxx:240: warning: int format, long int arg (arg 6)
thdataobject.cxx:251: warning: int format, long int arg (arg 5)
thdataobject.cxx:259: warning: int format, long int arg (arg 3)
thdataobject.cxx:261: warning: int format, long int arg (arg 3)
thdataobject.cxx:267: warning: int format, long int arg (arg 3)
thdataobject.cxx:267: warning: int format, long int arg (arg 5)
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdatareader.o thdatareader.cxx
In file included from thdatabase.h:36,
                 from thdatareader.h:33,
                 from thdatareader.cxx:28:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thdatareader.h:33,
                 from thdatareader.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
thdatareader.cxx: In method `void thdatareader::read(char *, char *, thdatabase *)':
thdatareader.cxx:53: warning: `class thdataobject * objptr' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thsurvey.o thsurvey.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thsurvey.h:32,
                 from thsurvey.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thsurvey.h:32,
                 from thsurvey.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thsurvey.h:33,
                 from thsurvey.cxx:28:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thsurvey.cxx:28:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thsurvey.cxx: In method `void thsurvey::parse_declination(char *)':
thsurvey.cxx:163: warning: unused variable `double year'
thsurvey.cxx: In method `void thsurvey::full_name_reverse()':
thsurvey.cxx:251: warning: unused variable `size_t ei'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thendsurvey.o thendsurvey.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thendsurvey.h:33,
                 from thendsurvey.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thendsurvey.h:33,
                 from thendsurvey.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thendsurvey.cxx:28:
thendsurvey.h:140: warning: `class thendsurvey' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdata.o thdata.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thdata.h:34,
                 from thdata.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdata.h:34,
                 from thdata.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdata.h:39,
                 from thdata.cxx:28:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thdata.cxx:28:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thdata.cxx:32:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
In file included from thdata.cxx:33:
thgrade.h:189: warning: `class thgrade' has virtual functions but non-virtual destructor
thdata.cxx: In method `void thdata::set(thcmd_option_desc, char **, int, long unsigned int)':
thdata.cxx:292: warning: comparison between signed and unsigned
thdata.cxx:188: warning: unused variable `int prole_id'
thdata.cxx: In method `void thdata::self_print_properties(FILE *)':
thdata.cxx:382: warning: int format, long int arg (arg 4)
thdata.cxx:394: warning: int format, long int arg (arg 4)
thdata.cxx:413: warning: int format, long int arg (arg 4)
thdata.cxx:423: warning: int format, long int arg (arg 6)
thdata.cxx: In method `void thdata::set_data_data(int, char **)':
thdata.cxx:835: warning: unused variable `int cdix'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdate.o thdate.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thperson.o thperson.cxx
In file included from thdatabase.h:36,
                 from thperson.cxx:29:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thperson.cxx:29:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thtf.o thtf.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thtfangle.o thtfangle.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thtflength.o thtflength.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thtfpwf.o thtfpwf.cxx
In file included from thtfpwf.cxx:28:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
thtfpwf.cxx: In method `void thtfpwf::parse(int, char **)':
thtfpwf.cxx:87: warning: unused variable `double dbltmp'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdataleg.o thdataleg.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thobjectname.o thobjectname.cxx
In file included from thdatabase.h:36,
                 from thobjectname.cxx:31:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thobjectname.cxx:31:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
thobjectname.cxx: In function `void fprintf(FILE *, thobjectname &)':
thobjectname.cxx:78: warning: too many arguments for format
thobjectname.cxx:82: warning: int format, long int arg (arg 3)
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thinfnan.o thinfnan.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thlayout.o thlayout.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thlayout.h:33,
                 from thlayout.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thlayout.h:33,
                 from thlayout.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thlayout.cxx:28:
thlayout.h:220: warning: `class thlayout' has virtual functions but non-virtual destructor
In file included from thdata.h:39,
                 from thlayout.cxx:31:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thlayout.cxx:31:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thinit.o thinit.cxx
thinit.cxx: In method `void thinit::load()':
thinit.cxx:95: warning: unused variable `int argid2'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb1d.o thdb1d.cxx
In file included from thdb1d.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thsurvey.h:32,
                 from thdb1d.cxx:29:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thsurvey.h:33,
                 from thdb1d.cxx:29:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thdb1d.cxx:29:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
In file included from thdb1d.cxx:37:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
thdb1d.cxx: In method `void thdb1d::self_print(FILE *)':
thdb1d.cxx:306: warning: int format, long int arg (arg 4)
thdb1d.cxx: In method `void thdb1d::process_tree()':
thdb1d.cxx:417: warning: `class thdb1d_tree_node * current_node' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thsvxctrl.o thsvxctrl.cxx
In file included from thdatabase.h:36,
                 from thsvxctrl.cxx:29:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thsvxctrl.cxx:29:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdata.h:39,
                 from thsvxctrl.cxx:32:
thtfpwf.h: At top level:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thsvxctrl.cxx:32:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thsvxctrl.cxx:39:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thsvxctrl.cxx: In method `void thsvxctrl::write_survey_leg(thdataleg *)':
thsvxctrl.cxx:206: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:206: warning: int format, long int arg (arg 4)
thsvxctrl.cxx:208: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:208: warning: int format, long int arg (arg 4)
thsvxctrl.cxx: In method `void thsvxctrl::write_survey_fix(thdatafix *)':
thsvxctrl.cxx:247: warning: int format, long int arg (arg 3)
thsvxctrl.cxx: In method `void thsvxctrl::process_survey_data(thdatabase *)':
thsvxctrl.cxx:335: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:298: warning: unused variable `struct _List_iterator<thdatass,thdatass &,thdatass *> ssi'
thsvxctrl.cxx: In method `void thsvxctrl::transcript_log_file(thdatabase *, const char *)':
thsvxctrl.cxx:577: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:577: warning: int format, long int arg (arg 4)
thsvxctrl.cxx:577: warning: int format, long int arg (arg 6)
thsvxctrl.cxx:583: warning: comparison between signed and unsigned
thsvxctrl.cxx:585: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:592: warning: int format, long int arg (arg 3)
thsvxctrl.cxx:518: warning: unused variable `char * test_ch'
thsvxctrl.cxx:518: warning: `char * start_ch' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdatastation.o thdatastation.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thdatastation.h:33,
                 from thdatastation.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdatastation.h:33,
                 from thdatastation.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatastation.cxx:28:
thdatastation.h:75: warning: `class thdatastation' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thobjectid.o thobjectid.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thobjectsrc.o thobjectsrc.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thgrade.o thgrade.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thgrade.h:33,
                 from thgrade.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thgrade.h:33,
                 from thgrade.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdata.h:39,
                 from thgrade.h:34,
                 from thgrade.cxx:28:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thgrade.h:34,
                 from thgrade.cxx:28:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thgrade.cxx:28:
thgrade.h:189: warning: `class thgrade' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thlibrary.o thlibrary.cxx
In file included from thdatabase.h:36,
                 from thlibrarydata.cxx:8,
                 from thlibrary.cxx:29:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thlibrarydata.cxx:8,
                 from thlibrary.cxx:29:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thlibrarydata.cxx:12,
                 from thlibrary.cxx:29:
thlayout.h: At top level:
thlayout.h:220: warning: `class thlayout' has virtual functions but non-virtual destructor
In file included from thdata.h:39,
                 from thgrade.h:34,
                 from thlibrarydata.cxx:13,
                 from thlibrary.cxx:29:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thgrade.h:34,
                 from thlibrarydata.cxx:13,
                 from thlibrary.cxx:29:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thlibrarydata.cxx:13,
                 from thlibrary.cxx:29:
thgrade.h:189: warning: `class thgrade' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thexport.o thexport.cxx
In file included from thdatabase.h:36,
                 from thexport.cxx:31:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thexport.cxx:31:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thexporter.o thexporter.cxx
In file included from thdatabase.h:36,
                 from thexporter.cxx:31:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thexporter.cxx:31:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thexporter.cxx:33:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thselector.o thselector.cxx
In file included from thdatabase.h:36,
                 from thselector.cxx:34:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thselector.cxx:34:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thsurvey.h:33,
                 from thselector.cxx:36:
thtfpwf.h: At top level:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thselector.cxx:36:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thselector.cxx: In method `void thselector::dump_selection(FILE *)':
thselector.cxx:227: warning: too many arguments for format
thselector.cxx: In method `void thselector::select_db(thdatabase *)':
thselector.cxx:239: warning: `char * nobj' might be used uninitialized in this function
thselector.cxx:239: warning: `char * nsrv' might be used uninitialized in this function
thselector.cxx:242: warning: `class thdataobject * objptr' might be used uninitialized in this function
gcc -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o extern/img.o extern/img.c
extern/img.c: In function `my_strcasecmp':
extern/img.c:143: warning: type defaults to `int' in declaration of `c1'
extern/img.c:143: warning: type defaults to `int' in declaration of `c2'
extern/img.c: In function `img_open_survey':
extern/img.c:422: warning: unused variable `fpos'
extern/img.c: In function `img_read_item':
extern/img.c:1120: warning: unused variable `b'
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thexpmodel.o thexpmodel.cxx
In file included from thdatabase.h:36,
                 from thexpmodel.cxx:30:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thexpmodel.cxx:30:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdata.h:39,
                 from thexpmodel.cxx:32:
thtfpwf.h: At top level:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thexpmodel.cxx:32:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from thexpmodel.cxx:33:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thexpmodel.cxx: In method `void thexpmodel::export_plt_file(thdatabase *)':
thexpmodel.cxx:232: warning: `double xmin' might be used uninitialized in this function
thexpmodel.cxx:232: warning: `double xmax' might be used uninitialized in this function
thexpmodel.cxx:232: warning: `double ymin' might be used uninitialized in this function
thexpmodel.cxx:232: warning: `double ymax' might be used uninitialized in this function
thexpmodel.cxx:232: warning: `double zmin' might be used uninitialized in this function
thexpmodel.cxx:232: warning: `double zmax' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2d.o thdb2d.cxx
In file included from thscraplp.h:32,
                 from thdb2d.h:47,
                 from thdb2d.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdatabase.h:36,
                 from thdb2d.cxx:30:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from tharea.h:33,
                 from thdb2d.cxx:33:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:33:
tharea.h:197: warning: `class tharea' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:34:
thmap.h:183: warning: `class thmap' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:35:
thjoin.h:178: warning: `class thjoin' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:36:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:37:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thdb2d.cxx:38:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
In file included from thsurvey.h:33,
                 from thdb2d.cxx:39:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thdb2d.cxx:39:
thsurvey.h: At top level:
thsurvey.h:231: warning: `class thsurvey' has virtual functions but non-virtual destructor
thdb2d.cxx: In method `thprjx_station_link::thprjx_station_link()':
thdb2d.cxx:99: warning: member initializers for `class thdb2dcp * thprjx_station_link::scrapcp'
thdb2d.cxx:101: warning:   and `class thprjx_scrap * thprjx_station_link::scrap'
thdb2d.cxx:105: warning:   will be re-ordered to match declaration order
thdb2d.cxx:101: warning: member initializers for `class thprjx_scrap * thprjx_station_link::scrap'
thdb2d.cxx:103: warning:   and `class thprjx_station_link * thprjx_station_link::next_link'
thdb2d.cxx:105: warning:   will be re-ordered to match declaration order
thdb2d.cxx: In method `void thdb2d::pp_calc_stations(thdb2dprj *)':
thdb2d.cxx:1243: warning: unused variable `long unsigned int cuid'
thdb2d.cxx:972: warning: `double miny' might be used uninitialized in this function
thdb2d.cxx:972: warning: `double minz' might be used uninitialized in this function
thdb2d.cxx:972: warning: `double maxx' might be used uninitialized in this function
thdb2d.cxx:972: warning: `double maxy' might be used uninitialized in this function
thdb2d.cxx:972: warning: `double maxz' might be used uninitialized in this function
thdb2d.cxx:1046: warning: `double sina' might be used uninitialized in this function
thdb2d.cxx:1046: warning: `double cosa' might be used uninitialized in this function
thdb2d.cxx:1241: warning: `class thprjx_station * xstation' might be used uninitialized in this function
thdb2d.cxx: In method `void thdb2d::pp_scale_points(thdb2dprj *)':
thdb2d.cxx:1523: warning: unused variable `double ty'
thdb2d.cxx:1523: warning: unused variable `double tx'
thdb2d.cxx: In method `void thdb2d::pp_process_joins(thdb2dprj *)':
thdb2d.cxx:2222: warning: `double tx' might be used uninitialized in this function
thdb2d.cxx:2222: warning: `double ty' might be used uninitialized in this function
thdb2d.cxx: In method `void thdb2d::pp_smooth_joins(thdb2dprj *)':
thdb2d.cxx:2342: warning: `double testx' might be used uninitialized in this function
thdb2d.cxx:2342: warning: `double testy' might be used uninitialized in this function
thdb2d.cxx: In method `void thdb2d::insert_basic_maps(thdb2dxm *, thmap *, int)':
thdb2d.cxx:2470: warning: `class thdb2dxs * txs' might be used uninitialized in this function
thdb2d.cxx: In method `class thdb2dxm * thdb2d::select_projection(thdb2dprj *, unsigned int)':
thdb2d.cxx:2722: warning: unused variable `class thdb2dxs cxs3'
thdb2d.cxx:2722: warning: unused variable `class thdb2dxs cxs2'
thdb2d.cxx:2722: warning: unused variable `class thdb2dxs cxs'
thdb2d.cxx:2589: warning: `class thdb2dxm * lxm' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thscrap.o thscrap.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thscrap.h:33,
                 from thscrap.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thscrap.h:33,
                 from thscrap.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thscrap.cxx:28:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
In file included from thscrap.cxx:35:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thscrap.cxx:36:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thscrap.cxx:37:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
thscrap.cxx: In method `class thscraplo * thscrap::get_outline()':
thscrap.cxx:311: warning: unused variable `class thline * pln'
thscrap.cxx:312: warning: `class thscraplo * lo' might be used uninitialized in this function
thscrap.cxx:338: warning: `bool co3_normal' might be used uninitialized in this function
thscrap.cxx: In method `class thscraplp * thscrap::get_polygon()':
thscrap.cxx:443: warning: `double sina' might be used uninitialized in this function
thscrap.cxx:443: warning: `double cosa' might be used uninitialized in this function
thscrap.cxx: In method `class thscrapen * thscrap::get_ends()':
thscrap.cxx:601: warning: `bool cvis' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thendscrap.o thendscrap.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thendscrap.h:33,
                 from thendscrap.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thendscrap.h:33,
                 from thendscrap.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thendscrap.cxx:28:
thendscrap.h:157: warning: `class thendscrap' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o th2ddataobject.o th2ddataobject.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from th2ddataobject.h:33,
                 from th2ddataobject.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from th2ddataobject.h:33,
                 from th2ddataobject.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from th2ddataobject.cxx:28:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dprj.o thdb2dprj.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dpt.o thdb2dpt.cxx
In file included from thdb2dpt.cxx:29:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dlp.o thdb2dlp.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from th2ddataobject.h:33,
                 from thline.h:33,
                 from thdb2dlp.cxx:30:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from th2ddataobject.h:33,
                 from thline.h:33,
                 from thdb2dlp.cxx:30:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thline.h:33,
                 from thdb2dlp.cxx:30:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thdb2dlp.cxx:30:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thdb2dlp.cxx:33:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dab.o thdb2dab.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dji.o thdb2dji.cxx
In file included from thdatabase.h:36,
                 from thdb2dji.cxx:29:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thdb2dji.cxx:29:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dmi.o thdb2dmi.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dcp.o thdb2dcp.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dxm.o thdb2dxm.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thdb2dxs.o thdb2dxs.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thscraplo.o thscraplo.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thscraplp.o thscraplp.cxx
In file included from thscraplp.h:32,
                 from thscraplp.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thscrapen.o thscrapen.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thpoint.o thpoint.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from th2ddataobject.h:33,
                 from thpoint.h:33,
                 from thpoint.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from th2ddataobject.h:33,
                 from thpoint.h:33,
                 from thpoint.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thpoint.h:33,
                 from thpoint.cxx:28:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thpoint.cxx:28:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
In file included from thpoint.cxx:33:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thline.o thline.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from th2ddataobject.h:33,
                 from thline.h:33,
                 from thline.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from th2ddataobject.h:33,
                 from thline.h:33,
                 from thline.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thline.h:33,
                 from thline.cxx:28:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thline.cxx:28:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thline.cxx:33:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
In file included from thline.cxx:35:
thscrap.h: At top level:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
thline.cxx: In method `void thline::insert_line_point(int, char **)':
thline.cxx:318: warning: `char * invs' might be used uninitialized in this function
thline.cxx: In method `void thline::export_mp(thexpmapmpxs *)':
thline.cxx:568: warning: unused variable `bool first'
thline.cxx: In method `unsigned int thline::export_path_mp(thexpmapmpxs *, int = 0, int = -1)':
thline.cxx:912: warning: comparison between signed and unsigned
thline.cxx:913: warning: comparison between signed and unsigned
thline.cxx:918: warning: comparison between signed and unsigned
thline.cxx:942: warning: comparison between signed and unsigned
thline.cxx:909: warning: unused variable `double d'
thline.cxx:909: warning: unused variable `double yt'
thline.cxx:909: warning: unused variable `double xt'
thline.cxx: In method `void thline::parse_size(int, char *)':
thline.cxx:1080: warning: `char * sizestr' might be used uninitialized in this function
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o tharea.o tharea.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from th2ddataobject.h:33,
                 from tharea.h:33,
                 from tharea.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from th2ddataobject.h:33,
                 from tharea.h:33,
                 from tharea.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from tharea.h:33,
                 from tharea.cxx:28:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from tharea.cxx:28:
tharea.h:197: warning: `class tharea' has virtual functions but non-virtual destructor
In file included from tharea.cxx:32:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
In file included from tharea.cxx:33:
thline.h: At top level:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thjoin.o thjoin.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thjoin.h:33,
                 from thjoin.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thjoin.h:33,
                 from thjoin.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thjoin.cxx:28:
thjoin.h:178: warning: `class thjoin' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thmap.o thmap.cxx
In file included from thdatabase.h:39,
                 from thdataobject.h:33,
                 from thmap.h:33,
                 from thmap.cxx:28:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thmap.h:33,
                 from thmap.cxx:28:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thmap.cxx:28:
thmap.h:183: warning: `class thmap' has virtual functions but non-virtual destructor
In file included from thmap.cxx:32:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thexpmap.o thexpmap.cxx
In file included from thexpmap.cxx:28:
thexpmap.h: In method `thexpmapmpxs::thexpmapmpxs()':
thexpmap.h:94: warning: member initializers for `struct FILE * thexpmapmpxs::file'
thexpmap.h:95: warning:   and `double thexpmapmpxs::ms'
thexpmap.h:97: warning:   will be re-ordered to match declaration order
In file included from thdatabase.h:36,
                 from thexpmap.cxx:31:
thdataobject.h: At top level:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from thexpmap.cxx:31:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thexpmap.cxx:35:
thscrap.h: At top level:
thscrap.h:249: warning: `class thscrap' has virtual functions but non-virtual destructor
In file included from thpoint.h:33,
                 from thexpmap.cxx:36:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from thexpmap.cxx:36:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
In file included from thexpmap.cxx:37:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
In file included from thexpmap.cxx:38:
thlayout.h:220: warning: `class thlayout' has virtual functions but non-virtual destructor
In file included from thexpmap.cxx:39:
thmap.h:183: warning: `class thmap' has virtual functions but non-virtual destructor
thexpmap.cxx: In function `void thexpmap_log_log_file(char *, char *, char *)':
thexpmap.cxx:59: warning: unused variable `long unsigned int lnum'
thexpmap.cxx: In method `void thexpmap::export_pdf(thdb2dxm *, thdb2dprj *)':
thexpmap.cxx:402: warning: int format, long int arg (arg 3)
thexpmap.cxx:436: warning: int format, long int arg (arg 3)
thexpmap.cxx:443: warning: int format, long int arg (arg 3)
thexpmap.cxx:446: warning: int format, long int arg (arg 3)
thexpmap.cxx:461: warning: int format, long int arg (arg 3)
thexpmap.cxx:464: warning: int format, long int arg (arg 3)
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o thlayoutln.o thlayoutln.cxx
g++ -c -D_GNU_SOURCE -DTHLINUX -g -Wall -O2 -o therion.o therion.cxx
In file included from thdatabase.h:36,
                 from therion.cxx:35:
thdataobject.h:423: warning: `class thdataobject' has virtual functions but non-virtual destructor
In file included from thdatabase.h:39,
                 from therion.cxx:35:
thdb1d.h: In method `thdb1ds::thdb1ds()':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:115: warning:   will be re-ordered to match declaration order
thdb1d.h: In method `thdb1ds::thdb1ds(char *, thsurvey *)':
thdb1d.h:103: warning: member initializers for `char * thdb1ds::comment'
thdb1d.h:105: warning:   and `class thsurvey * thdb1ds::survey'
thdb1d.h:124: warning:   will be re-ordered to match declaration order
In file included from thdata.h:39,
                 from thgrade.h:34,
                 from therion.cxx:40:
thtfpwf.h: At top level:
thtfpwf.h:111: warning: `class thtfpwf' has virtual functions but non-virtual destructor
thtfpwf.h: In method `thtfpwf::thtfpwf()':
thtfpwf.h:56: warning: member initializers for `size_t thtfpwf::valn'
thtfpwf.h:57: warning:   and `struct thtfpwfxy * thtfpwf::valp'
thtfpwf.h:67: warning:   will be re-ordered to match declaration order
In file included from thgrade.h:34,
                 from therion.cxx:40:
thdata.h: At top level:
thdata.h:299: warning: `class thdata' has virtual functions but non-virtual destructor
In file included from therion.cxx:40:
thgrade.h:189: warning: `class thgrade' has virtual functions but non-virtual destructor
In file included from therion.cxx:41:
thlayout.h:220: warning: `class thlayout' has virtual functions but non-virtual destructor
In file included from thpoint.h:33,
                 from therion.cxx:43:
th2ddataobject.h:191: warning: `class th2ddataobject' has virtual functions but non-virtual destructor
In file included from therion.cxx:43:
thpoint.h:508: warning: `class thpoint' has virtual functions but non-virtual destructor
In file included from therion.cxx:44:
thline.h:364: warning: `class thline' has virtual functions but non-virtual destructor
g++ -o ../bin/therion  thexception.o thbuffer.o thmbuffer.o thlogfile.o thtmpdir.o thparse.o thcmdline.o thconfig.o thinput.o thchenc.o thdatabase.o thdataobject.o thdatareader.o thsurvey.o thendsurvey.o thdata.o thdate.o thperson.o thtf.o thtfangle.o thtflength.o thtfpwf.o thdataleg.o thobjectname.o thinfnan.o thlayout.o thinit.o thdb1d.o thsvxctrl.o thdatastation.o thobjectid.o thobjectsrc.o thgrade.o thlibrary.o thexport.o thexporter.o thselector.o extern/img.o thexpmodel.o thdb2d.o thscrap.o thendscrap.o th2ddataobject.o thdb2dprj.o thdb2dpt.o thdb2dlp.o thdb2dab.o thdb2dji.o thdb2dmi.o thdb2dcp.o thdb2dxm.o thdb2dxs.o thscraplo.o thscraplp.o thscrapen.o thpoint.o thline.o tharea.o thjoin.o thmap.o thexpmap.o thlayoutln.o therion.o  
gcc theps2pdf/theps2pdf.c -o ../bin/theps2pdf -Itheps2pdf
make[1]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
cd src && /usr/bin/make xtherion
make[1]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
../bin/therion --print-xtherion-src > xtherion/therion.tcl
make -C ./xtherion
make[2]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src/xtherion'
rm -f *~
rm -f ../../bin/xtherion
rm -f svxedit
rm -f xtherion.tar.gz
rm -f svxedit.tar.gz
tclsh mkall.tcl
chmod 775 ../../bin/xtherion  
make[2]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src/xtherion'
make[1]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
cd src && /usr/bin/make thpdf
make[1]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
make -C ./thpdf
make[2]: Entering directory `/home/wookey/survex/therion/therion-0.0.20021212/src/thpdf'
cat Main.pl Generic.pm Convert.pm Build.pm \
           | egrep -f .pattern > thpdf
chmod 755 thpdf
mv thpdf ./../../bin/thpdf
make[2]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src/thpdf'
make[1]: Leaving directory `/home/wookey/survex/therion/therion-0.0.20021212/src'
/usr/bin/docbook-to-man debian/mantherion.sgml > therion.1
/usr/bin/docbook-to-man debian/manxtherion.sgml > xtherion.1
/usr/bin/docbook-to-man debian/manthpdf.sgml > thpdf.1
/usr/bin/docbook-to-man debian/mantheps2pdf.sgml > theps2pdf.1
cd doc/thbook && pdftex thbook.tex
This is pdfTeX, Version 3.14159-1.00a-pretest-20011114-ojmw (Web2C 7.3.7)
(./thbook.tex{/usr/share/texmf/pdftex/config/pdftex.cfg}
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n
ohyphenation, loaded.
(/usr/share/texmf/tex/context/base/supp-mis.tex
loading : Context Support Macros / Missing
) (/usr/share/texmf/tex/context/base/supp-pdf.tex
loading : Context Support Macros / PDF
) (/usr/share/texmf/tex/plain/misc/verbatim.tex) (./ch01.tex [1{/usr/share/texm
f/dvips/config/pdftex.map}] [2] [MP to PDF mp/schema.1] (./mp/schema.1)
[3]) (./ch02.tex [4] [5] [6] [7] [8] [9]) (./ch03.tex [10]) (./ch04.tex
[11]) (./ch05.tex [12]) (./ch06.tex [13]
(/usr/share/texmf/tex/eplain/eplain.tex) (../INSTALL [14] [15]) (../README
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28])) [29] )</usr/
share/texmf/fonts/type1/bluesky/cm/cmtt10.pfb></usr/share/texmf/fonts/type1/blu
esky/cm/cmbx12.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmti10.pfb></usr/sh
are/texmf/fonts/type1/bluesky/cm/cmmi10.pfb></usr/share/texmf/fonts/type1/blues
ky/cm/cmti12.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmr10.pfb></usr/share
/texmf/fonts/type1/hoekwater/mflogo/logo10.pfb></usr/share/texmf/fonts/type1/bl
uesky/cm/cmtt12.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmsy7.pfb></usr/sh
are/texmf/fonts/type1/bluesky/cm/cmr12.pfb></usr/share/texmf/fonts/type1/bluesk
y/cm/cmssdc10.pfb>
Output written on thbook.pdf (29 pages, 157373 bytes).
Transcript written on thbook.log.
#we should generate html here too if possible
touch build-stamp
 fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_clean -k
dh_testdir
dh_testroot
dh_installdirs
# Add here commands to install the package into debian/therion.
install -s -p -o root -g root -m 755 bin/therion debian/therion/usr/bin/therion.bin
install    -p -o root -g root -m 755 bin/therion.sh  debian/therion/usr/bin/therion 
install    -p -o root -g root -m 755 bin/xtherion debian/therion/usr/bin/xtherion
install    -p -o root -g root -m 755 bin/thpdf debian/therion/usr/bin/thpdf
install -s -p -o root -g root -m 755 bin/theps2pdf debian/therion/usr/bin/theps2pdf
install -p -o root -g root -m 644 lib/grades.th debian/therion/usr/share/therion/
install -p -o root -g root -m 644 lib/layouts.th debian/therion/usr/share/therion/
install -p -o root -g root -m 644 lib/therion.th debian/therion/usr/share/therion/
install -p -o root -g root -m 644 lib/therion.ini debian/therion/etc/
install -p -o root -g root -m 644 lib/mpost/* debian/therion/usr/share/therion/mpost/
install -p -o root -g root -m 644 lib/tex/* debian/therion/usr/share/therion/tex/
install -p -o root -g root -m 644 doc/thbook/thbook.pdf debian/therion/usr/share/doc/therion/thbook.pdf
install -p -o root -g root -m 644 src/thconfig debian/therion/usr/share/doc/therion/examples/
install -p -o root -g root -m 644 lib/therion.ini debian/therion/usr/share/doc/therion/examples/
install -p -o root -g root -m 644 src/tests/* debian/therion/usr/share/doc/therion/examples/
dh_installdocs
dh_installmenu
dh_installman
dh_installchangelogs 
dh_link usr/share/man/man1/therion.1 usr/share/man/man1/therion.bin.1
dh_strip
dh_compress -X.pdf 
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package `therion' in `../therion_0.0.20021212-2_i386.deb'.
 dpkg-genchanges
dpkg-genchanges: not including original source code in upload
dpkg-buildpackage: binary and diff upload (original source NOT included)
Now running lintian...
W: therion source: newer-standards-version 3.5.8
W: therion source: maintainer-not-full-name Wookey 
W: therion: postinst-should-not-set-usr-doc-link
W: therion: maintainer-not-full-name Wookey 
W: therion: virtual-package-depends-without-real-package-depends wish | tcl8.4
E: therion: duplicate-conffile /etc/therion.ini
Finished running lintian.
Now signing changes and any dsc files...
Could not find a signing program (pgp or gpg)!

Wookey
-- 
Aleph One Ltd, Bottisham, CAMBRIDGE, CB5 9BA, UK  Tel +44 (0) 1223 811679
work: http://www.aleph1.co.uk/     play: http://www.chaos.org.uk/~wookey/






More information about the Therion mailing list