On Fri, 13 Jun 2008, DJ Delorie wrote:

> 
> > I should start posting these to the testing list.  Lots of m16c
> > improvements, but some m32c regressions.  I haven't tried to diagnose
> > these yet, but if nobody claims it's their fault I will ;-)
> > 
> > Anyone know why the regressions happened?
> > 
> > PASS-FAIL: gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3 
> > -fomit-frame-pointer 
> > PASS-FAIL: gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3 
> > -fomit-frame-pointer -funroll-loops 
> > PASS-FAIL: gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3 
> > -fomit-frame-pointer -funroll-all-loops -finline-functions 
> > PASS-FAIL: gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3 -g 
> 
> FYI I tracked this down to this patch (r136679):
> 
> 2008-06-11  Richard Guenther  <[EMAIL PROTECTED]>
> 
>       * alias.c (get_alias_set): Use the element alias-set for arrays.
>       (record_component_aliases): For arrays and vectors do nothing.
>       * c-common.c (strict_aliasing_warning): Handle the cases
>       of alias set zero explicitly.
>       * Makefile.in (dfp.o-warn): Add -Wno-error.
> 
> Before the patch, -mcpu=m16c had execute failures for this test.
> After, -mcpu=m32c had execute failures.  The problem is in the way
> newlib is compiled, not the test case itself.
> 
> Richard, do you want me to try to track this down further, or is this
> enough for you to figure out what's happening?

I won't be able to look at this, so any help is appreciated.

Richard.

Reply via email to