diff options
author | Mike Frysinger <vapier@gentoo.org> | 2013-04-01 04:47:08 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2013-04-01 04:47:08 -0400 |
commit | e8cc14e59ed3f66b84eedcc6ece65d40540edf47 (patch) | |
tree | f0f96213ccf56a98480d40ce24ec3a76431bb66e /libc/sysdeps/linux/common/truncate64.c | |
parent | a4c0668fa1f07129ffd69debdbea229b2f20f510 (diff) |
libc: rename TRUNCATE64_HAS_4_ARGS to SYSCALL_ALIGN_64BIT
The reason truncate64 takes 4 args on some arches is that their ABI
requires 64bit values to be aligned on register pair boundaries.
Since this alignment affects more than just truncate64, rename the
define to properly document its purpose. This also allows us to
expand it to the other impacted syscalls (which will be done in a
follow up commit).
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'libc/sysdeps/linux/common/truncate64.c')
-rw-r--r-- | libc/sysdeps/linux/common/truncate64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/common/truncate64.c b/libc/sysdeps/linux/common/truncate64.c index 1f5f862e5..e2868be15 100644 --- a/libc/sysdeps/linux/common/truncate64.c +++ b/libc/sysdeps/linux/common/truncate64.c @@ -26,7 +26,7 @@ int truncate64(const char * path, __off64_t length) { uint32_t low = length & 0xffffffff; uint32_t high = length >> 32; -# if defined(__UCLIBC_TRUNCATE64_HAS_4_ARGS__) +# if defined(__UCLIBC_SYSCALL_ALIGN_64BIT__) return INLINE_SYSCALL(truncate64, 4, path, 0, __LONG_LONG_PAIR(high, low)); # else |