[patch] Re: ARM: testsuite gcc.c-torture/execute/20020307-2.c failure

Richard Earnshaw rearnsha@arm.com
Thu Nov 14 06:37:00 GMT 2002


> Richard Earnshaw wrote:
> >>jeroen dobbelaere wrote:
> >>[...]
> >>
> >>
> >>>I have implemented this (similar to ia64) and I'm doing a regression 
> >>>test right
> >>>now (c only). First indication is that 20020307-2.c does not fail any 
> >>>more...
> >>>
> >>>2002-11-13  Jeroen Dobbelaere  <jeroen.dobbelaere@acunia.com>
> >>>
> >>>    * config/arm/arm.h (EXPAND_BUILTIN_VA_ARG,
> >>>    FUNCTION_ARG_PASS_BY_REFERENCE): Add.
> >>>    * config/arm/arm.c (arm_va_arg,
> >>>    arm_function_arg_pass_by_reference): Add.
> >>>    * config/arm/arm-protos.h: Add prototypes.
> >>>
> >>
> >>no regressions seen (checked gcc, g++, objc, f77), 8 failures gone...
> > 
> > 
> > Which configuration have you tested?
> 
> armv5l-unknown-linux-gnu; --with-cpu=xscale

Excellent.  It's just that if you use a simulator (eg arm-elf) then you 
end up only testing the compiler against libraries built with the same 
build of the compiler...

> 
> > 
> > It's quite important for a change like this that some checks with 
> > libraries built with older compilers are run to ensure we haven't changed 
> 
> what do you mean with 'older compilers' ?
> The glibc that is used has been compiled with a gcc-3.0.4.
> 
> > the ABI in some unexpected manner.
> > 
> > R.
> > 
> 
> Any suggestion on how to do this exactly ?

I think it's ok now.  You've tested it with linux; I've tested it with 
NetBSD over last night and I've checked that conventional structure 
passing hasn't changed it's behaviour.

So the patch is approved, thanks.

R.




More information about the Gcc mailing list