Aarch64 kernel with 32bit userspace question
Jisheng Zhang
jszhang at marvell.com
Thu Feb 9 02:29:15 PST 2017
On Thu, 9 Feb 2017 11:14:19 +0100
Marek Vasut <marex at denx.de> wrote:
> Hi,
>
> I'm trying multilib userland on aarch64, but I'm running into a problem.
> I have a simple test code:
>
> -->8--
> #include <signal.h>
>
> int main(void) {
> return 0;
> }
> --8<--
>
> If I compile that with aarch64 gcc , it compiles just fine.
>
> If I compile the same thing with 32bit armv7ahf multilib gcc, the
> build fails on "unknown type name '__uint128_t'". This comes from
> arch/arm64/include/uapi/asm/sigcontext.h , which has __uint128_t in
> struct fpsimd_context {} . The signal.h includes that (through a few
> glibc headers) and that's what triggers the failure. __uint128_t is
> defined on aarch64 , but it is not on armv7a (32bit).
>
which 32bit toolchain are you using?
I didn't see any problems with 32bit armhf linaro toolchain, or the
toolchain in debian armhf or ubuntu
More information about the linux-arm-kernel
mailing list