[greg@davey-world fixme]$ g++ -v -Wno-deprecated ListDictionary.cc main.cc supply.cc Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/specs Configured with: ../gcc-3.2.3/configure --prefix=/usr --program-suffix=-3.2.3 --enable-threads Thread model: posix gcc version 3.2.3 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ ListDictionary.cc -D__GNUG__=3 -D__EXCEPTIONS -quiet -dumpbase ListDictionary.cc -Wno-deprecated -version -o /home/greg/tmp/cckY8OMt.s GNU CPP version 3.2.3 (cpplib) (i386 Linux/ELF) GNU C++ version 3.2.3 (i686-pc-linux-gnu) compiled by GNU C version 3.2.3. ignoring nonexistent directory "/usr/i686-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/3.2.3 /usr/include/c++/3.2.3/i686-pc-linux-gnu /usr/include/c++/3.2.3/backward /usr/local/include /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include /usr/include End of search list. /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o /home/greg/tmp/ccx5G38U.o /home/greg/tmp/cckY8OMt.s GNU assembler version 2.13.2.1 (i686-pc-linux-gnu) using BFD version 2.13.2.1 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ main.cc -D__GNUG__=3 -D__EXCEPTIONS -quiet -dumpbase main.cc -Wno-deprecated -version -o /home/greg/tmp/cckY8OMt.s GNU CPP version 3.2.3 (cpplib) (i386 Linux/ELF) GNU C++ version 3.2.3 (i686-pc-linux-gnu) compiled by GNU C version 3.2.3. ignoring nonexistent directory "/usr/i686-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/3.2.3 /usr/include/c++/3.2.3/i686-pc-linux-gnu /usr/include/c++/3.2.3/backward /usr/local/include /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include /usr/include End of search list. /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o /home/greg/tmp/ccVjyhzU.o /home/greg/tmp/cckY8OMt.s GNU assembler version 2.13.2.1 (i686-pc-linux-gnu) using BFD version 2.13.2.1 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ supply.cc -D__GNUG__=3 -D__EXCEPTIONS -quiet -dumpbase supply.cc -Wno-deprecated -version -o /home/greg/tmp/cckY8OMt.s GNU CPP version 3.2.3 (cpplib) (i386 Linux/ELF) GNU C++ version 3.2.3 (i686-pc-linux-gnu) compiled by GNU C version 3.2.3. ignoring nonexistent directory "/usr/i686-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/3.2.3 /usr/include/c++/3.2.3/i686-pc-linux-gnu /usr/include/c++/3.2.3/backward /usr/local/include /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include /usr/include End of search list. /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o /home/greg/tmp/ccjI6O71.o /home/greg/tmp/cckY8OMt.s GNU assembler version 2.13.2.1 (i686-pc-linux-gnu) using BFD version 2.13.2.1 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../crt1.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../crti.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/crtbegin.o -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3 -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../.. /home/greg/tmp/ccx5G38U.o /home/greg/tmp/ccVjyhzU.o /home/greg/tmp/ccjI6O71.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/crtend.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../crtn.o /home/greg/tmp/ccVjyhzU.o: In function `garbageCollect()': /home/greg/tmp/ccVjyhzU.o(.text+0xf): undefined reference to `void deallocateDictionary, std::allocator >, int>(Dictionary, std::allocator >, int>*)' /home/greg/tmp/ccVjyhzU.o: In function `__static_initialization_and_destruction_0(int, int)': /home/greg/tmp/ccVjyhzU.o(.text+0x72b): undefined reference to `Dictionary, std::allocator >, int>* allocateDictionary, std::allocator >, int>(bool, std::basic_string, std::allocator >, int)' collect2: ld returned 1 exit status