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

Reply via email to