Skip to content

Multilib config not picked up #1799

@abhiramp2013

Description

@abhiramp2013

I configured a build using the below configuration shown in the output of /current_bld/bin/riscv64-unknown-elf-g++ -v ;

Some of the configurations don't seem to have been picked - example rv32imafv -ilp32f according to the print-multi-lib flag

Am I doing something wrong here? Please advise.


/current_bld/bin/riscv64-unknown-elf-g++ -v

Using built-in specs.

COLLECT_GCC=./current_bld/bin/riscv64-unknown-elf-g++

COLLECT_LTO_WRAPPER=/mnt/abhiramp/work/common/rv_toolchain_repo/rvgnu_toolchain_27oct/current_bld/bin/../libexec/gcc/riscv64-unknown-elf/15.1.0/lto-wrapper

Target: riscv64-unknown-elf

Configured with: /SCRATCH/abhiramp/work/common/rv_toolchain_repo/rvgnu_toolchain_27oct/gcc/configure --target=riscv64-unknown-elf --prefix=/SCRATCH/abhiramp/work/common/rv_toolchain_repo/rvgnu_toolchain_27oct/current_bld --disable-shared --disable-threads --enable-languages=c,c++ --with-pkgversion=g1b306039a --with-system-zlib --enable-tls --with-newlib --with-sysroot=/SCRATCH/abhiramp/work/common/rv_toolchain_repo/rvgnu_toolchain_27oct/current_bld/riscv64-unknown-elf --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --disable-tm-clone-registry --src=.././gcc --enable-multilib --with-multilib-generator='rv32imafv-ilp32f--;rv32imafv_zba_zbb-ilp32f--;rv32imafdc-ilp32f--;rv64imfv_zba_zbb-lp64d--;rv64imafdv_zba_zbb-lp64d--;rv64imfv-lp64f--;rv64imafv-lp64f--;rv64imafdv_zicfilp_zicfiss_zicond_zimop_zcmop_zba_zbb-lp64d--;rv64imafdc-lp64d--' --with-abi=lp64d --with-arch=rv64imafdc_zicsr_zifencei --with-isa-spec=20191213 'CFLAGS_FOR_TARGET=-Os -mcmodel=medany' 'CXXFLAGS_FOR_TARGET=-Os -mcmodel=medany'

Thread model: single

Supported LTO compression algorithms: zlib zstd

gcc version 15.1.0 (g1b306039a)


./current_bld/bin/riscv64-unknown-elf-g++ --print-multi-lib

.;

rv32imafdv_zicsr_zaamo_zalrsc_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/ilp32f;@march=rv32imafdv_zicsr_zaamo_zalrsc_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=ilp32f

rv32imafdv_zicsr_zaamo_zalrsc_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/ilp32f;@march=rv32imafdv_zicsr_zaamo_zalrsc_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=ilp32f

rv32imafdc_zicsr_zaamo_zalrsc/ilp32f;@march=rv32imafdc_zicsr_zaamo_zalrsc@mabi=ilp32f

rv64imfdv_zicsr_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/lp64d;@march=rv64imfdv_zicsr_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=lp64d

rv64imafdv_zicsr_zaamo_zalrsc_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/lp64d;@march=rv64imafdv_zicsr_zaamo_zalrsc_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=lp64d

rv64imfdv_zicsr_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/lp64f;@march=rv64imfdv_zicsr_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=lp64f

rv64imafdv_zicsr_zaamo_zalrsc_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/lp64f;@march=rv64imafdv_zicsr_zaamo_zalrsc_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=lp64f

rv64imafdv_zicfilp_zicfiss_zicond_zicsr_zimop_zaamo_zalrsc_zcmop_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b/lp64d;@march=rv64imafdv_zicfilp_zicfiss_zicond_zicsr_zimop_zaamo_zalrsc_zcmop_zba_zbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvl128b_zvl32b_zvl64b@mabi=lp64d

rv64imafdc_zicsr_zaamo_zalrsc/lp64d;@march=rv64imafdc_zicsr_zaamo_zalrsc@mabi=lp64d

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions