GCC 4.1 Status Report (2005-05-04)

Devang Patel dpatel@apple.com
Thu May 5 15:43:00 GMT 2005


On May 4, 2005, at 11:49 PM, Dorit Naishlos wrote:

>> GCC 4.1 is going rather well thus far.
>>
>> Technically, Stage 1 ended on April 25th, though I failed to announce
>> that.  There are a few stage 1 tasks that have not made it in yet,
>> according to the Wiki:
>>
>> # Autovectorization Enhancements
>> Items 1.4, 2.1, 2.3 (1.3)
>
> Items 1.4 and 2.3 are in, right Devang?

Yes.

> 2.1 depends on resolving the ssa-renaming issues that were raised in
> several threads recently (related to assigning alias sets to pointers
> created during vectorization I think?). Keith is working on this.
>
> I also realized I left out part of Item 1.3 -
> http://gcc.gnu.org/ml/gcc-patches/2005-03/msg01285.html:
> "(2) Generate better code when different accesses are known to have  
> the
> same
> misalignment, even if the misalignment amount itself is unknown.   
> This part
> is deferred to stage 1.3 as it depends on:
> [item 1.4] Consider dependence distance in the vectorizer (Devang)"
> By the time Item 1.4 went in I totally forgot about this (sorry!).  
> I think
> this bit is also appropriate for stage 2 - it's really far from  
> being a
> major change. I'll be away for the next two weeks, Keith may submit  
> it as
> he may need this bit for Item 2.1 (versioning for alignment).
>
> dorit
>
>
>> # CFG Transparent Inlining, Profile-Guided Inlining (1.3)
>> # Compilation Level Analysis of Types and Static Variables (1.3)
>> # Pre-Inline Optimizations (1.3)
>> # Structure Aliasing Part II (1.3)
>> # Profiling on Trees, gcov on Trees (1.2)
>>
>> Which of these have not yet been submitted?  For those that have not
>> been submitted, is a submission forthcoming shortly?  If not, I'm  
>> going
>> to have to drop these from the 4.1 release plan.
>>
>> Certainly, we should consider ourselves in Stage 2 at this point.
>> Significant changes are still fair game, but not *major* changes.
>> Generally, things big enough to need their own branch should now be
>> considered on hold for 4.2.
>>
>> Stage 2 was scheduled to end June 25th -- which happens to be  
>> during the
>> GCC Summit.  That doesn't seem like a good idea, so let's push it  
>> back
>> to July 8th.
>>
>> Regressions targeted at 4.1 -- but not any previous release -- number
>> "only" 80.  However, a casual look suggests that there are at  
>> least some
>> of those that should not in fact have a release target.  We do still
>> have a lot of 4.0 regressions, though, that also apply to 4.1; I  
>> would
>> encourage people to particularly target PRs that apply to both  
>> releases.
>>
>> --
>> Mark Mitchell
>> CodeSourcery, LLC
>> mark@codesourcery.com
>> (916) 791-8304

-
Devang



More information about the Gcc mailing list