[RFC] RISC-V: Fix the 32-bit --enable-targets=all build breakage.

Luis Machado luis.machado@linaro.org
Fri Dec 10 12:36:12 GMT 2021


Hi,

On 12/10/21 7:40 AM, Andrew Burgess via Binutils wrote:
> * Nelson Chu <nelson.chu@sifive.com> [2021-11-12 17:42:42 +0800]:
> 
>> On Fri, Nov 12, 2021 at 5:35 PM Alan Modra <amodra@gmail.com> wrote:
>>>
>>> On Fri, Nov 12, 2021 at 04:38:08PM +0800, Nelson Chu wrote:
>>>> Hi Alan,
>>>>
>>>> I see you have a gcc patch to fix the problem of libopcodes, so should
>>>> we still need this patch to fix the --target-all on the 32-bit host
>>>> machine?
>>>
>>> No, the patch I just committed now fixed the build problem.
>>
>> Thanks for helping to fix this :)
>>
>>> Whether you want to enable riscv32 support with a 32-bit bfd is really
>>> a separate issue.
>>
>> OK, I will figure this out, thanks.
> 
> Just to keep you in the loop, I ran into GDB build problems caused by
> the riscv (and mips) libopcodes and bfd libraries not being built,
> when building bfd in 32-bit mode.  There's a dependency between GDB
> and libopcodes.  I posted this patch:
> 
>    https://sourceware.org/pipermail/gdb-patches/2021-December/184365.html
> 
> I'll probably push the patch next week unless someone gives a
> compelling reason not too, but I'm more than happy to revert the riscv
> parts if/when the riscv libopcodes is built in 32-bit mode.
> 
> Thanks,
> Andrew
> 

I suppose the binutils issue still remains in this case? As reported here:

https://sourceware.org/pipermail/binutils/2021-December/118736.html


More information about the Binutils mailing list