On Fri, 5 Aug 2016, Ian Lance Taylor wrote: > PR 72812 points out that Go can generate non-ASCII characters in > assembly code. This is a consequence of the fact that Go permits > identifiers to contain non-ASCII Unicode code points. The GNU > assembler doesn't seem to mind, but the Solaris assembler does.
Are Go identifiers meant to interoperate at the object code level with C and C++ code using the same identifiers (with UCNs, for non-ASCII identifiers in C and C++)? If so, this change would break such interoperation, since C and C++ use UTF-8 in the compiler output for such identifiers (and the tests are skipped/XFAILed for systems where the assembler doesn't support this). -- Joseph S. Myers jos...@codesourcery.com