This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: GCC 4.4.0 Status Report (2008-11-17)


Hello 

On 17.11.08, you wrote:

> Hi,
> 
> I'd like to pointer that  the new __optimize__  attribute doesn't work
> correctly:
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37565
> 
> Will it be fixed in 4.4?

68k amigaos target on 4.4 give no error, when type this to try to switch
optimizer off. 

void foo (void) __attribute__
((__optimize__(0)));

but the optimizer is not switch off.

default option is -O3.

I have a file (ws-key.cpp) from openredalert(big endian Version) and
generate wrong code on GCC 4.4.0 31.10.2008 when use -O2 or -O3 in
commandline.(gcc4.3.2 work with -O3) 

I want search the function that produce wrong code and when the optimizer
can switch on or off per function help a lot.
Or do i something wrong ?

 is there a working example of that func ?

> 
> H.J.
> ---
> On Mon, Nov 17, 2008 at 2:15 AM, Jakub Jelinek <jakub@redhat.com> wrote:
>> Status
>> ======
>> 
>> We are now in regression and documentation fixes only mode.
>> 
>> When the number of P1 bugs drops to zero and the number of
>> P1, P2 and P3 bugs reaches 100, we'll branch 4.4.0 and open
>> 4.5 stage 1.
>> 
>> The old register allocator hasn't been removed yet, but will be before
>> branching.  There are still several targets that haven't been converted
>> to IRA; unless they are converted soon, they will be dropped.  The
>> unconverted targets are:
>> 
>> arc
>> m32c
>> m68hc11
>> mmix
>> pdp11
>> score
>> vax
>> 
>> Quality Data
>> ============
>> 
>> Priority          #     Change from Last Report
>> --------        ---     -----------------------
>> P1               13     -  4
>> P2              114     - 27
>> P3                3     +- 0
>> --------        ---     -----------------------
>> Total           130     - 31
>> 
>> We've made a good progress on fixing P1 and especially P2 bugs, but
>> File /tmp/X not changed so no update needed
>> [jakub@tucnak gcc]$ cat /tmp/X
>> "Joseph S. Myers" <joseph@codesourcery.com>
>> GCC 4.4.0 Status Report (2008-11-17)
>> 
>> Status
>> ======
>> 
>> We are now in regression and documentation fixes only mode.
>> 
>> When the number of P1 bugs drops to zero and the number of
>> P1, P2 and P3 bugs reaches 100, we'll branch 4.4.0 and open
>> 4.5 stage 1.
>> 
>> The old register allocator hasn't been removed yet, but will be before
>> branching.  There are still several targets that haven't been converted
>> to IRA, so unless they are converted soon, they will be dropped.  The
>> unconverted targets are:
>> 
>> arc
>> m32c
>> m68hc11
>> mmix
>> pdp11
>> score
>> vax
>> 
>> Quality Data
>> ============
>> 
>> Priority          #     Change from Last Report
>> --------        ---     -----------------------
>> P1               13     -  4
>> P2              114     - 27
>> P3                3     +- 0
>> --------        ---     -----------------------
>> Total           130     - 31
>> 
>> We've made a good progress on fixing P1 and especially P2 bugs, but
>> still have many to fix before we reach the criteria for branching
>> 4.4.0.  Several of the P2 and P1 bugs have patches posted, but
>> not reviewed yet.
>> 
>> All but one P1s are regressions from 4.3 and there are 25 P2 regressions
>> from 4.3, especially those should be given attention.
>> 
>> Previous Report
>> ===============
>> 
>> http://gcc.gnu.org/ml/gcc/2008-11/msg00007.html
>> 
>> The next report for 4.4.0 will be sent by Joseph.
>> 
Regards


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]