Re: [PATCH] uapi: Make __{u,s}64 match {u,}int64_t in userspace
From: Cyril Hrubis <chrubis@suse.cz>
Date: 2021-11-29 11:59:54
Also in:
linux-arch, lkml, ltp
From: Cyril Hrubis <chrubis@suse.cz>
Date: 2021-11-29 11:59:54
Also in:
linux-arch, lkml, ltp
Hi!
quoted
quoted
This changes the __u64 and __s64 in userspace on 64bit platforms from long long (unsigned) int to just long (unsigned) int in order to match the uint64_t and int64_t size in userspace.That is a massive UAPI change you can't do.
Understood. However it can still be changed if user asks for it explicitly right? What about guarding the change with __STDINT_COMPATIBLE_TYPES__ as: #if defined(__STDINT_COMPATIBLE_TYPES__) # include <stdint.h> typedef __u64 uint64_t; ... #else # include <asm-generic/int-ll64.h> #endif -- Cyril Hrubis chrubis@suse.cz