Provavelmente não. Os formatos binários podem ser os mesmos, mas as bibliotecas não serão compatíveis. Se você usar programas vinculados estaticamente, a convenção de chamada do sistema não corresponderá e provavelmente vai explodir na sua cara.
O que você está tentando fazer? Você pode instalar, e. GCC no Solaris a partir de seus pacotes de software extra-oficiais, então a construção cruzada faz pouco sentido ...