From patchwork Thu Jun 27 21:50:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dragan Mladjenovic X-Patchwork-Id: 33468 Received: (qmail 90010 invoked by alias); 27 Jun 2019 21:50:23 -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 89808 invoked by uid 89); 27 Jun 2019 21:50:21 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-20.1 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 autolearn=ham version=3.3.1 spammy= X-HELO: NAM01-BN3-obe.outbound.protection.outlook.com ARC-Seal: i=1; a=rsa-sha256; s=testarcselector01; d=microsoft.com; cv=none; b=JqQCmGFB21DyQn5cH5BlPqhA5XRY44VIztrs4EBgaMyjOh/58nLVejHQ2B4q8oXxu7+FjEz9Bs42Abfq47x5xpllfOka2WCi7qbm/rM9LtrkVnVcqRwB3Kgxmyy3gmWccOyy/MMEiH2IAoByUBKgDAq/B5yV1O/7CfvUKPLVGlw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=testarcselector01; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fwu5UGA113N7IRWAnIXFtYBtlkiIP/nACtIlQuZqhd4=; b=MgBF/3sZtNEghQNpovG1LK91uCBq/5jiC/dSW7t0cU7G3zWT32mtcWbP3naXNwa0nuJDAHUZ39hk+TI6UBlFGz5Po5FAGVvRrDooveNBufg9xOp9KaHX6qrJ5Aa91YPdn7T9DoJUrzGtH96AJnAjfkRlizAKMfSGqnVlQRPsDZQ= ARC-Authentication-Results: i=1; test.office365.com 1;spf=none;dmarc=none;dkim=none;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=fwu5UGA113N7IRWAnIXFtYBtlkiIP/nACtIlQuZqhd4=; b=baZmNoVSjmMfGGcl0B1/sR1hMuYS5M5NYqEjsNjCG2hh7LLUyV6lEhnfAIZNYZ56R9iOLBySWohMUdLoW72db0buNj8TgTW0ukg9yjWLef+7IvZHd9N3/IZQ+9bcBD6s3Nrs2WYd+jBRideTkB2FbN99gkOLUutF6XdezM7qwSE= From: Dragan Mladjenovic To: "libc-alpha@sourceware.org" CC: Joseph Myers , Carlos O'Donell , "Maciej W. Rozycki" , Faraz Shahbazker , Dragan Mladjenovic Subject: [PATCH 3/3] [RFC][MIPS] Define GNU_STACK ABI Date: Thu, 27 Jun 2019 21:50:17 +0000 Message-ID: <1561672142-5907-4-git-send-email-dmladjenovic@wavecomp.com> References: <1561672142-5907-1-git-send-email-dmladjenovic@wavecomp.com> In-Reply-To: <1561672142-5907-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(-) -- 1.9.1 diff --git a/sysdeps/unix/sysv/linux/mips/ldsodefs.h b/sysdeps/unix/sysv/linux/mips/ldsodefs.h index 8dde855..ce7b2f9 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)) #endif /* ldsodefs.h */ 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*