Therion
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- 2531 discussions
Now it should be compilable with gcc 3.2. At least on my RedHat Linux it
works...
S.
1
0
Hello everybody,
the version 0.2.6 is on the server. I have fixed a lot of compilation
warnings and make a data format change described in the previous mail. So if
you have some data from older versions, they can not be compiled now with
the newest version. To update them, you can use makeconvert.pl script which
is included in the src directory. The usage is simple.
1. copy it to the root data directory
2. run it ("perl makeconvert.pl")
This script will recursively search for .th and .th2 files, and will replace
all the -name options to -id, and -station options to -name.
Of course, you can do this manually. I believe, this is the last such a
dirty change.
S.
1
0
Hi!
Will there be a installation CD to buy? I just have a slow modem conection to the Internet and I´m not familiar to all the different sub-programs i need to run Therion.
Best regards
~~~~~~~~~~~~~~~~~~~~~~
Roger Johanssson
Bomsund 2196
S-830 76 STUGUN
tfn: 0695-311 20
mob: 070-691 00 22
roger_hemma(a)yahoo.se
~~~~~~~~~~~~~~~~~~~~~~
2
1
Hi everybody,
We've discussed therion future changes this weekend, and this is the
conclusion:
The major change, that will appear in the next release will be, that object
name will become object id. -name option will be used for station names. In
reality, probably the only thing that will have to be changed in the therion
sources will be
station X Y -station NAME
will become
station X Y -name NAME
Just because it's more natural... ;-))) ... and we believe, that even if all
the sources will have to be "grepped", it will save a lot of
misunderstandings in the future.
S.
1
0
I've packaged Therion for Debian and put the results online to see if they
work on anyone else's machine.
You can get them from here:
http://www.chaos.org.uk/~wookey/software/therion/
ignore the -1 version -2 is newer.
please give it a go and see if it works for you. All feedback is very
welcome.
Some notes for people (primarily the Therion developers)
The .diff shows all the differences from the original tarball. Most of
these are Debian-specific but you might like to include the Man pages for
therion, xtherion thpdf and theps2pdf. These are in SGML in the source but
there are groff versions in the binary package.
The Tex and mpost search path variables have been dealt with by a wrapper
script around therion which is a bit nasty but I can't see a better way
that complies with Debian policy offhand - it seems to work OK.
The thbook docs now reference the original INSTALL and README docs in the
doc dir rather than have theri own copies included - this should probably
be done in the source too.
There is a hanging jsv link in the original tarball - it would be nice if
this was removed as it's not very useful to most people.
There is probably room to improve the configand example file handling. This
is very much a first cut.
There have been various doc-fixes incorporated along the way.
The C++ compilation with -Wall generates a lot of warnings which I don't
understand (having avoided C++ religiously :-). It would make the build a
lot nicer if some of these could be fixed. I'll mail the log to this list.
that's all for now.
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/
2
1
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(a)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/
1
0
The first draft of therion book can be downloaded from http://www.therion.sk
(link documentation).
S.
3
3
Sorry - I deleted the original message, but you wrote:
> Until some manual to xtherion will come, you can do following simple steps:
>
> 1. Go to map editor
> 2. File->New
> 3. Press Insert button in Background images control panel
> 4. Open some *.gif (limitation of tcl/tk) file
> 5. Press "Auto adjust" button in Drawing area control panel
> 6. Open File commands control panel
> 7. Select "Action" -> Insert scrap
> 8. Press created "Insert scrap" button
> 9. click on "scrap1" in file commands list box
> 10. set "projection" to none in scrap control panel
> 11. press Control+L (or Edit -> Insert line)
> 12. draw close line (couter-clockwise oriented ;-) by clicking the last
> point on the first point
> 13. save the file as test.th2
>
> Now an export of this simple map should work, if you will type folloving
> thconfig file
>
> source test.th2
> export map none
>
> If this will work, then the lesson 2 will come. But probably you'll
> understand a lot of things from this simple example...
That was very helpful. I do now basically understand how it works, except
for how to set the scale for a scrap (and exactly what that means), and how
to relate the picture to the real stations.
I'm in a hurry so here are some hasty notes. I hope it is enough to help me
along a bit further.
However it didn't quite work:
compile failed with test.th2[26] -
invalid command context, because the line was outside the scrap context.
(all the lines are above the 'scrap' entry).
Even if you move this line to top so line is enclosed by scrap you still get
same error.
Adding a survey enclosure gets us 'no selected projection data'
I also put in a proper survey to relate to some real data:
But that wouldn't produce output either:
If you use same name in station label as station in .th file e.g. '5'
point x y station -station 5
then survey data specifying station 5 gvies an erro 'object exists -- 5'
Change one (e.g. to '05') and data compiles but then says 'projection
extended - no reference station' - how is this made to work?
So I am stuck again and still haven't quite managed to produce any ouput. I
need another clue. 'lesson 2' :-)
Do I need to post sample files?
I also found a lot of other things that were problems for the new user. You
probably know about these but I'll record them here anyway as a useful
feedback:
* Errors in compiler go off screen RH side - wrap them?
* Lots of stuff cannot be read in RH side panels (eg point types) - widen box,
shrink font, make pop-up show current text not truncate it to fit (I
shrank the font from 12 to 9 pt in the xtherion tcl script and that was a
lot better on a 1024x768 screen). Once you know all the options it doesn't
matter so much but to start with it is hopeless - you can only see the
first 7-8 characters or so.
* More keyboard shortcuts - may exist already?
* If you add a scrap manually then set the projection in xtherion and save
it doesn't add it. You need to delete scrap and redo in xtherion.
* projection command/object doesn't seem to be recognised - you need the
-projection option for the scrap command instead.
* How do I set the scale for a scrap? what does 'update scale' do?
* F1 etc don't work if menu currently selected. (tcl limitation? - quite
annoying)
* Problem with files being updated in two places at once. eg edit thconfig
in text editor but version in compiler is not changed. If you close one in
compiler to force an update it overwrites the version on disk. Needs to
check modification times or something slightly smarter. Similar prob with
edits made in text editor and in map editor at same time.
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/
2
4
A new version of therion is on the WEB - I've fixed some bugs concerning
extended elevation maps.
S.
1
0
I've gone through the INSTALL and README docs and made lot of english
corrections as well as fixed a few typos and other things that were less
than clear. I hope I haven't incorrectly changed the meaning of anything.
I'll send the new files and diffs to stacho to avoid clogging up the list.
I've now understood the therion syntax and data structures in basic form
and have converted a survex centreline dataset to Therion (which now
processes without error with therion), but I am completely unable to use
xtherion to do any drawing or create th2 files.
( A perl script to do this would be extremely useful as it is currently a
very bording process). I might do this at some point.
I need some clues about how to start.
If I go to 'map editor' and click file->new I get 'Error unknown option
-state' - not sure how serious this is.
But how do I draw some lines round my survey? How do I get scans in to
copy? How do I get the centreline in to draw around?
It is impossible to start without some idea about how to do these basic
things, or at least some explanation of the principles of operation of
xtherion :-)
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/
3
4