windres regression with control strings spanning multiple lines
Christopher Faylor
cgf-use-the-mailinglist-please@sourceware.org
Sat Mar 15 17:15:00 GMT 2008
On Sat, Mar 15, 2008 at 09:44:08AM -0700, Brian Dessent wrote:
>
>There is a regression in the current binutils windres when trying to
>parse a control whose string spans multiple lines. A simple testcase
>is:
>
>0 DIALOG 0,0,0,0
>BEGIN
> LTEXT "This is a "
> "continued line",0,0,0,0,0
>END
>
>This is accepted by (2.17.50 20060817) but current CVS does not:
>
>$ i686-pc-mingw32-windres tc.rc
>i686-pc-mingw32-windres: tc.rc:4: syntax error
>
>The Microsoft RC.EXE does not accept this syntax either, for what it's
>worth, but the old windres did and it's really handy. There was a fix
>in this area last year
><http://sourceware.org/ml/binutils-cvs/2007-05/msg00132.html> however
>that seems to have omitted controls.
>
>The attached patch seems to fix the issue for me, allowing both the
>testcase and a real app to build successfully.
>
>Brian
>2008-03-15 Brian Dessent <brian@dessent.net>
>
> * rcparse.y (resid): Allow control text to span multiple lines.
Looks good to me. Please check in, Brian.
cgf
More information about the Binutils
mailing list