diff options
author | Xianmiao Qu <cooper.qu@linux.alibaba.com> | 2023-01-25 00:14:46 +0800 |
---|---|---|
committer | Xianmiao Qu <cooper.qu@linux.alibaba.com> | 2023-01-25 00:14:46 +0800 |
commit | 4d518ed1c0edbfff5208e09616f98ea412b55c52 (patch) | |
tree | 828e4e545248102b1b73e3cfedd6d700bebc8c82 /gcc/gcc.cc | |
parent | f31fa9ea35ebcf221a2abaacba5511225f5d036e (diff) | |
download | gcc-4d518ed1c0edbfff5208e09616f98ea412b55c52.zip gcc-4d518ed1c0edbfff5208e09616f98ea412b55c52.tar.gz gcc-4d518ed1c0edbfff5208e09616f98ea412b55c52.tar.bz2 |
C-SKY: Fix wrong sysroot suffix when disable multilib.
The SYSROOT_SUFFIX_SPEC works even when multilib is disabled.
So when build no-multilib glibc toolchain and the options are
not same as MULTILIB_DEFAULTS, the sysroot will specify wrong
because the libc will not be installed as such.
This bug causes glibc regression test error:
https://sourceware.org/pipermail/libc-testresults/2023q1/010706.html
The error is:
/scratch/jmyers/glibc-bot/install/compilers/csky-linux-gnuabiv2/csky-glibc-linux-gnuabiv2/bin/ld: cannot find -lc: No such file or directory
gcc/
* config.gcc(csky-*-linux*): Define CSKY_ENABLE_MULTILIB
and only include 'csky/t-csky-linux' when enable multilib.
* config/csky/csky-linux-elf.h(SYSROOT_SUFFIX_SPEC): Don't
define it when disable multilib.
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions