Message ID | cover.1356797653.git.thomas.petazzoni@free-electrons.com |
---|---|
State | Accepted |
Headers | show |
On Sat, 29 Dec 2012 17:14:47 +0100, Thomas Petazzoni wrote: > Recently, we have had a number of users having issues with external > toolchains because those are built for 32 bits Linux, and most > developers know use 64 bits build machines. The error message such > users get so far is very cryptic "Cannot execute cross-compiler". > > So, this set of patches adds a small infrastructure in the form of a > Kconfig option and a check in dependencies.sh. The Kconfig option > allows packages to tell whether they need 32 bits compatibility > libraries, and the check in dependencies.sh verifies that those > libraries are installed (simply by checking the presence of the 32 > bits dynamic loader). > > Then, all pre-built external toolchains as well as the sam-ba tool are > modified to use this mechanism. > > As a preliminary patch, all the pre-built external toolchains are > changed to be visible only if the host architecture is x86 or x86-64. Ping? Any problem with this? Thanks, Thomas
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Thomas> Hello,
Thomas> Recently, we have had a number of users having issues with external
Thomas> toolchains because those are built for 32 bits Linux, and most
Thomas> developers know use 64 bits build machines. The error message such
Thomas> users get so far is very cryptic "Cannot execute cross-compiler".
Thomas> So, this set of patches adds a small infrastructure in the form of a
Thomas> Kconfig option and a check in dependencies.sh. The Kconfig option
Thomas> allows packages to tell whether they need 32 bits compatibility
Thomas> libraries, and the check in dependencies.sh verifies that those
Thomas> libraries are installed (simply by checking the presence of the 32
Thomas> bits dynamic loader).
Thomas> Then, all pre-built external toolchains as well as the sam-ba tool are
Thomas> modified to use this mechanism.
Thomas> As a preliminary patch, all the pre-built external toolchains are
Thomas> changed to be visible only if the host architecture is x86 or x86-64.
The microblaze ext toolchains are 64bit, so I've fixed that up and
committed the series, thanks.