Hi NW, You are defining template class methods as inline. An inline method that is not used is not emitted. (Similarly, just as an uninstantiated template is not emitted.) There are some -f flags which may affect the generation of inline routine as not-inline even if not referenced, and/or a -f flag which may affect the generation of all template inline methods. Perhaps one-or-more of those flags will be required to generate the unreferenced inline code. Refer to GCC documentation (man gcc). HTH, --Eljay