From patchwork Tue Jun 21 05:06:45 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 13241 Received: (qmail 103246 invoked by alias); 21 Jun 2016 05:08:08 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 103225 invoked by uid 89); 21 Jun 2016 05:08:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.1 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=UD:syscall.h, syscallh, syscall.h, Declared X-HELO: na01-bl2-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: , CC: , , , , , , , , , Yury Norov , Yury Norov Subject: [PATCH] no wrappers Date: Tue, 21 Jun 2016 08:06:45 +0300 Message-ID: <1466485631-3532-3-git-send-email-ynorov@caviumnetworks.com> In-Reply-To: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> References: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 X-ClientProxiedBy: HE1PR03CA0041.eurprd03.prod.outlook.com (10.163.170.179) To BN4PR07MB2243.namprd07.prod.outlook.com (10.164.63.149) X-MS-Office365-Filtering-Correlation-Id: 0da21efc-5c4a-4a54-7fbc-08d39991ff2f X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2243; 2:RmMjrDv430y6NU52tuFM8y4ICl7JA+KP7O7Z3ZB2285QJdpfot+Mq//rrt3yTZsBdseltv1rXqU66cch6M1IfhRo88lk7Sx3WXysFllgrcv/mPoYCO6r52+JthjTMT6EX9Wz2fq33LcsEEiPAwHTw88CyoWRrlVNnXW4+U6k+zh1yXmN4x6tjeFLg9EG3bp8; 3:F3CUZ/aJl0Y03t2BzFUZU1ScGUyB8DXEWjVMjM3hZi9Xefi4P/6x6vscpgaWg0JYwxXUODnyv+kgMKTGR1+O0PE3FnoDJwqUokcE0kqJCxxmfAHse1+RRp48EBlLgY+E; 25:pcIjB7cM8FIX5A9RM7q0ae6nbHhAocRUP+6rsYhIJsB3Qgh2MPLQnKJpdy/Fc0eSYIZCzEplfRaubBlWvE3LAEe1xiArnR0bsTKMqEvPWNtBch2Q9xR7GYDYZ4oixQ3WRswQZaTOw82Rj7pk41ndGg1mpXW27LwoUy/1G0YKelmLcJhi646FUYykCNnALGn8sD2grUWAQTuVBN6PmDyc8hGz0WkBOZLpJ48+9Zdnsb57i3EsEROWd1U3DSKZUFf9/CjGuWwAOuc4DT2ModuuqTnv3quv8kii/V/Uthsv7uaOxFhjUKA1w2JsIGWYtWgBZnpb5LEP9Ciy+N5iDqr3q6n2YyrYal6ItcfJM8REqVccWy/fArwzIl4ad6sl5gCMOlngGYpRED/295L5PcLOlbP4s3hd1JVthE/JelViUk8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN4PR07MB2243; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2243; 20:RrXklOD7TaWSj4B7zP8INIR6qpWSmzA/rVeF0AEXmnwDgZIqnZbwicqtSfxSuZK4nYdjD6Ghlkpjdb46d0/M8Dg2OedKKZzdGCmy5z1XIY2AyeMhd/4XwUGBLGFx7aNqmb9zJwiGfd4IihpnUQ8htp9QX+zBdBpsf10xj+8JVEhAhgyRs7vWx2r+X6zMix4Bv9vFTGpL6h1ZAvWtJYzg+DmRPplxiidq/mp4wpj/umtY0tqVzbcAcu5Tkdj5etdyxKyA/1R76Xel8QxKToxgtI1uSBzCmXST8KKogDZ3gB/TYQHLOVhvyrX2Vs82KOCchJMwDyiU6xLcjagPk7TYh60w3R+x9//REb80clj95aWH7HfuviItObOZuUuvZlkQupjWY+a6rla5hILYFodZ5dH19ulQRfEsxvHdPXPF/UJkn/rG/xAuUJf6idWBtCB+VxFQ7UKcG5S1i5V2dYa92JlZa/IWhuIVe0tkKlK6zimhshnPLVPGrItGioeBx1VokF3I5HM8m0z8xJ6mECjNIZLGiIP30LnazAdaz6FwoaWNoaJmvk5jSDbM7GqNo63bJg9rf663Zoxpegx/fweK8kVDn7xvLb1CPonodro5Ghs= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BN4PR07MB2243; BCL:0; PCL:0; RULEID:; SRVR:BN4PR07MB2243; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2243; 4:7wJftoEr5krh2nYLW/hhI/9IYKxjTcccpQt3LiXUWiJkGMx8FE90RUht9QHawO/pXGx1M3oF8rJFDvKzy02bcBYqvPHc82zY0lxg/6pKMLUcdyC+WkRixBPMxNpuyTi/CKcesNc6kE8upW59O84GtH0Oo2iYeSpuMyc9+hTx5ekv26Vsj8mauah9yZG8vvoV1irYYapg2iZDLWc54z/VXTztpGKrG3UrlJgsY7gqQJ0poSfRoZZUmYqPoXsaq73PCg60ypnzBuIC4LBx6tyHNz7uZQM583IhMoaEi0QpfbnCIEW0XdsE9ZvjGNdUpxVzbA7Rsno+HnT0HGHaL6B1U7FbUU6eaLJGp1GMiRuhbp0SdaKGoowwvdICR2ABlgJbSlCQJjeqnt8mSI1beEH/Rym4n8ZqxJKzY1+9Lk/VT0PdrkGNRPhN2PsNgLgfYtw+ X-Forefront-PRVS: 098076C36C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(199003)(189002)(81166006)(5003940100001)(8676002)(81156014)(7846002)(15975445007)(105586002)(229853001)(68736007)(106356001)(7736002)(2950100001)(575784001)(50986999)(97736004)(36756003)(50226002)(2906002)(47776003)(76176999)(77096005)(66066001)(33646002)(19580405001)(92566002)(50466002)(5001770100001)(586003)(48376002)(101416001)(4326007)(19580395003)(6116002)(76506005)(3846002)(42186005)(189998001)(2004002)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN4PR07MB2243; H:localhost; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN4PR07MB2243; 23:LZInIR0+DsH+ie17YgRRh/uaNlTbcQYAwD0bZzAbj?= =?us-ascii?Q?NM1IBPUhNxULy13l9uy7BemY348e4/s0a7m0qo6Up3XsWwVK6dsilRA+kJiH?= =?us-ascii?Q?a5/LL+rkE6PkbpPiBySf0nsVrx/sEb3f3DehslrpMVNneWdtBeuhdUUMHtgV?= =?us-ascii?Q?nPu2vCBxhp0tjAf+lDws9NinO/Y/n0ymbxvTsMGo931FFUn8SNOEQ1V9FpZh?= =?us-ascii?Q?QG/wjPBSko8ra2BHCFECkAVKKq9Jr+KFGnXYALtXpDv+1LdUCstuDrt1IhhU?= =?us-ascii?Q?DssOB01mvdX+QPHfFn5r9kKbhy0ZSloCC2PdhKvMIfwq3n5AgWyijH5R4bJX?= =?us-ascii?Q?5MmgW1N6Jlv4xn3yJLOQhVlys7SZYSpfWm2ySp6G8e74O9sqUFz8ubHay3gT?= =?us-ascii?Q?kj3Imaw2AJ3d1m/wWp9UDIRbdfhBJkHYwj5FA8WyTFuVIsaah+8jYr5cEJKe?= =?us-ascii?Q?ePWo2qyHvBJihJkj8kl06Zh065oIHlKJYNOhfkrqlRIU1jczhcswJ+Rsy2pN?= =?us-ascii?Q?7naamObdd1mVdeKCmfjwjItQmWSNsGNs+wSUP7Fc31pDfEJQ3KUyPWc+FD/r?= =?us-ascii?Q?2U4DGeUNAiS6T3UWQV4v+delWOZhhApva/vGBblimUsAWjFZgb8XQuVfH2zv?= =?us-ascii?Q?GB1S8DbUf8BQWFwJWVFlxshyYvALNXbfwDRyx+g4q5AiBr+c9kG+J9wWq9Vr?= =?us-ascii?Q?pvmxlktBNHjuESPfTrVLJG4dJEOx0djC5UNSeF5fe+OueX02BwVDS2+DIYz/?= =?us-ascii?Q?DOiipvJrYpQ4asa/n7xE7Awf/uS3yd50yjI0G21o/YCfu30SIb4g6QKZosNC?= =?us-ascii?Q?ud3dP1ae3061UYwcxFpc5XajRHsf8I9YZ473fiZzkPTOiEfHue1sh/XIEDqn?= =?us-ascii?Q?izrbJ0nw/x9L71xWj+WKEk9UHynce4mglEj6e/7yslBetzAXvuX1bDN59NHE?= =?us-ascii?Q?UnLqPM+/n1SSafci4XHpqL+g4gkzj2tFzXsMgK6xynN+Zra1wqnoed9LmnuO?= =?us-ascii?Q?+GOMjCnDGFsakzGLVoN3z/Q2Qd+B4t2FcqWnpT9ze/pwfq6bPeIa0MfNazkF?= =?us-ascii?Q?wTH8a5eDHVxyinwJGcFkjRe2Gg1GpEQS77xSRHj9ERLCAyaaFadnruRtmIGp?= =?us-ascii?Q?A+u4jzQHSNuDLUyvN2q4osbVerEGzBb?= X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2243; 6:SP57jIWM5BoiTGPf+v3qWSVBLVFHMNDwcoKlNHLPxak8ZPI+6qeq9TZodkYzL9V4fu7N6syc4G9KK1DNQnXR2r2nbYyQktr+1rGqaw/Y9myqZUPI4b6AnzTAorlGyqgPtRSMQ99SLVpVtin8uAPuOLga634XeISBSJBLyY07Xkn/Vsk2gPDMv1MJvb1IhuBQqWNZjcEzVGRzUvWXPjWLIASSzevzgv1rhrKCMaoTcJdlW77LPkNbreY53gECJkYSXmIs1xaa2ehrRVmtltL7u3InIhn4MC4alNd19pJMBv8=; 5:xnC19mc0IdugtyUOr+K+uJPKcStdaA0ZI/uCUi2v+yU1jP0f/lweYTwmK2/YiifDc2HXZaK1DuOh4MhUtVhA5np+OT1nEvFbJo86xmCZkYh6+j71Qa1h471OdsEvSzHlC/H08YRdcj4ITrn1420CXg==; 24:samTiOHLVbCTJ7K0B53uwudtjPbT9/esZ6YFlbLm5X38URTaffU9tAHF5UwF7N3gWWXu83jVUrEpnSDrhT2+R7LaM+oMzl7UOEhWhcjnPSU=; 7:xahnmz1P++fFu4PV6mIuHqHQPp5ZFfseV7UzFkkY2/2ADEzmvmk0fc+DchDyEoNF/r7ZoPcy7c+KwCfcx5V9VnbB5V748zuRjfXYeyQsFgXxAZfEyOJB0yhuSgxO3JTAYj/tpTkuztVVBHR3Kh3VbPQFJ+/VFlAx51uhSpfZXVNKuDrLkNSaMgl7gumOmyaUdvjTAnv9Rh880+RUX52SLFqhGabI/8X3IG009Tz0mdkK4wvk4Pqhq7btLF4MZhFJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2016 05:07:51.5648 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN4PR07MB2243 Signed-off-by: Yury Norov --- 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 + . */ + +#include +#include +#include + + +/* 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 + +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 -#include -#include - -#include -#include - -#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 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 , 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 +#include 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 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 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 - -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 + +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 - -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 + +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 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 + +weak_alias (truncate64, __truncate) +weak_alias (truncate64, truncate)