From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30154 invoked by alias); 12 May 2013 12:00:48 -0000 Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org Received: (qmail 30144 invoked by uid 89); 12 May 2013 12:00:48 -0000 X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from mail-da0-f42.google.com (HELO mail-da0-f42.google.com) (209.85.210.42) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Sun, 12 May 2013 12:00:47 +0000 Received: by mail-da0-f42.google.com with SMTP id r6so3068871dad.29 for ; Sun, 12 May 2013 05:00:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=jlvv9iEAoIPu4Y80NxwhSEVqcz+zE4htCQHZIqw9kjs=; b=eM6DvoqeweGRUuw8gjUFBVMKQSgt7k4Vy5zIcj7cE52E/gEgHtFWpfokBeYh9ilwPP nHB3iyM7t7cccIlqkjE2PRTf3Ak8eHL3ok1uMsMGlOPTklEbvzyKMSpofVgVoMOztODv yLt50UpP80hXwaeR0kgBhLDayJoypBa1tCAL9FPzJJ7EMJF+bg/3NDrNYS0sBTP7IZ30 2srYWc1z1tZo6wWpBf9Frd/U/IlqYlPxCawLd1pdDO1L+3xZYvkLvWqd7oWUo1u97RV2 KhfbOHqT4MI3khRC2V/X67wrSmdblRrfFtVHzqc4LljpaYE0lkG3RPwqX3lGQNfRtmfG 4F2Q== MIME-Version: 1.0 X-Received: by 10.68.237.106 with SMTP id vb10mr19115419pbc.131.1368360046322; Sun, 12 May 2013 05:00:46 -0700 (PDT) Received: by 10.68.23.165 with HTTP; Sun, 12 May 2013 05:00:46 -0700 (PDT) Date: Sun, 12 May 2013 12:00:00 -0000 Message-ID: Subject: [PATCH][AArch64] Fix link error for ioctl syscall wrapper. From: Marcus Shawcroft To: libc-ports@sourceware.org Content-Type: multipart/mixed; boundary=047d7b33cfc07c752104dc842687 X-Gm-Message-State: ALoCoQm23RWcOcIwbMbpbky6bsYEqf30yrnoReH/sGfhcjAywHjqWLoyM2qn8dm7J3z0ECJWtYBY X-Virus-Found: No X-SW-Source: 2013-05/txt/msg00049.txt.bz2 --047d7b33cfc07c752104dc842687 Content-Type: text/plain; charset=UTF-8 Content-length: 863 Hello, The ioctl() and clone() system call wrappers for AArch64 are currently written to use a conditional branch to reach the sycall error handler when the relevant system call returns an error value. The use of conditional branch for this purpose is inappropriate due to the limited range of these instructions. The generated syscall wrappers take care to use the unconditional branch form, which has greater range. This patch corrects the behavior of both wrappers. I shall commit this patch shortly. /Marcus Proposed ChangeLog: 2013-05-12 Marcus Shawcroft * sysdeps/unix/sysv/linux/aarch64/clone.S (__clone): Do not call sycall_error directly with a confitional branch. * sysdeps/unix/sysv/linux/aarch64/ioctl.S (__ioctl): Do not call sycall_error directly with a confitional branch. --047d7b33cfc07c752104dc842687 Content-Type: application/octet-stream; name="glibc-cb-syscall-error.diff" Content-Disposition: attachment; filename="glibc-cb-syscall-error.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgm688og0 Content-length: 1164 ZGlmZiAtLWdpdCBhL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Fh cmNoNjQvY2xvbmUuUyBiL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4 L2FhcmNoNjQvY2xvbmUuUwppbmRleCA5OTllY2YyLi5iMzU5ZTZlIDEwMDY0 NAotLS0gYS9wb3J0cy9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9hYXJjaDY0 L2Nsb25lLlMKKysrIGIvcG9ydHMvc3lzZGVwcy91bml4L3N5c3YvbGludXgv YWFyY2g2NC9jbG9uZS5TCkBAIC02NSw5ICs2NSwxMCBAQCBFTlRSWShfX2Ns b25lKQogCXN2YwkweDAKIAljbXAJeDAsICMwCiAJYmVxCTJmCi0JYmx0CUNf U1lNQk9MX05BTUUoX19zeXNjYWxsX2Vycm9yKQorCWJsdAkzZgogCVJFVAog MToJbW92CXgwLCAjLUVJTlZBTAorMzoKIAliCXN5c2NhbGxfZXJyb3IKIAog MjoKZGlmZiAtLWdpdCBhL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4 L2FhcmNoNjQvaW9jdGwuUyBiL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xp bnV4L2FhcmNoNjQvaW9jdGwuUwppbmRleCBiMDg5YmI1Li4yZTA4Y2Y3IDEw MDY0NAotLS0gYS9wb3J0cy9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9hYXJj aDY0L2lvY3RsLlMKKysrIGIvcG9ydHMvc3lzZGVwcy91bml4L3N5c3YvbGlu dXgvYWFyY2g2NC9pb2N0bC5TCkBAIC0yNCw5ICsyNCw3IEBAIEVOVFJZKF9f aW9jdGwpCiAgICAgICAgIHN4dHcJeDAsIHcwCiAgICAgICAgIHN2YwkjMHgw CiAJY21uCXgwLCAjMHgxLCBsc2wgIzEyCi0JYi5oaQlDX1NZTUJPTF9OQU1F KF9fc3lzY2FsbF9lcnJvcikKLQlyZXQKLQorCVBTRVVET19SRVQKIAlQU0VV RE9fRU5EIChfX2lvY3RsKQogCiB3ZWFrX2FsaWFzIChfX2lvY3RsLCBpb2N0 bCkK --047d7b33cfc07c752104dc842687--