lowRISC / lowrisc-toolchains

UNSUPPORTED INTERNAL toolchain builds
32 stars 14 forks source link

[Ibex] Disable Bitmanip in Libraries #13

Closed lenary closed 4 years ago

lenary commented 4 years ago

We now build the toolchain (including libraries) with only rv32imc (as before we landed the bitmanip patches). With the B extension compiler and binutils patches landed, the compiler should still be able to compile for cores with the +B extension, but this change prevents issues if your core does not implement the B extension, which is the case for mainline Ibex today.

Code with the B extension enabled should be linkable with libraries with the B extension disabled.


Closes #12 (if it builds).

lenary commented 4 years ago

@luismarques If you can spare some time in the next few days, it would be good to coordinate on how you tested the 20200323-1 compiler build to ensure that it still worked with the +B extension.