There is a large number of inline functions in the assembler_sparc.hpp and and macroAssembler_sparc.hpp files. In some cases the implementations call other inline functions which are defined in the inline.hpp files, meaning if the normal header file is included there will be a use without definition. While this seems to be working with Solaris Studio right now it is generating compiler errors with gcc.
In general, inline functions (apart from truly trivial ones) should be implemented in the corresponding inline.hpp file.
In general, inline functions (apart from truly trivial ones) should be implemented in the corresponding inline.hpp file.