Arsen Arsenović <ar...@aarsen.me> writes: > [[PGP Signed Part:Good signature from 52C294301EA2C493 Arsen Arsenović > (Gentoo Developer UID) <ar...@gentoo.org> (trust ultimate) created at > 2023-11-16T19:47:16+0100 using EDDSA]] > > David Edelsohn <dje....@gmail.com> writes: > >> On Wed, Nov 15, 2023 at 9:22 AM Arsen Arsenović <ar...@aarsen.me> wrote: >> >>> >>> David Edelsohn <dje....@gmail.com> writes: >>> >>> > GCC had been working on AIX with NLS, using "--with-included-gettext". >>> > --disable-nls gets past the breakage, but GCC does not build for me on >>> AIX >>> > with NLS enabled. >>> >>> That should still work with gettext 0.22+ extracted in-tree (it should >>> be fetched by download_prerequisites). >>> >>> > A change in dependencies for GCC should have been announced and more >>> widely >>> > socialized in the GCC development mailing list, not just GCC patches >>> > mailing list. >>> > >>> > I have tried both the AIX Open Source libiconv and libgettext package, >>> and >>> > the ones that I previously built. Both fail because GCC configure >>> decides >>> > to disable NLS, despite being requested, while libcpp is satisfied, so >>> > tools in the gcc subdirectory don't link against libiconv and the build >>> > fails. With the included gettext, I was able to rely on a >>> self-consistent >>> > solution. >>> >>> That is interesting. They should be using the same checks. I've >>> checked trunk and regenerated files on it, and saw no significant diff >>> (some whitespace changes only). Could you post the config.log of both? >>> >>> I've never used AIX. Can I reproduce this on one of the cfarm machines >>> to poke around? I've tried cfarm119, but that one lacked git, and I >>> haven't poked around much further due to time constraints. >>> >> >> The AIX system in the Compile Farm has a complete complement of Open Source >> software installed. >> >> Please ensure that /opt/freeware/bin is in your path. Also, the GCC Wiki >> Compile Farm page has build tips that include AIX >> >> https://gcc.gnu.org/wiki/CompileFarm#Services_and_software_installed_on_farm_machines > > Thanks, that got me further. > >> that recommended --with-included-gettext configuration option. > > This flag should still exist and operate the same if gettext is present > in tree. I've cloned gcc and downloaded prerequisites (via > contrib/download_prerequisites) and I am trying to configure it now.
The build failed. After gettext/gmp/... (in-tree hostlibs) get built and added to library paths, further GCC processes fail to run: configure:3305: gcc -g -static-libstdc++ -static-libgcc -Wl,-bbigtoc conftest.c >&5 Could not load program /opt/freeware/libexec/gcc/powerpc-ibm-aix7.3.0.0/10/cc1: Dependent module /home/arsen/build/./gmp/.libs/libgmp.a(libgmp.so.10) could not be loaded. Member libgmp.so.10 is not found in archive This seems odd. I am not sure what compels the RTDL (?) to look up .sos in archives, or how it knows about these archives.. I suspect it's getting tripped by something in HOST_EXPORTS. >> Thanks, David >> >> >>> >>> TIA, sorry about the inconvenience. Have a lovely day. >>> >>> > The current gettext-0.22.3 fails to build for me on AIX. >>> > >>> > libcpp configure believes that NLS functions on AIX, but gcc configure >>> > fails in its tests of gettext functionality, which leads to an >>> inconsistent >>> > configuration and build breakage. >>> > >>> > Thanks, David >>> >>> >>> -- >>> Arsen Arsenović >>> -- Arsen Arsenović
signature.asc
Description: PGP signature