As suggested on another forum, there is a "setarch linux32" command
for changing ARCH reported by "uname -m".

2015-01-04 2:45 GMT+03:00, Thomas Preud'homme <[email protected]>:
> Le mardi 30 décembre 2014, 11:05:15 Sergey Korshunoff a écrit :
>> Problem: configure in 32bit userspace running on 64bit kernel is
>> trying to compile tcc for ARCH=x86_64. Expecting behavior: to
>> configure a tcc for ARCH=x86
>>
>> This patch will allow to specify/configure a target cpu. Examples:
>>       ARCH=x86 ./configure
>>       ARCH=x86_64 ./configure
>>
>> If ARCH is not specified then try to detect a current cpu type by
>> examining arch of the host_cc.
>
> The principle is nice but the code style looks different from the rest and a
>
> bit complicated for what it is. Why using a subscript for instance? Why not
>
> nesting if?
>
> Finally, you could instead of using readelf use a carefully crafted conftest
>
> that would give you whether userspace is 32bit of 64bit. The structure would
>
> then look like this:
>
> if ARCH is defined, then use it
> else use uname
>
> if cpu is x86_64 and conftest gives 32bit, cpu=i386.
>
> What do you think?
>
> Best regards,
>
> Thomas
>

_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to