[Buildroot] [PATCH 1/1] package/binutils: fix linker assert on OpenRisc

Peter Korsgaard peter at korsgaard.com
Tue Aug 3 09:13:57 UTC 2021


>>>>> "Giulio" == Giulio Benetti <giulio.benetti at benettiengineering.com> writes:

 > When building openal we were seeing the assert failure:
 > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld:
 > CMakeFiles/OpenAL.dir/al/source.cpp.o:
 > pc-relative relocation against dynamic symbol alSourcePausev
 > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld:
 > CMakeFiles/OpenAL.dir/al/source.cpp.o:
 > pc-relative relocation against dynamic symbol alSourceStopv
 > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld:
 > CMakeFiles/OpenAL.dir/al/source.cpp.o:
 > pc-relative relocation against dynamic symbol alSourceRewindv
 > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld:
 > CMakeFiles/OpenAL.dir/al/source.cpp.o:
 > pc-relative relocation against dynamic symbol alSourcePlayv
 > collect2: error: ld returned 1 exit status

 > So add patches to fix this binutils assert link failure on OpenRisc.
 > It's been suggested upstream and it's pending here:
 > https://sourceware.org/pipermail/binutils/2021-July/117334.html

 > Fixes:
 > http://autobuild.buildroot.net/results/c96/c96f2600f227d6c76114b9fbc41f74a57e40415a/

 > Signed-off-by: Giulio Benetti <giulio.benetti at benettiengineering.com>

Committed to 2021.02.x and 2021.05.x, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list