https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82844

--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Pierre-Marie de Rodat from comment #9)
> I’ve setup an Ubuntu VM, installed libx32 runtime libraries and built with
> “--with-multilib-list=m32,m64,mx32” + ran the testsuite (“make -C gcc -j8 -k
> check-ada”), without reproducing the issues you describe. Is there something
> obvious missing?

I used

CC="gcc -mx32 -fno-lto" CXX="g++ -mx32 -fno-lto"
RUNTESTFLAGS="--target_board='unix{-m64,-m32,}'"
/export/gnu/import/git/sources/gcc/configure --with-demangler-in-ld
--enable-languages=c,c++,fortran,lto,objc,ada,obj-c++,go 
--prefix=/usr/gcc-8.0.0-mx32 --with-local-prefix=/usr/local
--enable-gnu-indirect-function --enable-clocale=gnu --with-system-zlib
--enable-checking=yes,rtl --enable-libmpx --with-multilib-list=m32,m64,mx32
--enable-linker-build-id --enable-gnu-unique-object --with-abi=mx32
--with-fpmath=sse

--with-abi=mx32 will bootstrap GCC in x32.  You need to make sure that
linker in x32 is your PATH.  I have

[hjl@gnu-4 kernel]$ file /usr/localx32/bin/ld
/usr/localx32/bin/ld: ELF 32-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked, interpreter /libx32/ld-linux-x32.so.2, for GNU/Linux 3.4.0,
BuildID[sha1]=bd1d06d57ab8d91756c97b170430590bac9253ea, with debug_info, not
stripped
[hjl@gnu-4 kernel]$

Reply via email to