https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119622
Bruno Haible <bruno at clisp dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |WORKSFORME
Status|UNCONFIRMED |RESOLVED
--- Comment #4 from Bruno Haible <bruno at clisp dot org> ---
Rebuilding the same GCC with the same options but a different installation
directory works now:
$ export LDFLAGS="-m64" (and CC and CXX unset)
$ ../gcc-$version/configure --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu
--prefix=/arch/x86_64-linux-gnu/gnu-inst-gcc/$version-a --enable-shared
--enable-nls --enable-threads=posix --enable-__cxa_atexit
--with-multilib-list=m64
--with-as=/arch/x86_64-linux-gnu/gnu-inst-binutils/2.38/bin/as
--with-ld=/arch/x86_64-linux-gnu/gnu-inst-binutils/2.38/bin/ld
--with-gmp=/arch/x86_64-linux-gnu/gnu-inst-gcc/$version-a
--with-mpfr=/arch/x86_64-linux-gnu/gnu-inst-gcc/$version-a
--with-mpc=/arch/x86_64-linux-gnu/gnu-inst-gcc/$version-a
--with-isl=/arch/x86_64-linux-gnu/gnu-inst-gcc/$version-a
--enable-languages=c,c++,objc,obj-c++,lto,jit,fortran,go,d,m2
--enable-host-shared
$ make
$ make install
$ find /arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a -name 'libm2*.so.*'
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2pim.so.20
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2min.so.20
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2pim.so.20.0.0
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2min.so.20.0.0
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2log.so.20
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2cor.so.20
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2cor.so.20.0.0
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2log.so.20.0.0
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2iso.so.20.0.0
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-a/lib64/libm2iso.so.20
And when I now use the command from step 4, for the original installation
directory, the libraries are present there as well, and were even there several
days before I reported the problem:
$ ll -c `find /arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all -name
'libm2*'`
-rw-r--r-- 1 bruno bruno 122038 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2cor.a
-rwxr-xr-x 1 bruno bruno 997 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2cor.la
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2cor.so ->
libm2cor.so.20.0.0
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2cor.so.20 ->
libm2cor.so.20.0.0
-rwxr-xr-x 1 bruno bruno 85024 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2cor.so.20.0.0
-rw-r--r-- 1 bruno bruno 1556680 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2iso.a
-rwxr-xr-x 1 bruno bruno 997 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2iso.la
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2iso.so ->
libm2iso.so.20.0.0
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2iso.so.20 ->
libm2iso.so.20.0.0
-rwxr-xr-x 1 bruno bruno 851544 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2iso.so.20.0.0
-rw-r--r-- 1 bruno bruno 349218 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2log.a
-rwxr-xr-x 1 bruno bruno 997 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2log.la
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2log.so ->
libm2log.so.20.0.0
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2log.so.20 ->
libm2log.so.20.0.0
-rwxr-xr-x 1 bruno bruno 195752 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2log.so.20.0.0
-rw-r--r-- 1 bruno bruno 14348 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2min.a
-rwxr-xr-x 1 bruno bruno 997 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2min.la
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2min.so ->
libm2min.so.20.0.0
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2min.so.20 ->
libm2min.so.20.0.0
-rwxr-xr-x 1 bruno bruno 20424 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2min.so.20.0.0
-rw-r--r-- 1 bruno bruno 1222366 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2pim.a
-rwxr-xr-x 1 bruno bruno 997 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2pim.la
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2pim.so ->
libm2pim.so.20.0.0
lrwxrwxrwx 1 bruno bruno 18 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2pim.so.20 ->
libm2pim.so.20.0.0
-rwxr-xr-x 1 bruno bruno 728448 Mär 29 08:31
/arch/x86_64-linux-gnu/gnu-inst-gcc/15-20250323-all/lib64/libm2pim.so.20.0.0
In summary, I can't reproduce the issue any more, and I don't know how I got
there: Maybe I messed up during the copy&paste of some command? Maybe the file
system on which I have the installation directory is unreliable?
Anyway, sorry about the noise.