Thank you, after this recent change of STACKSIZE to STACKSIZE_K the
other part (moving) is not needed anymore, you're completely right.

I've just recompiled the whole toolchain (HEAD), and everything seems to
work fine, I've successfully compiled SDL and xrick and it runs as  
expected
on the device.

Thanks for relaying this to the related people and projects and big  
respect
to everyone involved fixing this issue; this was really a nice example  
for
perfect cross-project teamwork!

Ismail

--
Ismail "Cerial" Khatib, http://pocketinsanity.org

Am 29.04.2009 um 08:30 schrieb Danny Backx:

> Ismail,
>
> This is fixed upstream, I'll make a similar change to the cegcc  
> sources.
>
> With this out of the way, is the other part of the changes (moving  
> those
> lines in the .y file) still necessary ?
>
>       Danny
>
> -------- Forwarded Message --------
>> From: Alan Modra <amo...@bigpond.net.au>
>> To: Danny Backx <danny.ba...@scarlet.be>
>> Cc: Joel E. Denny <jde...@clemson.edu>, help-bi...@gnu.org, binutils
>> <binut...@sourceware.org>, Ismail Khatib <ikha...@imail.de>
>> Subject: Re: Question: bison 2.4.1 breaks binutils/ld/deffilep.y,  
>> with
>> fix
>> Date: Wed, 29 Apr 2009 10:48:12 +0930
>>
>> On Tue, Apr 28, 2009 at 08:55:56PM +0200, Danny Backx wrote:
>>>>>> deffilep.c:204: error: syntax error before numeric constant
>>>>>> deffilep.c:233:1: warning: "STACKSIZE" redefined
>>>>>> In file included from /usr/include/machine/param.h:35,
>>>>>>                  from /usr/include/sys/param.h:110,
>>>>>>                  from /Users/cerial/Workspace/cegcc/src/ 
>>>>>> binutils/ld/
>>>>>> sysdep.h:56,
>>>>>>                  from deffilep.y:23:
>>>>>> /usr/include/ppc/param.h:61:1: warning: this is the location of  
>>>>>> the
>>>>>> previous definition
>>> Thanks for all your input, I think the next question now is  
>>> whether the
>>> binutils crew wants to see a fix like this coming.
>>
>> This should fix the problem.  We add _K for quite a few tokens in
>> ldgram.y, for exactly the same reason.  Committed.
>>
>>      * deffilep.y (STACKSIZE_K): Rename from STACKSIZE.
>>
>> Index: ld/deffilep.y
>> ===================================================================
>> RCS file: /cvs/src/src/ld/deffilep.y,v
>> retrieving revision 1.24
>> diff -u -p -r1.24 deffilep.y
>> --- ld/deffilep.y    6 Jul 2007 14:09:41 -0000       1.24
>> +++ ld/deffilep.y    29 Apr 2009 01:12:51 -0000
>> @@ -104,7 +104,7 @@ static const char *lex_parse_string_end
>>   int number;
>> };
>>
>> -%token NAME LIBRARY DESCRIPTION STACKSIZE HEAPSIZE CODE DATAU DATAL
>> +%token NAME LIBRARY DESCRIPTION STACKSIZE_K HEAPSIZE CODE DATAU  
>> DATAL
>> %token SECTIONS EXPORTS IMPORTS VERSIONK BASE CONSTANTU CONSTANTL
>> %token PRIVATEU PRIVATEL
>> %token READ WRITE EXECUTE SHARED NONAMEU NONAMEL DIRECTIVE
>> @@ -124,7 +124,7 @@ command:
>>              NAME opt_name opt_base { def_image_name ($2, $3, 0); }
>>      |       LIBRARY opt_name opt_base { def_image_name ($2, $3, 1); }
>>      |       DESCRIPTION ID { def_description ($2);}
>> -    |       STACKSIZE NUMBER opt_number { def_stacksize ($2, $3);}
>> +    |       STACKSIZE_K NUMBER opt_number { def_stacksize ($2, $3);}
>>      |       HEAPSIZE NUMBER opt_number { def_heapsize ($2, $3);}
>>      |       CODE attr_list { def_section ("CODE", $2);}
>>      |       DATAU attr_list  { def_section ("DATA", $2);}
>> @@ -570,7 +570,7 @@ struct
>> diropts[] =
>> {
>>   { "-heap", HEAPSIZE },
>> -  { "-stack", STACKSIZE },
>> +  { "-stack", STACKSIZE_K },
>>   { "-attr", SECTIONS },
>>   { "-export", EXPORTS },
>>   { 0, 0 }
>> @@ -894,7 +894,7 @@ tokens[] =
>>   { "SECTIONS", SECTIONS },
>>   { "SEGMENTS", SECTIONS },
>>   { "SHARED", SHARED },
>> -  { "STACKSIZE", STACKSIZE },
>> +  { "STACKSIZE", STACKSIZE_K },
>>   { "VERSION", VERSIONK },
>>   { "WRITE", WRITE },
>>   { 0, 0 }
>>


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to