Hi, Please backport the following fix to the gcc 4.9 branch.
2014-12-30 Lynn Boger <labo...@linux.vnet.ibm.com> * gcc/go/gofrontend/import-archive.cc: Recognize 64-bit symbol tables
Index: gcc/go/gofrontend/import-archive.cc =================================================================== --- gcc/go/gofrontend/import-archive.cc (revision 218817) +++ gcc/go/gofrontend/import-archive.cc (working copy) @@ -295,6 +295,15 @@ Archive_file::interpret_header(const Archive_heade // This is the symbol table. pname->clear(); } + else if (hdr->ar_name[1] == 'S' && hdr->ar_name[2] == 'Y' + && hdr->ar_name[3] == 'M' && hdr->ar_name[4] == '6' + && hdr->ar_name[5] == '4' && hdr->ar_name[6] == '/' + && hdr->ar_name[7] == ' ' + ) + { + // 64-bit symbol table. + pname->clear(); + } else if (hdr->ar_name[1] == '/') { // This is the extended name table.