https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72812
Bug ID: 72812 Summary: reflect FAILs with Solaris as Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: ro at gcc dot gnu.org CC: cmang at google dot com Target Milestone: --- Host: *-*-solaris2.* Target: *-*-solaris2.* Build: *-*-solaris2.* When using gcc with Solaris as, the libgo reflect test FAILs, both 32 and 64-bit. libgo.log show tons of assembler errors /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104445: error: invalid character (0xce) /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104445: error: invalid character (0xa6) /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104445: error: statement syntax /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104447: error: invalid character (0xce) /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104447: error: invalid character (0xa6) /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104447: error: statement syntax /usr/ccs/bin/as: "/var/tmp//ccxj.acc.s", line 104447: error: statement syntax but they boil down to the use of UTF-8 characters in identifiers that as cannot grok, e.g. .weak __go_td_pN45_reflect_test.TestStructOfExportRules$2$ΦType$gc Rainer