On Wed, Oct 16, 2024 at 4:40 AM John Paul Adrian Glaubitz
<glaub...@physik.fu-berlin.de> wrote:
>
> On Tue, 2024-10-15 at 16:18 +0200, John Paul Adrian Glaubitz wrote:
> > On Tue, 2024-10-15 at 07:56 -0600, Jeff Law wrote:
> > > Also note if we think it's basically working I can flip my tester to
> > > default to LRA.  It bootstraps and regtests alpha once a week via qemu.
> > >
> > > I think it's testing the baseline configuration, so presumably non-BWX
> > > variants.  That can probably be adjusted if necessary.
> >
> > It does seem to fail when enabling M2 though:
> >
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/P2Build.bnf -o 
> > m2/gm2-compiler-boot/P2Build.mod
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/P3Build.bnf -o 
> > m2/gm2-compiler-boot/P3Build.mod
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/PHBuild.bnf -o 
> > m2/gm2-compiler-boot/PHBuild.mod
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/PCBuild.bnf -o 
> > m2/gm2-compiler-boot/PCBuild.mod
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/P1Build.bnf -o 
> > m2/gm2-compiler-boot/P1Build.mod
> > m2/pge -k -l ../../gcc/m2/gm2-compiler/P0SyntaxCheck.bnf -o 
> > m2/gm2-compiler-boot/P0SyntaxCheck.mod
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/P2Build.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/P2Build.mod'
> > make[3]: *** Waiting for unfinished jobs....
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/P0SyntaxCheck.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/P0SyntaxCheck.mod'
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/P1Build.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/P1Build.mod'
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/P3Build.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/P3Build.mod'
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/PHBuild.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/PHBuild.mod'
> > terminate called after throwing an instance of 'unsigned int'
> > make[3]: *** [../../gcc/m2/Make-lang.in:1778: 
> > m2/gm2-compiler-boot/PCBuild.mod] Aborted
> > make[3]: *** Deleting file 'm2/gm2-compiler-boot/PCBuild.mod'
>
> Disabling M2 is enough to fix this.

For practical purposes all reload->LRA conversions should focus on C
and C++.  Everything
else is optional and not required to keep a port live (I'd argue it's
wasting cycles to look
at anything beyond C/C++ until those work with a mostly clean testsuite).

Richard.

> Thus, GCC bootstraps fine with LRA if one disables M2 and uses EV56 as the 
> baseline.
>
> I will run the testsuite now for both Reload and LRA.
>
> Adrian
>
> --
>  .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer
> `. `'   Physicist
>   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to