From patchwork Tue Jul 16 11:16:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dragan Mladjenovic X-Patchwork-Id: 33698 Received: (qmail 89658 invoked by alias); 16 Jul 2019 11:16:14 -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 89541 invoked by uid 89); 16 Jul 2019 11:16:13 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-19.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_WEB, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: NAM04-BN3-obe.outbound.protection.outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d/ZjwbKjY6CLa05WSGUOy/x+9mq+6dbWyKn5KWl6et4UC+//QgaWRpNk3a26QEVT22BFrtKXV1UldYSgSDfkCZxG+SxK+0hrpONxP50I6cdq/j78ubkq6o6meT2WOJ4/MroqZlOEDho25z8RoFCAkA2PmEBiTcfUxXVE28qFxZ/8S4R2gjdMG7hPSihIKypfBbbI7p1oOC3+axoDDaYWEMlfgobEtjuWNxRSRcXuNoAUDVaUBvqNfbo56E8yJGpb2LDuvntwcRlo4LiEpuNkQ+oNHALSU64dGOUHltDlwkbtHBdwcidC8iBvcG7riXZJHIfBugaZafYrb7kpFN0Y+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NpdgVrnb0sgrp9sTnFlpmohteHi41UWZtBvN07oImYA=; b=GnfaheP2jxdb3IiR094CoM8RsnhOdgK3c25KhjGvQk/QXlIaarricYtESDNR4btV6F/N+xCsb5oDDTyMldhqk5/kOSLFDF1eph7HmsqAKkwZNLYW0nQ9ZnfhDWCd01URxU452DVz57iEzbqkpgzYfVwz/2om5mqnssLJ10oH8w45W0Mzq/t0MZGvDKeg0jRCTTrLeNe5PwYwsRUmQ1bWtWC/a5YZxPjLQ+eShaksV0wXGsLXADb+ZcOr83yEJrIoxqxnIvvhfv5xJf0g3bQg5BLpleLnXRPLTHB6DFkySWVBdwxGB9+nMAkbo5G1GfLLsoKLc08z8+4gH4I93ucjrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=wavecomp.com;dmarc=pass action=none header.from=wavecomp.com;dkim=pass header.d=wavecomp.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wavesemi.onmicrosoft.com; s=selector1-wavesemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NpdgVrnb0sgrp9sTnFlpmohteHi41UWZtBvN07oImYA=; b=Oh2j+6qxxj3Albn7o5YLifJ3Qp2a7+kd9ueuY7x4zilGWgLl8opDx1RE/56gzuCuSHOTjD7d8qnKVwY09rAZOEK6ksXMs8t/xws113P1R9GL6YG/oJ5cTmzRY++1p3kACRJU/kskEasnypYgmeIOoBQn6ge1qaBYfwzIYp5eZio= From: Dragan Mladjenovic To: "libc-alpha@sourceware.org" CC: Joseph Myers , Carlos O'Donell , "Maciej W. Rozycki" , Faraz Shahbazker , Dragan Mladjenovic Subject: [PATCH v2 3/3] [RFC][MIPS] Define GNU_STACK ABI Date: Tue, 16 Jul 2019 11:16:09 +0000 Message-ID: <1563275697-30825-3-git-send-email-dmladjenovic@wavecomp.com> References: <1563214941-16203-1-git-send-email-dmladjenovic@wavecomp.com> <1563275697-30825-1-git-send-email-dmladjenovic@wavecomp.com> In-Reply-To: <1563275697-30825-1-git-send-email-dmladjenovic@wavecomp.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmladjenovic@wavecomp.com; x-ms-oob-tlc-oobclassifiers: OLM:2331; received-spf: None (protection.outlook.com: wavecomp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dmladjenovic@wavecomp.com * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION): Bump max ABI version for ELFOSABI_SYSV to 6. * sysdeps/unix/sysv/linux/mips/libc-abis (GNU_STACK): New ABI. --- sysdeps/unix/sysv/linux/mips/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/mips/libc-abis | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sysdeps/unix/sysv/linux/mips/ldsodefs.h b/sysdeps/unix/sysv/linux/mips/ldsodefs.h index 803fdd1..c9835b7 100644 --- a/sysdeps/unix/sysv/linux/mips/ldsodefs.h +++ b/sysdeps/unix/sysv/linux/mips/ldsodefs.h @@ -34,7 +34,7 @@ extern void _dl_static_init (struct link_map *map); #undef VALID_ELF_ABIVERSION #define VALID_ELF_ABIVERSION(osabi,ver) \ (ver == 0 \ - || (osabi == ELFOSABI_SYSV && ver < 4) \ + || (osabi == ELFOSABI_SYSV && ver < 6) \ || (osabi == ELFOSABI_GNU && ver < LIBC_ABI_MAX)) diff --git a/sysdeps/unix/sysv/linux/mips/libc-abis b/sysdeps/unix/sysv/linux/mips/libc-abis index eaea558..cdf413b 100644 --- a/sysdeps/unix/sysv/linux/mips/libc-abis +++ b/sysdeps/unix/sysv/linux/mips/libc-abis @@ -16,3 +16,5 @@ UNIQUE MIPS_O32_FP64 mips*-*-linux* # Absolute (SHN_ABS) symbols working correctly. ABSOLUTE +# Non-executable stack support working correctly +MIPS_GNU_STACK mips*-*-linux*