<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
> Based on table 6.2 of the CLFS book, it seems version that ARM<br>
> version 4 must be OABI, but based on section 6.3 (ABI variables), book says<br>
> EABI is compatible with ARMv4t and newer cores. I selected OABI, but now I'm<br>
> not sure if that was the best choice.<br>
<br>
</div>I would recommend revert to EABI. With a patch (not sure if it is at<br>
CLFS) you can make v4 EABI build.<br></blockquote><div><br>Can some of you confirm if that patch is really necesary to build a working CLFS toolchain for the ARMv4t / EABI / uClibc based?<br>I have built that toolchain for the ARMv4t, and all userspace apps/libs are built fine with that toolchain. However, I could not test if generated bins/libs are working fine, because the kernel compiled with that CLFS toolchain hangs when it starts running the userspace. <br>
</div><div> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
> If ARMv4t is EABI compatible, I will build my cross-toolchain again. But I<br>
> have to select properly the value of the CLFS_ABI variable (based on the<br>
> table 6.1, "aapcs" or "aapcs-linux"). Does some of you know the difference<br>
> between both options?<br>
<br>
</div>aapcs defines enums to be a variable sized type, while with<br>
aapcs-linux they are always ints (4 bytes)<br>
From: <a href="http://wiki.debian.org/ArmEabiPort" target="_blank">http://wiki.debian.org/ArmEabiPort</a><br></blockquote><div><br>Thank you for the information. I'm learning a lot with all your help, now that is completely clear :)<br>
<br>Best regards,<br>  -- Ivan<br>
</div></div>