Message ID | 20250131171232.1018281-8-aleksandar.rakic@htecgroup.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0AF3E3858401 for <patchwork@sourceware.org>; Fri, 31 Jan 2025 17:17:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0AF3E3858401 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=htecgroup.com header.i=@htecgroup.com header.a=rsa-sha256 header.s=selector1 header.b=qCeZf13y X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170130004.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::4]) by sourceware.org (Postfix) with ESMTPS id C27483858416 for <gcc-patches@gcc.gnu.org>; Fri, 31 Jan 2025 17:13:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C27483858416 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=htecgroup.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=htecgroup.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C27483858416 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::4 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343606; cv=pass; b=s2l8OMhPmUOCnznx74apKlGEkKmTVnSQpeCZdDNYTElrN8Teib+R9NZnrKXcWQU31CxcOw3c6iXWP5F7Cn0I3gZwvztw+ThOUt7spDxR1YPbmM4EVfvcysn6/h7h2GsNlwWjEzoQpM2Zz4dQGfIzRBEKS5fUXY7Zlw9QJP+1RHE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343606; c=relaxed/simple; bh=tc5aESr7qYbP128Nsz6lNmGpSeyoaHeC0jAv4MSo5c8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=GjM1umXXcGFRh11S4SC+XhUzYPWhZVCxmWcSOCI0qv/bYG4C0ApVvhcD1WDiHA51guoy7HmGomTdeXcbpXBQRNBdmP+i+aQv0O6yEE2hEcrot1EE6GLtD5GgmRabgxanVMAmikngqdiJryd47nGy/7Q/HkYh8kXf3j8FnVMnJQU= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C27483858416 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q9RPt/fruk86SJs7JI80VzFS0baQY9zSs0qqlBaxkg8DBXEQri+jtiDuy8OLA03irlowllQHfKHazuzQ5GwEGCexRPkc/xIIdz9vCpTBvpMunDOIubRpIfcn91vT76a+SfUHXgeLL5Y74d5+wHGK0QlYqiBQ7QAX2LpOxBATEa9EMvxyV5RzDfhVOM1CTzzCNlfIt/Gwmr3ZGB2lC6Ib1HyQMKOfrgbzb+plC+zyS3vJcqc4VCSWul+l+yJhD/uHqciCXLrl4Z3SfhZA5wBXexjZC3RzFgJ+1hE+POm6+d4Zz7iR7LbJu0SGSgsk7Nv/DO5Fev37iG3TIdL3ewLtgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xy3K9TsrWpb9fi1XHnPNIXDZYVAf00/UQLRtDWXMYc8=; b=oJUH0helbaSjtXE+6pBtGPnLaauv0cNG1Mp+aa5SqE9eZgQ3LNat+MwhheF/XZyM/+R6YFiJQQt0YBByBeQmghsfJn1zlK1duWwvDEDk/QPUMYIiJKTrS5pHQP7SNM+Y8ZD/Htwb9mDMc49oiAeM/bGqIEhlp+HEHyQuTUtQObDhN8pN6v7RVzeYkFVQBg7rkjI1xfBf6fJuxY06TRV4WK5N/CMe5UAieUmZ8q49SJy4615lKEHqZM7JBNDNpUg1kPmsZnfoeuyTDEFxFEVhhbFlG+oPU1KS4omKsyYHJoSzCfSedoy4xckgq/tTfUVL5pdBZ6ov6NdCQLadsr7EBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xy3K9TsrWpb9fi1XHnPNIXDZYVAf00/UQLRtDWXMYc8=; b=qCeZf13yp8QU1o376DBAR3GGHwzImLmpV/hyy+fxtfQmyz5crUZPf73LlntDAmraU6wQ+fYXOx4UIXgs8flHUdW6dlTlxwrXEpBKLeq/dNgZfez5oothbguU62zNssi/O6b/C1pkUSV9Kf7EZsei6LDSJBQmHQWrGovHwJDKAnAYm0OQfYAU0gvY/jjGK3dnKS2SQivq7CudAKKaRwtIRqQ67W3tsV8WlwMqrg+xfE9g5d3iXEchYQ8EYlTXuv3jBgyYtANcwFrcaOFMqJ2MUuqb2zz7sHyv1sd9KKnKSPC3gjWajRsv9DAtUbOb9TfKmWU2VAVRyCtItfv170mbFg== Received: from PA4PR09MB4864.eurprd09.prod.outlook.com (2603:10a6:102:ed::17) by PR3PR09MB5442.eurprd09.prod.outlook.com (2603:10a6:102:17d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.22; Fri, 31 Jan 2025 17:13:04 +0000 Received: from PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024]) by PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024%6]) with mapi id 15.20.8398.020; Fri, 31 Jan 2025 17:13:04 +0000 From: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, "cfu@mips.com" <cfu@mips.com>, Chao-ying Fu <cfu@wavecomp.com>, Jaydeep Patil <jaydeep.patil@imgtec.com>, Faraz Shahbazker <fshahbazker@wavecomp.com>, Aleksandar Rakic <aleksandar.rakic@htecgroup.com> Subject: [PATCH 06/61] Add support for -mclib=[newlib,small,tiny] Thread-Topic: [PATCH 06/61] Add support for -mclib=[newlib,small,tiny] Thread-Index: AQHbdANjG4wpoay3C0Gsxsl0ocOHCw== Date: Fri, 31 Jan 2025 17:13:04 +0000 Message-ID: <20250131171232.1018281-8-aleksandar.rakic@htecgroup.com> References: <20250131171232.1018281-1-aleksandar.rakic@htecgroup.com> In-Reply-To: <20250131171232.1018281-1-aleksandar.rakic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PA4PR09MB4864:EE_|PR3PR09MB5442:EE_ x-ms-office365-filtering-correlation-id: f7bdfbdb-39a1-4c1d-f7bd-08dd421a8625 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?sEGu2Zowv8R0US7TA3mqYB4qJr?= =?iso-8859-1?q?SdbC09kiPVzMUXxVCsj3HQh1Xt8qFKJiogfX/bNLVIQ01Av5tWg8Ro56LwiE?= =?iso-8859-1?q?Ya3oGuLsTlvg1fWb4lnQWsSbasOpJ3MljnAmnxhZ2xRDzs2gOUEP5seBbSEm?= =?iso-8859-1?q?ukbkpqXPyT4Cxj4dpIjSiuyq0yV1ePVCfgxW+DcEW07gqUBFhI9nns8Y93ZV?= =?iso-8859-1?q?IJDasC32Oj7mthRIJgWWjc2qzOJBaTsiEEB3WjDDYyKC7yInHRuNDtGMCwax?= =?iso-8859-1?q?u6d7aqkGjdcI+03jRTGsOIHL6hIlyj5x1HAhVIgSMurq17ITxyvj6Lo9GFsf?= =?iso-8859-1?q?7uplA3radFEKTOpeatM12M2feTfX1LuFRayKv991NAZDTRsCCaA+pMUCwPko?= =?iso-8859-1?q?+3GCCo8aP/yG7k2uaudWpJbAujQEuo6oTkKH98wFOxrpT09TEFtuL0egwXa7?= =?iso-8859-1?q?jsUQbtdzyPCnUgKtjbmIKngPQVrydylgEdqVUVuSNGZJljYl4zRtPaaPH5Rs?= =?iso-8859-1?q?NFxVmTGYvfMIw0jkvASMGUVWZaKyMHQxDn1D/GbTvjyZTf1NmngfVfqvjIqC?= =?iso-8859-1?q?hKeHubn3BaJWSQiWHyBdX81PsM6XDyIH4UK4v162P1b2Fd5I9hq6JRqdnfjq?= =?iso-8859-1?q?A07hFKTCGC2haVGsLMIQk/kZEymoADXuDJDrVkAK5f9lDX4KVtI45CkWY/K8?= =?iso-8859-1?q?oSvG4cDHx84TrpaNd365kkPjqT9JFtvsC9AglIegIyNMJkXe4NhUWm0QuK8D?= =?iso-8859-1?q?W9a+hxdzbcKepHxqGltwPEmnpbv0W6dwPhueiuvAx7y5pRH7VkHr/3Txo48l?= =?iso-8859-1?q?cFniqUonfznX/vG4yjfKTxd4g64fCixRXwqAblILsaA/wDSQuc/ALhUQPGn4?= =?iso-8859-1?q?UREI8FK/erEnmCa0IiGiN4/7JB/BV8bn1SlKN3LDpDR/9zfke3IVx8KLPApW?= =?iso-8859-1?q?6Gk9S5YIAOJu2zGHkntEe/An1kr8Jt7ZnGE0w1CFTV+C4PxVaOu2IaPp1qp8?= =?iso-8859-1?q?wvi3/3RZ7EePwdYvLM7DfvIa8aUNJleRvQRJTz8MxHYvaCyGeQ195dg5minr?= =?iso-8859-1?q?f+CvVUOgEiv7yBW8LVSgiU4F594jc/RA4D/sZPCIcjJLq1uIrEt3Mok0ZPgn?= =?iso-8859-1?q?GwdCZQVuLBsnmkVRrQRzRzSZgm1f75n9gwr0+44iWo7NhiD+zBQn9yLKMtOV?= =?iso-8859-1?q?iCPFldESZ+SJZapVuaU+9b3BJG3qX0ICqns7xaEdDZpSFyXp+qvCSAHDsCsS?= =?iso-8859-1?q?1IX7Yqt+aqchBr2xt70JDu3HkJ+hHhxRoIs0FLt8P3uwJaDzFOTdF3+R6kW6?= =?iso-8859-1?q?L52hK9DK0etTetEQGJuX3UTuCLSlTCtO7nppRIhqN0eaeqYYIy28Zur7Ic09?= =?iso-8859-1?q?+38mvdKeOqZmp7oCfhDTe8pmnwpycSBpxZCW/eI8JF1MFeSdD6EQETG93c+N?= =?iso-8859-1?q?jH05Z5i6thYycJrGmWUEq0YOmsJ1oC9XlpNUsE6k63VugPNH51D6CgjDZlqJ?= =?iso-8859-1?q?YMg3rx?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR09MB4864.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?PqorlWOQWSe4+BkIiEB2gIs?= =?iso-8859-1?q?O59gTeRr4BY/9GFolZNUIlFuvJPHuh2fdkxcATSzQm0i4/8XgF5MDaWFi3pk?= =?iso-8859-1?q?qDk1I+oO3blH2Mm7OmYbI5R4oVGmxMnhj03Q8jlIA/U0GVRa3udIG5N8bOpl?= =?iso-8859-1?q?OnavCSp6qvMS58mVnMXbJDFoI1zQOdglNj1/Xh5AxvV3pqUtajpOKCck62of?= =?iso-8859-1?q?QcMjSokPwc138kSe0TApUwFKyoB5T7uskRmBN8czKuTpLwEHXKY1Z4QrepPw?= =?iso-8859-1?q?Ct1f7p7UFGQPg9ZMp/y82h+CbSil4C3ZmWVa4c1mcHGh9/49UmGHeTYxoncz?= =?iso-8859-1?q?YwmaexJceUTtMMycGUAYwnobUAXX4urEjsBQufuHUbW3BNKJRjZD5jrOEq9x?= =?iso-8859-1?q?iaB84Pg82ssawJIZ9GxjXJvQeH18IuahUv1YWsOgGK3otxJ51gOtraKpmUGh?= =?iso-8859-1?q?qpZg08qK6BH712zVd773+/BSHIppgP62yiTYeFce2Dalo64hRyQLWh+TIoCd?= =?iso-8859-1?q?q5SP8YA/mu0otreStrXSN53w8BYU/keXiyrPqT/ZJSe3Op4ympWpWqJzKI+Q?= =?iso-8859-1?q?dMSnOjfs7kF5pSAAfU1nIvIYMo2bhQw9Bte6i+RvDzMUhT75LyrvZ/kiiWNk?= =?iso-8859-1?q?yd04Syz/7M3J/R/8g+12qrc7KxgLju/MQfuT3p0cPr5HqSyQW6GU5jXJ80wQ?= =?iso-8859-1?q?ObrSlPK3hfP6tSvlbFv4Pn8hb4Iaf+MhFoedojkIx5ey5htJWSTRCRO9df9z?= =?iso-8859-1?q?XyR1WplRBUsB/zTmcQ67tB7rXyI2MaMK/KfhrCku0fNSjNdlCgpppKDEXAME?= =?iso-8859-1?q?eGb3RVXQJE0e7ZHkk6PDrqi0oQa0t6T0x+AdPn5bycfWJ+JBIsTbWbaCvlYy?= =?iso-8859-1?q?dkh5oBny0NUiT4nHzT3DMbH/E/drYZ3vkeXnIKn3aR3TCJqWD4dOwf+JzAWQ?= =?iso-8859-1?q?5c20EqNff76nqt753wLLxYOQvhPuMoTjRetmMCOe7B9cYzYdKZEoZgf0HgO0?= =?iso-8859-1?q?NjN4SQKSMgOfMAIeNMnmkSVqrday/efk3pIy/xUru50H8oAYoYhtsG8OzaN+?= =?iso-8859-1?q?JqqTu//LFLRbDoQsiDd6OPCaie9kAx//NFcSGXz+BS2WgN5oc82ho49ck7Bc?= =?iso-8859-1?q?FcxreEQZQQYT2MVez+jtmRkp7LURi2RlkdJENJrpXkje7Q70dBVTlul67I7d?= =?iso-8859-1?q?a3BeSnuXW/RIljso4Fass85hzBXxE/DaUbsoIsaBDOlnF9H7MQJ+2w0gCwGQ?= =?iso-8859-1?q?9oIDjpJpieUzRUVx/ozELgPPOX9ei1ReTakebj6uimWBXTFwdt9E5TTD07PT?= =?iso-8859-1?q?9npUQQiStNrA59ZKRDt8QHAaJ94tHOOZzoxcsl3mig8YeOkvAc6mpE+ub6ex?= =?iso-8859-1?q?VA9XQRRQ1ZKvI/DnFAQO8I9iGX4CIESZeDEnsB+WJDjtr+LYMXSWOQzdq4Xx?= =?iso-8859-1?q?vBv/KzUSPKijEuuOTd2Fvyg/P3wPJ6mJuItIFXJ5iM6FvMtjikWhPhdY0UbV?= =?iso-8859-1?q?SV5gnS7tYHt3e7RTR0Adobipa9JuuRocvLv5cmpipk7xPz1uPwRWCvO3e+pP?= =?iso-8859-1?q?xRABXXaiVo+h+9evYE3aLCGFjT0IsybDAIiK6dLRPzogkbawI8FWcnQ0OW8J?= =?iso-8859-1?q?/ieagZiPHXStR5m3RgsqM4cHMGpNwv99aH2jyD0aVlI9UN7FsakjgnhcBSnY?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR09MB4864.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7bdfbdb-39a1-4c1d-f7bd-08dd421a8625 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2025 17:13:04.3576 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: N40UvOHkwcIX4cZ0syNov29lFcJ8SguzXIE5cWTz8fkD+RjHLQvsmDvnTEYRhSft/Hjrd1LDJXMY7uyqN6RRHCv1qIngEnxgZxePjzYwqvE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR09MB5442 X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
Improve Mips target
|
|
Commit Message
Aleksandar Rakic
Jan. 31, 2025, 5:13 p.m. UTC
From: Chao-ying Fu <cfu@wavecomp.com> Cherry-picked 3c800e0a3278de913ccefa7eed6eb070d4f7c558 from https://github.com/MIPS/gcc Signed-off-by: Jaydeep Patil <jaydeep.patil@imgtec.com> Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> Signed-off-by: Chao-ying Fu <cfu@mips.com> Signed-off-by: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> --- gcc/config/mips/mips-opts.h | 7 +++++++ gcc/config/mips/mips.h | 10 ++++++++-- gcc/config/mips/mips.opt | 17 +++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-)
diff --git a/gcc/config/mips/mips-opts.h b/gcc/config/mips/mips-opts.h index 4b0c2c09a3d..0d0b757dc08 100644 --- a/gcc/config/mips/mips-opts.h +++ b/gcc/config/mips/mips-opts.h @@ -60,4 +60,11 @@ enum mips_explicit_relocs { MIPS_EXPLICIT_RELOCS_BASE, MIPS_EXPLICIT_RELOCS_PCREL }; + +/* Enumerates the setting of the -mclib= option. */ +enum mips_lib_setting { + MIPS_LIB_NEWLIB, + MIPS_LIB_SMALL, + MIPS_LIB_TINY +}; #endif diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index fb696ed9957..cf3a4e04880 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -609,6 +609,12 @@ struct mips_cpu_info { if (mips_nan == MIPS_IEEE_754_2008) \ builtin_define ("__mips_nan2008"); \ \ + if (mips_c_lib == MIPS_LIB_SMALL) \ + builtin_define ("__mips_clib_small"); \ + \ + if (mips_c_lib == MIPS_LIB_TINY) \ + builtin_define ("__mips_clib_tiny"); \ + \ if (TARGET_BIG_ENDIAN) \ { \ builtin_define_std ("MIPSEB"); \ @@ -879,8 +885,8 @@ struct mips_cpu_info { /* Infer a -mnan=2008 setting from a -mips argument. */ #define MIPS_ISA_NAN2008_SPEC \ - "%{mnan*:;mips32r6|mips64r6:-mnan=2008;march=m51*: \ - %{!msoft-float:-mnan=2008}}" + "%{mnan*:;mips32r6|mips64r6:-mnan=2008; \ + march=m51*|mclib=small|mclib=tiny:%{!msoft-float:-mnan=2008}}" #if (MIPS_ABI_DEFAULT == ABI_O64 \ || MIPS_ABI_DEFAULT == ABI_N32 \ diff --git a/gcc/config/mips/mips.opt b/gcc/config/mips/mips.opt index 99fe9301900..c04a3d9dbfa 100644 --- a/gcc/config/mips/mips.opt +++ b/gcc/config/mips/mips.opt @@ -508,3 +508,20 @@ Use Loongson EXTension (EXT) instructions. mloongson-ext2 Target Var(TARGET_LOONGSON_EXT2) Use Loongson EXTension R2 (EXT2) instructions. + +mclib= +Target RejectNegative Joined Var(mips_c_lib) ToLower Enum(mips_lib_setting) Init(MIPS_LIB_NEWLIB) +Specify the C library to use with this application. + +Enum +Name(mips_lib_setting) Type(enum mips_lib_setting) +Known MIPS C libraries (for use with the -mclib= option): + +EnumValue +Enum(mips_lib_setting) String(newlib) Value(MIPS_LIB_NEWLIB) + +EnumValue +Enum(mips_lib_setting) String(small) Value(MIPS_LIB_SMALL) + +EnumValue +Enum(mips_lib_setting) String(tiny) Value(MIPS_LIB_TINY)