I didn't suggest that you changed the default settings, but different
Linux distros have different default ISA levels.

However, RISBG has been present for a long time.  I'm a little
confused about CLGIJE because CLGIJ exists, but I'm not certain about
CLGIJE.

Because it's complaining about the file memxor.s, it seems that the
version of the GNU Assembler installed on the system is very old.

Thanks, David

On Mon, Jun 27, 2022 at 8:13 PM Andreas K. Huettel <[email protected]> wrote:
>
> Hi David,
>
> as far as I can see we don't touch gcc default settings at all.
>
> COMMON_FLAGS = "-O2 -pipe"
> CHOST = "s390x-ibm-linux-gnu"
>
> Thanks,
> Andreas
>
> Am Dienstag, 28. Juni 2022, 10:10:22 AEST schrieb David Edelsohn:
> > To what ISA level does Gentoo and its toolchain default?  Nettle
> > optimizations for IBMz are targeting newer systems.
> >
> > Thanks, David
> >
> > On Mon, Jun 27, 2022 at 8:00 PM Andreas K. Huettel <[email protected]> 
> > wrote:
> > >
> > > Hi,
> > >
> > > we're recetly hitting a build failure on 64bit s390 (i.e. s390x).
> > >
> > > Here's a log snippet:
> > >
> > > s390x-ibm-linux-gnu-gcc -I.  -DHAVE_CONFIG_H -O2 -pipe -Wall -W 
> > > -Wno-sign-compare   -Wmissing-prototypes -Wmissing-declarations 
> > > -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast 
> > > -Wnested-externs -fpic  -c 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/md5-compat.c \
> > > && true
> > > s390x-ibm-linux-gnu-gcc -I.  -DHAVE_CONFIG_H -O2 -pipe -Wall -W 
> > > -Wno-sign-compare   -Wmissing-prototypes -Wmissing-declarations 
> > > -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast 
> > > -Wnested-externs -fpic  -c 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/md5-meta.c \
> > > && true
> > > s390x-ibm-linux-gnu-gcc -I.  -DHAVE_CONFIG_H -O2 -pipe -Wall -W 
> > > -Wno-sign-compare   -Wmissing-prototypes -Wmissing-declarations 
> > > -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast 
> > > -Wnested-externs -fpic  -c 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/memeql-sec.c \
> > > && true
> > > /usr/bin/m4 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/m4-utils.m4 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/asm.m4 config.m4 
> > > machine.m4 memxor.asm >memxor.s
> > > s390x-ibm-linux-gnu-gcc -I.  -DHAVE_CONFIG_H -O2 -pipe -Wall -W 
> > > -Wno-sign-compare   -Wmissing-prototypes -Wmissing-declarations 
> > > -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast 
> > > -Wnested-externs -fpic  -c memxor.s
> > > s390x-ibm-linux-gnu-gcc -I.  -DHAVE_CONFIG_H -O2 -pipe -Wall -W 
> > > -Wno-sign-compare   -Wmissing-prototypes -Wmissing-declarations 
> > > -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast 
> > > -Wnested-externs -fpic  -c 
> > > /var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8/memxor3.c \
> > > && true
> > > memxor.s: Assembler messages:
> > > memxor.s:43: Error: Unrecognized opcode: `clgije'
> > > memxor.s:50: Error: Unrecognized opcode: `risbg'
> > > make[1]: *** [Makefile:293: memxor.o] Error 1
> > > make[1]: *** Waiting for unfinished jobs....
> > > make[1]: Leaving directory 
> > > '/var/tmp/portage/dev-libs/nettle-3.8/work/nettle-3.8-abi_s390_64.s390x'
> > > make: *** [Makefile:47: all] Error 2
> > >
> > > Any idea what's going on? More details on request, I can also test 
> > > patches.
> > >
> > > Cheers,
> > > Andreas
> > >
> > > --
> > > Andreas K. Hüttel
> > > [email protected]
> > > Gentoo Linux developer
> > > (council, qa, toolchain, base-system, perl, libreoffice)
> > > _______________________________________________
> > > nettle-bugs mailing list -- [email protected]
> > > To unsubscribe send an email to [email protected]
> > _______________________________________________
> > nettle-bugs mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
> >
>
>
> --
> Andreas K. Hüttel
> [email protected]
> Gentoo Linux developer
> (council, qa, toolchain, base-system, perl, libreoffice)
_______________________________________________
nettle-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to