Creating a patch ready for gcc-patches list

Brian Sidebotham micros@valvers.com
Wed Jun 6 09:41:00 GMT 2007


Hi,

Sorry, wasted your time already!! Thanks to Manuel for the information too.

I will re-patch, compile and run the testsuite. Sorry to waste your time 
with my first mail!

Best Regards,

Brian Sidebotham.

Jan-Benedict Glaw wrote:
> On Wed, 2007-06-06 10:15:41 -0700, Brian Sidebotham <micros@valvers.com> wrote:
>> --- ./gcc/value-prof.c	Mon Jun  4 17:27:14 2007
>> +++ ./gcc/value-prof.c	Wed Jun  6 10:13:20 2007
>>
>> @@ -883,15 +883,19 @@ tree_mod_subtract (tree stmt, tree opera
>>    e12 = split_block (bb, bb1end);
>>    bb2 = e12->dest;
>>    bb2->count = all - count1;
>> -
>> +
>>    if (ncounts)	/* Assumed to be 0 or 1.  */
>>      {
>>        e23 = split_block (bb2, bb2end);
>>        bb3 = e23->dest;
>>        bb3->count = all - count1 - count2;
>> +      e34 = split_block (bb3 : bb2, bb3end);
>                            `---------'
> 
> First of all, you should compile GCC with your patch applied, and then
> run the testsuite. No new regressions should occur (or you should have
> a good reason for them!)
> 
>> +    }
>> +  else
>> +    {
>> +      e34 = split_block (bb2, bb3end);
>>      }
>>
>> -  e34 = split_block (ncounts ? bb3 : bb2, bb3end);
>>    bb4 = e34->dest;
>>    bb4->count = all;
> 
> However, this won't even compile, so please redo it, compile it, test
> it with the regression suite and submit it with a ChangeLog entry.
> (Just plain text, don't prepare it as a patch to the ChangeLog file!)
> 
> MfG, JBG
> 



More information about the Gcc mailing list