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

David Faust <david.faust at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.faust at oracle dot com

--- Comment #5 from David Faust <david.faust at oracle dot com> ---
I tried a couple of fresh builds:

$ ../../gcc/configure --target=bpf-unknown-none
--prefix=/home/dfaust/toolchains/bpf/ --enable-languages=c

in bpf-unknown-none/libgcc/config.log:

$ /home/dfaust/gnu/gcc/libgcc/configure --srcdir=../../../../gcc/libgcc
--cache-file=./config.cache --enable-multilib
--with-cross-host=x86_64-pc-linux-gnu --prefix=/home/dfaust/toolchains/bpf/
--enable-languages=c,lto --program-transform-name=s&^&bpf-unknown-none-&
--disable-option-checking --disable-year2038
--with-target-subdir=bpf-unknown-none --build=x86_64-pc-linux-gnu
--host=bpf-unknown-none --target=bpf-unknown-none

The build completes ok and gcov is disabled.


But configuring with --target=bpf does not work:

$ ../../gcc/configure --target=bpf --prefix=/home/dfaust/toolchains/bpf/
--enable-languages=c

in bpf/libgcc/config.log:

$ /home/dfaust/gnu/gcc/libgcc/configure --srcdir=../../../../gcc/libgcc
--cache-file=./config.cache --enable-multilib
--with-cross-host=x86_64-pc-linux-gnu --prefix=/home/dfaust/toolchains/bpf/
--enable-languages=c,lto --program-transform-name=s&^&bpf-&
--disable-option-checking --disable-year2038 --with-target-subdir=bpf
--build=x86_64-pc-linux-gnu --host=bpf --target=bpf

And actually it fails immediately with:
configure: error: in `/home/dfaust/gnu/build/gcc-bpf-foo/bpf/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details

Looks like both the --host and --target in libgcc are coming directly from the
top level configure line, and we aren't prepared for just "bpf".

Reply via email to