../unxlngi6.pro/slo/uuid.o: In function `create': ../../inc/rtl/instance.hxx:292: undefined reference to `(anonymous namespace)::rtl_Instance<(anonymous namespace)::Pool, rtl::Static<(anonymous namespace)::Pool, (anonymous namespace)::PoolHolder>::StaticInstance, osl::Guard<osl::Mutex>, osl::GetGlobalMutex, int, int>::m_pInstance'
So, attachment 1 is my testcase testme.ii with "g++ -c -fPIC -o testme.o testme.ii" compiled with "g++ (GCC) 4.1.1 20060629 (Red Hat 4.1.1-6)" I get the following attachment 2 output from nm compiled with "g++ (GCC) 4.1.1 20060711 (Red Hat 4.1.1-7)" I get the following attachment 3 output from nm the above missing symbol is U in -7 and V in -6 -- Summary: undefined reference (to a complicated template construct) at link time Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: caolanm at redhat dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28370