From patchwork Tue Nov 11 14:07:17 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Renlin Li X-Patchwork-Id: 3652 Received: (qmail 6635 invoked by alias); 11 Nov 2014 14:07:25 -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 6621 invoked by uid 89); 11 Nov 2014 14:07:25 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL, BAYES_00, SPF_PASS autolearn=ham version=3.3.2 X-HELO: service87.mimecast.com Message-ID: <54621815.5070303@arm.com> Date: Tue, 11 Nov 2014 14:07:17 +0000 From: Renlin Li User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: GNU C Library CC: marcus Shawcroft Subject: [PATCH][AARCH64][2.19] Backporting "End frame record chain correctly" X-MC-Unique: 114111114072003501 Hi all, This is a backport for branch/release/2.19/master of the patch "End frame record chain correctly" posted in: https://sourceware.org/ml/libc-alpha/2014-11/msg00167.html aarch64-none-linux-gnu target has been tested on the model. No new issues. Okay to commit? ChangeLog: 2014-11-11 Renlin Li [BZ #17555] * ports/sysdeps/aarch64/start.S (_start): Delete x29 overwritten assignment. diff --git a/NEWS b/NEWS index 4e722f7..d74f4a6 100644 --- a/NEWS +++ b/NEWS @@ -10,7 +10,7 @@ Version 2.19.1 * The following bugs are resolved with this release: 15946, 16545, 16574, 16623, 16695, 16878, 16882, 16885, 16916, 16932, - 16943, 16958, 17048, 17069, 17137, 17263, 17325. + 16943, 16958, 17048, 17069, 17137, 17263, 17325, 17555. * Reverted change of ABI data structures for s390 and s390x: On s390 and s390x the size of struct ucontext and jmp_buf was increased in diff --git a/ports/sysdeps/aarch64/start.S b/ports/sysdeps/aarch64/start.S index 35d603a..69b45ea 100644 --- a/ports/sysdeps/aarch64/start.S +++ b/ports/sysdeps/aarch64/start.S @@ -47,7 +47,6 @@ _start: /* Create an initial frame with 0 LR and FP */ mov x29, #0 mov x30, #0 - mov x29, sp /* Setup rtld_fini in argument register */ mov x5, x0