Add missing keywords for two other officially supporte architectures. https://cisco.github.io/ChezScheme/release_notes/v9.5/release_notes.html > Linux ARMv6 (32-bit), nonthreaded (arm32le) > Linux PowerPC (32-bit), nonthreaded (ppc32le) and threaded (tppc32le)
There may be ppc32le in the wild (?) but not on Gentoo. # eselect profile list Available profile symlink targets: [1] default/linux/powerpc/ppc64/17.0/32bit-userland (stable) [2] default/linux/powerpc/ppc64/17.0/32bit-userland/desktop (stable) [3] default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome (stable) [4] default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd (stable) [5] default/linux/powerpc/ppc64/17.0/32bit-userland/developer (exp) [6] default/linux/ppc/17.0 (stable) [7] default/linux/ppc/17.0/desktop (stable) [8] default/linux/ppc/17.0/desktop/gnome (stable) [9] default/linux/ppc/17.0/desktop/gnome/systemd (stable) * [10] default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr (dev) [11] default/linux/ppc/17.0/systemd (stable) [12] default/linux/ppc/17.0/systemd/merged-usr (dev) [13] default/linux/ppc/17.0/developer (exp) [14] default/linux/ppc/17.0/musl (exp) [15] default/linux/ppc/17.0/musl/hardened (exp)
(In reply to ernsteiswuerfel from comment #1) > There may be ppc32le in the wild (?) but not on Gentoo. > > # eselect profile list > Available profile symlink targets: > [1] default/linux/powerpc/ppc64/17.0/32bit-userland (stable) > [2] default/linux/powerpc/ppc64/17.0/32bit-userland/desktop (stable) > [3] default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome > (stable) > [4] > default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd > (stable) > [5] default/linux/powerpc/ppc64/17.0/32bit-userland/developer (exp) > [6] default/linux/ppc/17.0 (stable) > [7] default/linux/ppc/17.0/desktop (stable) > [8] default/linux/ppc/17.0/desktop/gnome (stable) > [9] default/linux/ppc/17.0/desktop/gnome/systemd (stable) * > [10] default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr (dev) > [11] default/linux/ppc/17.0/systemd (stable) > [12] default/linux/ppc/17.0/systemd/merged-usr (dev) > [13] default/linux/ppc/17.0/developer (exp) > [14] default/linux/ppc/17.0/musl (exp) > [15] default/linux/ppc/17.0/musl/hardened (exp) I do not understand Your confusion. The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) PowerPC 32-bit combinations means that it fully supports the whole PowerPC 32-bit systems. From "https://wiki.gentoo.org/wiki/Project:PowerPC": > We often say 'ppc' instead of 'ppc32' (just like with arm). so... We do have a profile for this - "default/linux/ppc/17.0".
(In reply to Maciej Barć from comment #2) > The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) > PowerPC 32-bit combinations means that it fully supports the whole PowerPC > 32-bit systems. > > From "https://wiki.gentoo.org/wiki/Project:PowerPC": > > > We often say 'ppc' instead of 'ppc32' (just like with arm). > > so... We do have a profile for this - "default/linux/ppc/17.0". Yes, we have this profile and yes we often say 'ppc' instead of 'ppc32'. But unlike arm ppc/ppc32 on Gentoo is Big Endian. We only got Little Endian profiles for ppc64, not for ppc32. So if upstream chez says they support ppc32le I am a bit confused indeed...
>The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) PowerPC 32-bit combinations means that it fully supports the whole PowerPC 32-bit systems. No, it means it supports a very niche set of PPC 32 systems that are little-endian ;) Dropping ppc@.
It turns out it really does support big endian, thanks q66, and "le" is something like "linux environment". Weird...
I guess I have to be more descriptive. What I menat by >The fact that Chez supports nonthreaded (ppc32le) and threaded (tppc32le) PowerPC 32-bit combinations means that it fully supports the whole PowerPC 32-bit systems. was that ppc32le == PPC32 nonthreaded and tppc32le == PPC32 threaded and endianess is not mentioned.
I wanted to check that ppc32 (called ppc in gentoo) is indeed wanted here, cause I get failure of: > >>> Configuring source in /var/tmp/portage/dev-scheme/chez-9.5.8-r1/work/csv9.5.8 ... > no suitable machine type found > try rerunning as ./configure -m=<machine type> > available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx If irrelevant, please remove ppc from cc :)
(In reply to Arthur Zamarin from comment #7) > I wanted to check that ppc32 (called ppc in gentoo) is indeed wanted here, > cause I get failure of: > > > >>> Configuring source in /var/tmp/portage/dev-scheme/chez-9.5.8-r1/work/csv9.5.8 ... > > no suitable machine type found > > try rerunning as ./configure -m=<machine type> > > available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx > > > If irrelevant, please remove ppc from cc :) So if... > available machine types: a6le, a6nt, a6osx, arm32le, i3le, i3nt, i3osx, ta6le, ta6nt, ta6osx, ti3le, ti3nt, and ti3osx and, well... > Linux PowerPC (32-bit), nonthreaded (ppc32le) and threaded (tppc32le) ...so no ppc there, weird Let's drop ppc then :(