[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/30376] windres cannot parse rc files which it itself gener
From: |
nickc at redhat dot com |
Subject: |
[Bug binutils/30376] windres cannot parse rc files which it itself generated |
Date: |
Thu, 11 May 2023 12:46:20 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=30376
--- Comment #3 from Nick Clifton <nickc at redhat dot com> ---
(In reply to Pali Rohár from comment #2)
> 98f2e089891cae87147f74948f694565) for which GNU windres generates shell32.rc
> file with same syntax errors.
Thanks - with that I can reproduce the problem. (Interestingly some of the
other versions of the shell32.dll file from that site do not exhibit the
problem).
(In reply to Pali Rohár from comment #1)
> i686-w64-mingw32-windres: shell32.rc:6473: syntax error
The problem is this line:
6472 "REGINST" "REGINST"
The binutils RC parser combines adjacent quoted strings into a single string
with a single space between them, in the same way as the C pre-processor. So
the parser thinks that a resource called "REGINST REGINST" is being declared
and spaces are not allowed in resource names...
I do not think changing the behaviour of the parser is a good idea, since there
may be projects out there that depend upon the current behaviour. Instead I am
looking at changing the COFF to RC converter so that it does not emit resource
names enclosed inside quotes.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, nickc at redhat dot com, 2023/05/10
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, pali at kernel dot org, 2023/05/10
- [Bug binutils/30376] windres cannot parse rc files which it itself generated,
nickc at redhat dot com <=
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, nickc at redhat dot com, 2023/05/11
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, pali at kernel dot org, 2023/05/11
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, pali at kernel dot org, 2023/05/14
- [Bug binutils/30376] windres cannot parse rc files which it itself generated, pali at kernel dot org, 2023/05/14