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