Message ID | 1466485631-3532-3-git-send-email-ynorov@caviumnetworks.com |
---|---|
State | New |
Headers | show |
This patch is out of series. I sent it erroneously. Please ignore it. On Tue, Jun 21, 2016 at 08:06:45AM +0300, Yury Norov wrote: > Signed-off-by: Yury Norov <yury.norov@gmail.com> > --- > sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c | 31 ++++++++++++++++++++++ > .../unix/sysv/linux/aarch64/ilp32/fallocate64.c | 1 + > sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c | 1 + > .../unix/sysv/linux/aarch64/ilp32/ftruncate64.c | 4 +++ > sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c | 22 +-------------- > sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c | 7 +++-- > sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c | 2 +- > .../unix/sysv/linux/aarch64/ilp32/posix_fadvise.c | 1 + > .../sysv/linux/aarch64/ilp32/posix_fadvise64.c | 2 ++ > sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c | 6 +---- > sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c | 6 ++++- > sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c | 6 +---- > sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c | 6 ++++- > sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c | 1 + > sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c | 1 + > sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c | 4 +++ > 16 files changed, 65 insertions(+), 36 deletions(-) > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c > create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c > > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c > new file mode 100644 > index 0000000..4951d06 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c > @@ -0,0 +1,31 @@ > +/* Copyright (C) 2007-2016 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + <http://www.gnu.org/licenses/>. */ > + > +#include <errno.h> > +#include <fcntl.h> > +#include <sysdep-cancel.h> > + > + > +/* Reserve storage for the data of the file associated with FD. */ > +int > +fallocate (int fd, int mode, __off_t offset, __off_t len) > +{ > + return SYSCALL_CANCEL (fallocate, fd, mode, > + __LONG_LONG_PAIR (offset >> 32, offset), > + __LONG_LONG_PAIR (len >> 32, len)); > +} > +weak_alias (fallocate, fallocate64) > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c > new file mode 100644 > index 0000000..f27735a > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c > @@ -0,0 +1 @@ > +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c */ > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c > new file mode 100644 > index 0000000..fb5b598 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c > @@ -0,0 +1 @@ > +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncatei64.c */ > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c > new file mode 100644 > index 0000000..bd0f5fe > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c > @@ -0,0 +1,4 @@ > +#include <sysdeps/unix/sysv/linux/arm/ftruncate64.c> > + > +weak_alias (__ftruncate64, __ftruncate) > +weak_alias (__ftruncate64, ftruncate) > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c > index f1a3207..b00ca27 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c > @@ -1,21 +1 @@ > -#include <errno.h> > -#include <unistd.h> > -#include <sys/types.h> > - > -#include <sysdep.h> > -#include <sys/syscall.h> > - > -#include "overflow.h" > - > -extern loff_t __llseek (int fd, loff_t offset, int whence); > - > -loff_t > -__llseek (int fd, loff_t offset, int whence) > -{ > - return INLINE_SYSCALL (_llseek, 3, fd, offset, whence); > -} > -weak_alias (__llseek, llseek) > -strong_alias (__llseek, __libc_lseek64) > -strong_alias (__llseek, __lseek64) > -weak_alias (__llseek, lseek64) > - > +#include <sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c> > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c > index 85d8416..9f7792f 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c > @@ -1,4 +1,4 @@ > -/* Copyright (C) 2011-2015 Free Software Foundation, Inc. > +/* Copyright (C) 2011-2016 Free Software Foundation, Inc. > This file is part of the GNU C Library. > Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011. > > @@ -28,7 +28,10 @@ > off_t > __lseek (int fd, off_t offset, int whence) > { > - return INLINE_SYSCALL (_llseek, 3, fd, offset, whence); > + loff_t res; > + int rc = INLINE_SYSCALL (_llseek, 5, fd, (off_t) (offset >> 32), > + (off_t) offset, &res, whence); > + return rc ?: lseek_overflow (res); > } > libc_hidden_def (__lseek) > weak_alias (__lseek, lseek) > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c > index f30b1da..813ab64 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c > @@ -1 +1 @@ > -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c> > +#include <sysdeps/unix/sysv/linux/arm/mmap.c> > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c > new file mode 100644 > index 0000000..4430e6e > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c > @@ -0,0 +1 @@ > +#include <sysdeps/unix/sysv/linux/arm/posix_fadvise.c> > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c > new file mode 100644 > index 0000000..596c6a1 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c > @@ -0,0 +1,2 @@ > +#define __NR_arm_fadvise64_64 __NR_fadvise64_64 > +#include <sysdeps/unix/sysv/linux/arm/posix_fadvise64.c> > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c > index 0b68e29..96b7ccb 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c > @@ -1,5 +1 @@ > -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c> > - > -weak_alias (__libc_pread, __pread64) > -weak_alias (__libc_pread, __libc_pread64) > -weak_alias (__libc_pread, pread64) > +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c */ > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c > index e19d5ad..7637028 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c > @@ -1 +1,5 @@ > -/* Declared in pread.c */ > +#include <sysdeps/unix/sysv/linux/arm/pread64.c> > + > +strong_alias (__libc_pread64, __libc_pread) > +strong_alias (__libc_pread64, __pread) > +weak_alias (__libc_pread64, pread) > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c > index 2bae52a..ddadc61 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c > @@ -1,5 +1 @@ > -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c> > - > -weak_alias (__libc_pwrite, __pwrite64) > -weak_alias (__libc_pwrite, __libc_pwrite64) > -weak_alias (__libc_pwrite, pwrite64) > +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c */ > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c > index 5e65018..2089a05 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c > @@ -1 +1,5 @@ > -/* Defined in pwrite.c */ > +#include <sysdeps/unix/sysv/linux/arm/pwrite64.c> > + > +weak_alias (__libc_pwrite64, __libc_pwrite) > +weak_alias (__libc_pwrite64, __pwrite) > +weak_alias (__libc_pwrite64, pwrite) > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c > new file mode 100644 > index 0000000..80170c3 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c > @@ -0,0 +1 @@ > +#include <sysdeps/unix/sysv/linux/arm/readahead.c> > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c > new file mode 100644 > index 0000000..23548a5 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c > @@ -0,0 +1 @@ > +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c */ > diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c > new file mode 100644 > index 0000000..56cb37f > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c > @@ -0,0 +1,4 @@ > +#include <sysdeps/unix/sysv/linux/arm/truncate64.c> > + > +weak_alias (truncate64, __truncate) > +weak_alias (truncate64, truncate) > -- > 2.7.4
diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c new file mode 100644 index 0000000..4951d06 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c @@ -0,0 +1,31 @@ +/* Copyright (C) 2007-2016 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <http://www.gnu.org/licenses/>. */ + +#include <errno.h> +#include <fcntl.h> +#include <sysdep-cancel.h> + + +/* Reserve storage for the data of the file associated with FD. */ +int +fallocate (int fd, int mode, __off_t offset, __off_t len) +{ + return SYSCALL_CANCEL (fallocate, fd, mode, + __LONG_LONG_PAIR (offset >> 32, offset), + __LONG_LONG_PAIR (len >> 32, len)); +} +weak_alias (fallocate, fallocate64) diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c new file mode 100644 index 0000000..f27735a --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c @@ -0,0 +1 @@ +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c */ diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c new file mode 100644 index 0000000..fb5b598 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c @@ -0,0 +1 @@ +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncatei64.c */ diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c new file mode 100644 index 0000000..bd0f5fe --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c @@ -0,0 +1,4 @@ +#include <sysdeps/unix/sysv/linux/arm/ftruncate64.c> + +weak_alias (__ftruncate64, __ftruncate) +weak_alias (__ftruncate64, ftruncate) diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c index f1a3207..b00ca27 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c @@ -1,21 +1 @@ -#include <errno.h> -#include <unistd.h> -#include <sys/types.h> - -#include <sysdep.h> -#include <sys/syscall.h> - -#include "overflow.h" - -extern loff_t __llseek (int fd, loff_t offset, int whence); - -loff_t -__llseek (int fd, loff_t offset, int whence) -{ - return INLINE_SYSCALL (_llseek, 3, fd, offset, whence); -} -weak_alias (__llseek, llseek) -strong_alias (__llseek, __libc_lseek64) -strong_alias (__llseek, __lseek64) -weak_alias (__llseek, lseek64) - +#include <sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c> diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c index 85d8416..9f7792f 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2011-2015 Free Software Foundation, Inc. +/* Copyright (C) 2011-2016 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011. @@ -28,7 +28,10 @@ off_t __lseek (int fd, off_t offset, int whence) { - return INLINE_SYSCALL (_llseek, 3, fd, offset, whence); + loff_t res; + int rc = INLINE_SYSCALL (_llseek, 5, fd, (off_t) (offset >> 32), + (off_t) offset, &res, whence); + return rc ?: lseek_overflow (res); } libc_hidden_def (__lseek) weak_alias (__lseek, lseek) diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c index f30b1da..813ab64 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c @@ -1 +1 @@ -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c> +#include <sysdeps/unix/sysv/linux/arm/mmap.c> diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c new file mode 100644 index 0000000..4430e6e --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c @@ -0,0 +1 @@ +#include <sysdeps/unix/sysv/linux/arm/posix_fadvise.c> diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c new file mode 100644 index 0000000..596c6a1 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c @@ -0,0 +1,2 @@ +#define __NR_arm_fadvise64_64 __NR_fadvise64_64 +#include <sysdeps/unix/sysv/linux/arm/posix_fadvise64.c> diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c index 0b68e29..96b7ccb 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c @@ -1,5 +1 @@ -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c> - -weak_alias (__libc_pread, __pread64) -weak_alias (__libc_pread, __libc_pread64) -weak_alias (__libc_pread, pread64) +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c */ diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c index e19d5ad..7637028 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c @@ -1 +1,5 @@ -/* Declared in pread.c */ +#include <sysdeps/unix/sysv/linux/arm/pread64.c> + +strong_alias (__libc_pread64, __libc_pread) +strong_alias (__libc_pread64, __pread) +weak_alias (__libc_pread64, pread) diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c index 2bae52a..ddadc61 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c @@ -1,5 +1 @@ -#include <sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c> - -weak_alias (__libc_pwrite, __pwrite64) -weak_alias (__libc_pwrite, __libc_pwrite64) -weak_alias (__libc_pwrite, pwrite64) +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c */ diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c index 5e65018..2089a05 100644 --- a/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c @@ -1 +1,5 @@ -/* Defined in pwrite.c */ +#include <sysdeps/unix/sysv/linux/arm/pwrite64.c> + +weak_alias (__libc_pwrite64, __libc_pwrite) +weak_alias (__libc_pwrite64, __pwrite) +weak_alias (__libc_pwrite64, pwrite) diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c new file mode 100644 index 0000000..80170c3 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c @@ -0,0 +1 @@ +#include <sysdeps/unix/sysv/linux/arm/readahead.c> diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c new file mode 100644 index 0000000..23548a5 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c @@ -0,0 +1 @@ +/* See sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c */ diff --git a/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c new file mode 100644 index 0000000..56cb37f --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c @@ -0,0 +1,4 @@ +#include <sysdeps/unix/sysv/linux/arm/truncate64.c> + +weak_alias (truncate64, __truncate) +weak_alias (truncate64, truncate)
Signed-off-by: Yury Norov <yury.norov@gmail.com> --- sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c | 31 ++++++++++++++++++++++ .../unix/sysv/linux/aarch64/ilp32/fallocate64.c | 1 + sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c | 1 + .../unix/sysv/linux/aarch64/ilp32/ftruncate64.c | 4 +++ sysdeps/unix/sysv/linux/aarch64/ilp32/llseek.c | 22 +-------------- sysdeps/unix/sysv/linux/aarch64/ilp32/lseek.c | 7 +++-- sysdeps/unix/sysv/linux/aarch64/ilp32/mmap.c | 2 +- .../unix/sysv/linux/aarch64/ilp32/posix_fadvise.c | 1 + .../sysv/linux/aarch64/ilp32/posix_fadvise64.c | 2 ++ sysdeps/unix/sysv/linux/aarch64/ilp32/pread.c | 6 +---- sysdeps/unix/sysv/linux/aarch64/ilp32/pread64.c | 6 ++++- sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite.c | 6 +---- sysdeps/unix/sysv/linux/aarch64/ilp32/pwrite64.c | 6 ++++- sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c | 1 + sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c | 1 + sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c | 4 +++ 16 files changed, 65 insertions(+), 36 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/fallocate64.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/ftruncate64.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/posix_fadvise64.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/readahead.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/truncate.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/ilp32/truncate64.c