Paolo, do you know where to look for the list of multilibs on a given platform
in the GCC sources? And if we want to disable some of them for Ada?

In the makefile fragments t-*, in places like config/i386/t-linux64

MULTILIB_OPTIONS = m64/m32
MULTILIB_DIRNAMES = 64 32
MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)

Problematic (from an Ada point of view) configurations are those like config/arm/t-xscale-elf:

MULTILIB_OPTIONS     = mbig-endian
MULTILIB_DIRNAMES    = be
MULTILIB_EXCEPTIONS  =
MULTILIB_MATCHES     = mbig-endian=mbe mlittle-endian=mle

and 32/64-bit configurations like x86_64-pc-linux-gnu.

Paolo

Reply via email to