Thread (2 messages) 2 messages, 2 authors, 2016-05-17

[RFC6 PATCH v6 00/21] ILP32 for ARM64

From: Andreas Schwab <hidden>
Date: 2016-05-17 16:02:47
Also in: linux-arch, linux-s390, lkml

Possibly related (same subject, not in this thread)

Joseph Myers [off-list ref] writes:
On Tue, 17 May 2016, Arnd Bergmann wrote:
quoted
I think it has become easier to override now and we just need to
update sysdeps/unix/sysv/linux/generic/bits/typesizes.h to set

#define __INO64_T_TYPE          __UQUAD_TYPE
#define __OFF64_T_TYPE          __UQUAD_TYPE
#define __OFF_T_MATCHES_OFF64_T        1
#define __INO_T_MATCHES_INO64_T        1

for new architectures (obviously not the ones that already use the
32-bit types). I haven't tries this, so there may be other things
that are required.
I think more than that would be needed to get struct stat to match and get 
things aliased for that (which is presumably desirable).
Looking at sysdeps/unix/sysv/linux/generic/bits/stat.h, there is at
least blkcnt_t that differs between stat and stat64.  And you probably
want to alias statfs and statfs64 as well, ie. fs{blk,fil}cnt_t.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab at suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help