g++ -c -g -O2 -pthread -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"gigabase\" -DVERSION=\"3.73\" -D_REENTRANT=1 -DUSE_QUEUE_MANAGER=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DNO_MEMBER_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_LONG=8 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALARM=1 -DHAVE_STRFTIME=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GETHOSTBYNAME_R=1 testtimeseries.cpp
gcc -pthread testtimeseries.o -o testtimeseries
testtimeseries.o: In function `__static_initialization_and_destruction_0':
/home/michael/gigabase/testtimeseries.cpp:46: undefined reference to `dbTableDescriptor::dbTableDescriptor(char const*, dbDatabase*, unsigned long, dbFieldDescriptor* (*)(), dbTableDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:46: undefined reference to `dbTableDescriptor::~dbTableDescriptor()'
/home/michael/gigabase/testtimeseries.cpp:47: undefined reference to `dbTableDescriptor::dbTableDescriptor(char const*, dbDatabase*, unsigned long, dbFieldDescriptor* (*)(), dbTableDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:47: undefined reference to `dbTableDescriptor::~dbTableDescriptor()'
testtimeseries.o: In function `dbTimeSeriesBlock<Quote>::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator delete(void*)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator delete(void*)'
/home/michael/gigabase/timeseries.h:77: undefined reference to `dbFieldDescriptor::operator delete(void*)'
testtimeseries.o: In function `Stock::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/testtimeseries.cpp:26: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:26: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
testtimeseries.o: In function `dbDescribeField':
/home/michael/gigabase/class.h:1286: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/class.h:1286: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*)'
testtimeseries.o: In function `Stock::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/testtimeseries.cpp:26: undefined reference to `dbFieldDescriptor::operator delete(void*)'
testtimeseries.o: In function `Stock::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/class.h:1286: undefined reference to `dbFieldDescriptor::operator delete(void*)'
testtimeseries.o: In function `main':
/home/michael/gigabase/testtimeseries.cpp:55: undefined reference to `dbDatabase::dbDatabase(dbDatabase::dbAccessType, unsigned long, unsigned long, unsigned long, int)'
/home/michael/gigabase/testtimeseries.cpp:56: undefined reference to `dbDatabase::open(char const*, long, int)'
testtimeseries.o: In function `dbQuery::operator=(char const*)':
/home/michael/gigabase/query.h:549: undefined reference to `dbQuery::reset()'
testtimeseries.o: In function `dbQuery::append(dbQueryElement::ElementType, void const*, dbTableDescriptor*)':
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
testtimeseries.o: In function `dbQuery::operator=(char const*)':
/home/michael/gigabase/query.h:549: undefined reference to `dbQuery::reset()'
testtimeseries.o: In function `dbQuery::append(dbQueryElement::ElementType, void const*, dbTableDescriptor*)':
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
/home/michael/gigabase/query.h:396: undefined reference to `dbQueryElement::operator new(unsigned long)'
testtimeseries.o: In function `insert<Stock>':
/home/michael/gigabase/database.h:1522: undefined reference to `dbDatabase::insertRecord(dbTableDescriptor*, dbAnyReference*, void const*, bool)'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `~dbCursor':
/home/michael/gigabase/cursor.h:506: undefined reference to `dbAnyCursor::~dbAnyCursor()'
testtimeseries.o: In function `dbCursor':
/home/michael/gigabase/cursor.h:522: undefined reference to `dbAnyCursor::dbAnyCursor(dbTableDescriptor&, dbCursorType, unsigned char*)'
testtimeseries.o: In function `dbTimeSeriesProcessor<Quote>::add(unsigned int, Quote const&)':
/home/michael/gigabase/timeseries.h:111: undefined reference to `dbAnyCursor::select(dbQuery&, dbCursorType, void*)'
testtimeseries.o: In function `dbCursor<dbTimeSeriesBlock<Quote> >::last()':
/home/michael/gigabase/cursor.h:577: undefined reference to `dbAnyCursor::fetchLast()'
testtimeseries.o: In function `dbArray<Quote>::resize(unsigned long)':
/home/michael/gigabase/array.h:276: undefined reference to `operator new[](unsigned long)'
/home/michael/gigabase/array.h:279: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `insert<dbTimeSeriesBlock<Quote> >':
/home/michael/gigabase/database.h:1522: undefined reference to `dbDatabase::insertRecord(dbTableDescriptor*, dbAnyReference*, void const*, bool)'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `main':
/home/michael/gigabase/testtimeseries.cpp:74: undefined reference to `dbDatabase::commit()'
testtimeseries.o: In function `dbCursor':
/home/michael/gigabase/cursor.h:522: undefined reference to `dbAnyCursor::dbAnyCursor(dbTableDescriptor&, dbCursorType, unsigned char*)'
testtimeseries.o: In function `dbTimeSeriesProcessor<Quote>::getInterval(unsigned int, long, long, Quote*, unsigned long)':
/home/michael/gigabase/timeseries.h:224: undefined reference to `dbAnyCursor::select(dbQuery&, dbCursorType, void*)'
testtimeseries.o: In function `dbCursor<dbTimeSeriesBlock<Quote> >::next()':
/home/michael/gigabase/cursor.h:553: undefined reference to `dbAnyCursor::fetchNext()'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `~dbCursor':
/home/michael/gigabase/cursor.h:506: undefined reference to `dbAnyCursor::~dbAnyCursor()'
testtimeseries.o: In function `main':
/home/michael/gigabase/testtimeseries.cpp:86: undefined reference to `floor'
/home/michael/gigabase/testtimeseries.cpp:87: undefined reference to `floor'
/home/michael/gigabase/testtimeseries.cpp:92: undefined reference to `dbDatabase::close()'
/home/michael/gigabase/testtimeseries.cpp:95: undefined reference to `dbDatabase::~dbDatabase()'
/home/michael/gigabase/testtimeseries.cpp:95: undefined reference to `dbDatabase::~dbDatabase()'
testtimeseries.o: In function `dbArray<Quote>::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/array.h:106: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/array.h:106: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
testtimeseries.o: In function `Quote::dbDescribeComponents(dbFieldDescriptor*)':
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator new(unsigned long)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::dbFieldDescriptor(char const*, unsigned long, unsigned long, int, char const*, dbFieldDescriptor*)'
/home/michael/gigabase/testtimeseries.cpp:41: undefined reference to `dbFieldDescriptor::operator delete(void*)'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `dbArray<Quote>::arrayAllocator(dbAnyArray*, void*, unsigned long)':
/home/michael/gigabase/array.h:66: undefined reference to `operator delete[](void*)'
/home/michael/gigabase/array.h:72: undefined reference to `operator new[](unsigned long)'
testtimeseries.o: In function `dbArray<Quote>::putat(unsigned long, Quote const&)':
/home/michael/gigabase/array.h:240: undefined reference to `operator new[](unsigned long)'
testtimeseries.o: In function `~dbQuery':
/home/michael/gigabase/query.h:644: undefined reference to `dbQuery::reset()'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `~dbCursor':
/home/michael/gigabase/cursor.h:506: undefined reference to `dbAnyCursor::~dbAnyCursor()'
testtimeseries.o: In function `dbCursor':
/home/michael/gigabase/cursor.h:522: undefined reference to `dbAnyCursor::dbAnyCursor(dbTableDescriptor&, dbCursorType, unsigned char*)'
testtimeseries.o: In function `dbTimeSeriesProcessor<Quote>::getInterval(unsigned int, long, long, Quote*, unsigned long)':
/home/michael/gigabase/timeseries.h:224: undefined reference to `dbAnyCursor::select(dbQuery&, dbCursorType, void*)'
testtimeseries.o: In function `dbCursor<dbTimeSeriesBlock<Quote> >::next()':
/home/michael/gigabase/cursor.h:553: undefined reference to `dbAnyCursor::fetchNext()'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `~dbCursor':
/home/michael/gigabase/cursor.h:506: undefined reference to `dbAnyCursor::~dbAnyCursor()'
testtimeseries.o: In function `~dbQuery':
/home/michael/gigabase/query.h:644: undefined reference to `dbQuery::reset()'
/home/michael/gigabase/query.h:644: undefined reference to `dbQuery::reset()'
testtimeseries.o: In function `~dbTimeSeriesProcessor':
/home/michael/gigabase/timeseries.h:425: undefined reference to `operator delete(void*)'
testtimeseries.o: In function `~dbQuery':
/home/michael/gigabase/query.h:644: undefined reference to `dbQuery::reset()'
/home/michael/gigabase/query.h:644: undefined reference to `dbQuery::reset()'
testtimeseries.o: In function `dbArray<Quote>::resize(unsigned long)':
/home/michael/gigabase/array.h:276: undefined reference to `operator new[](unsigned long)'
/home/michael/gigabase/array.h:279: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `insert<dbTimeSeriesBlock<Quote> >':
/home/michael/gigabase/database.h:1522: undefined reference to `dbDatabase::insertRecord(dbTableDescriptor*, dbAnyReference*, void const*, bool)'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `dbAnyCursor::update()':
/home/michael/gigabase/cursor.h:249: undefined reference to `dbDatabase::update(unsigned int, dbTableDescriptor*, void const*)'
testtimeseries.o: In function `dbArray<Quote>::resize(unsigned long)':
/home/michael/gigabase/array.h:276: undefined reference to `operator new[](unsigned long)'
/home/michael/gigabase/array.h:279: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `dbArray<Quote>::update()':
/home/michael/gigabase/array.h:375: undefined reference to `operator new[](unsigned long)'
testtimeseries.o: In function `dbArray<Quote>::resize(unsigned long)':
/home/michael/gigabase/array.h:276: undefined reference to `operator new[](unsigned long)'
/home/michael/gigabase/array.h:279: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `insert<dbTimeSeriesBlock<Quote> >':
/home/michael/gigabase/database.h:1522: undefined reference to `dbDatabase::insertRecord(dbTableDescriptor*, dbAnyReference*, void const*, bool)'
testtimeseries.o: In function `dbArray<Quote>::resize(unsigned long)':
/home/michael/gigabase/array.h:276: undefined reference to `operator new[](unsigned long)'
/home/michael/gigabase/array.h:279: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `insert<dbTimeSeriesBlock<Quote> >':
/home/michael/gigabase/database.h:1522: undefined reference to `dbDatabase::insertRecord(dbTableDescriptor*, dbAnyReference*, void const*, bool)'
testtimeseries.o: In function `~dbArray':
/home/michael/gigabase/array.h:167: undefined reference to `operator delete[](void*)'
testtimeseries.o: In function `dbArray<Quote>::update()':
/home/michael/gigabase/array.h:375: undefined reference to `operator new[](unsigned long)'
testtimeseries.o:(.rodata._ZTI21dbTimeSeriesProcessorI5QuoteE[typeinfo for dbTimeSeriesProcessor<Quote>]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
testtimeseries.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
testtimeseries.o:(.eh_frame+0x7f): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [testtimeseries] Error 1