Hi everyone,

  GCC: h...@155348, i686-pc-cygwin native, libelf-0.8.13, and I'm seeing this
FAIL in the C testsuite:

> FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
> Excess errors:
> /win/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cccnrdgl.s:13: Error: junk at end of
> line, first unrecognized character is `*'

  Looking at the generated assembly using --save-temps:

>     32          .section        .gnu.lto_*_xxx,"dr"

  Now, I think (reading the spec) that it might actually be legal to have an
asterisk in a section name in a COFF file, but it's certainly not something
GAS currently understands; it parses them like identifiers.

  However, before I go off and adjust the assembler to accept more flexible
section names, I wondered if anyone could tell me off the top of their head:
is LTO /meant/ to generate section names with asterisks in them like that?  Do
ELF versions of GAS allow them?

  Or has something maybe gone in some way strangely bizarrely wrong with a
failed filename glob operation here, perhaps during the streaming and
unstreaming or lto-collect2 stage?

    cheers,
      DaveK


Reply via email to