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