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