| Message ID | 8e3fc031-e6a3-40b6-a9b7-209b64fcf1af@gmail.com |
|---|---|
| State | New |
| Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id A5C364BA2E29 for <patchwork@sourceware.org>; Fri, 19 Dec 2025 19:50:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A5C364BA2E29 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=CkBcluU9 X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by sourceware.org (Postfix) with ESMTPS id EB32B4BA2E05 for <newlib@sourceware.org>; Fri, 19 Dec 2025 19:49:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EB32B4BA2E05 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EB32B4BA2E05 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1766173772; cv=none; b=MyvB/sxYhDemU4QTxW5Uam3o3SUnC5c2bM2cywmYkRzmRoU6fz0PAiN0nQgayYS3h6tkBZfzjSqeI6gRQ4ZCK/pZh0Plj4/sWI/l62VPY/mZ4MfrYcnQExDvqoyw8lxCW1G+0PQbww7fbe8Ra4LyPoj2Bk2dWpJkkQ5ETf2w97Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1766173772; c=relaxed/simple; bh=bRHQ3nUoYlQH+eE+Ug92PqXgsWi9V3wdXpry5ZGmspY=; h=DKIM-Signature:Message-ID:Date:MIME-Version:From:Subject:To; b=wuux52udfmqIenwHSaLmPGmH5eOPrC3to2JR1R6mDzMKRDyX5hC0dbvzBY2USmvgmUOOVyIxAz9dRMZV0gJc49kYGmNCA5ry0zccQZCO3BAA6+WqJNqCAPqdMvywGoq5nsR4GwSDZvHGOhxCzT1fW3H38Xi5l2MpI8e1N6ru7Sk= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB32B4BA2E05 Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-29f1bc40b35so37567105ad.2 for <newlib@sourceware.org>; Fri, 19 Dec 2025 11:49:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766173770; x=1766778570; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:to:content-language :references:reply-to:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=51iB05ft9JvDx9uK9feUwPWya7Ki8yguwRJ17zqIYrg=; b=CkBcluU94YNHNR6lqwm/eihFp9jsa6nQhyMtRu33qoPHk9XMBoOQclOnsEFWM1mw6y GvDKhZNswv/rYIrTcm3L4+Bm6AhvGO9OM5O1G9H/eh5IXPQzeb4yBp4QxYBBkH8RC2mI ogCS5CqpQX1ljboBluCCqDle744qUvkOM/77xBrRoEUnWi11zSg6PFNneVGPynEWXvFz WM1jTIlsaIMDt1ume7SS14ywd1QikJw7KgEjltEXHELvyQtDOqoTARtNYdiQPQUpE9Yn Tmn2WZ6xHjHW4OQWNCaQA57yJLP15BKR7C8gL7RQw5MhRff8qCDUVx6sfKKbF4eTiOF+ enqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766173770; x=1766778570; h=content-transfer-encoding:in-reply-to:to:content-language :references:reply-to:subject:from:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=51iB05ft9JvDx9uK9feUwPWya7Ki8yguwRJ17zqIYrg=; b=rCMTJ5XZXWSly0lP/5DWaH5d2DZeXqrIKldhiagxA2Cons3iodMLMpcpsxlI2w8Qmd pjdM6/dIy9KFsfbTALu+CK24/JaJSEO2Flznpo2xdkS8z/Oj6PZctbWGfTN3mYki91K4 b4gW3C1vlT8CTQhR6w6OWGtLqWXuUqO/4bcyS84rrB/CN0OdnrX0uUcfiEMrYWAP/gYp d/z8Zm7x9UIT608ZmIdUh6i7rQBCyoHUjx/N0GH3vONJN3vTedyYk/ZJlffHA2rY1p2S EuT45A4w6401sZYIJ8BLVFBRGCggvsFB5kCvHWVqBPUgrB02UhQkHf+08UqQ1HH4gyFc AHXA== X-Gm-Message-State: AOJu0YxsVHTBp/XcgcxSUgw3+TIbaJ4HaywaoN0ZHQzr1MKmqe3qd3Nq X1NPPCnGHCrkqrRBOKkUxzlpG6RXmD+xeQJSWnzOulCDrJMjWVOC2PcOhhK6mA== X-Gm-Gg: AY/fxX4ggkqy1oK23VUGX6ZJ7wed+tBltKYAfH6t3BkpGL0e7yqKrtfMeDW7UE5W9Zk X7GqXVYhWShZFWr8B9jlVuaEl3ui8dpXPISJmg4Fh+nru8zWIHcTI1ebsfbT0cxnkDJRhAeToB9 Wn0Upvpgn2PNcYx1Wx1TKDhaawR0QU0qqDfJziv7Gr/qvy9Kkvrg4sWGWdWOmWp2WzjBqwVvs8W EwwCTuThGJ20U4wbhL+RmfNNU9jlocfKaH/6vTo2LBsSIuIosqxMw+P7VW9fZm1Ts/Bj46BSG9A ryz5VK4nOg9yyVBcT7kODpYiYYUHuUcNqy7rDD+AWASgJkMc7ei/TWZX9vq5AIawM5gfGYcmeOx j9vimLKp6Jcc0Jmr176AZNrD0CgP3l+sqk/nubDVSa+pakhRo+KPOSz6QjFRv169EPIq9E+Cdvl DYG9mXHXsIik9tyrhNLNhWWjgl8IW/ENczxs3tu6eggsbZjXnUA/3MtA== X-Google-Smtp-Source: AGHT+IHTFLBpwnVwUD2dwSIt8xNT+OSXYnG1D1FIYNcvKFaEiBsAfN6cr6TtdwzsmeX9mD0uE1r59g== X-Received: by 2002:a17:903:1a2f:b0:298:2637:800b with SMTP id d9443c01a7336-2a2f27373dcmr45173895ad.31.1766173770452; Fri, 19 Dec 2025 11:49:30 -0800 (PST) Received: from ?IPV6:2601:647:4d7c:1e6b:ca9a:6c7c:116:c0f4? ([2601:647:4d7c:1e6b:ca9a:6c7c:116:c0f4]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-2a2f3d7111fsm29515575ad.85.2025.12.19.11.49.29 for <newlib@sourceware.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 19 Dec 2025 11:49:30 -0800 (PST) Message-ID: <8e3fc031-e6a3-40b6-a9b7-209b64fcf1af@gmail.com> Date: Fri, 19 Dec 2025 11:49:29 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Spencer Alves <impiaaa@gmail.com> Subject: [PATCH] libgloss: mips: Support Lite Exit in crt0 References: <> Content-Language: en-US To: newlib@sourceware.org In-Reply-To: <> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, FREEMAIL_REPLYTO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Reply-To: Spencer Alves <impiaaa+newlib@gmail.com> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
libgloss: mips: Support Lite Exit in crt0
|
|
Commit Message
Spencer Alves
Dec. 19, 2025, 7:49 p.m. UTC
From: Spencer Alves <impiaaa@gmail.com>
Based on the equivalent code in ARM
---
libgloss/mips/hal/crt0.S | 11 +++++++++++
1 file changed, 11 insertions(+)
Comments
On Dec 19 11:49, Spencer Alves wrote: > > From: Spencer Alves <impiaaa@gmail.com> > > Based on the equivalent code in ARM > --- > libgloss/mips/hal/crt0.S | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/libgloss/mips/hal/crt0.S b/libgloss/mips/hal/crt0.S > index ac6e614df..8ca028402 100644 > --- a/libgloss/mips/hal/crt0.S > +++ b/libgloss/mips/hal/crt0.S > @@ -225,10 +225,21 @@ init: > beq t9,zero,1f > jalr t9 > 1: > +#ifdef _LITE_EXIT > + # Make reference to atexit weak to avoid unconditionally pulling in > + # support code. Refer to comments in __atexit.c for more details. > + .weak atexit > + LA t9, atexit > + beq t9,zero,.Lweak_atexit > + .weak _fini > +#endif > /* Register exit handlers */ > LA a0, _fini > jal atexit > > +#ifdef _LITE_EXIT > +.Lweak_atexit: > +#endif > /* run global constructors */ > jal _init > > -- > 2.51.0 Pushed. Thanks, Corinna
diff --git a/libgloss/mips/hal/crt0.S b/libgloss/mips/hal/crt0.S index ac6e614df..8ca028402 100644 --- a/libgloss/mips/hal/crt0.S +++ b/libgloss/mips/hal/crt0.S @@ -225,10 +225,21 @@ init: beq t9,zero,1f jalr t9 1: +#ifdef _LITE_EXIT + # Make reference to atexit weak to avoid unconditionally pulling in + # support code. Refer to comments in __atexit.c for more details. + .weak atexit + LA t9, atexit + beq t9,zero,.Lweak_atexit + .weak _fini +#endif /* Register exit handlers */ LA a0, _fini jal atexit +#ifdef _LITE_EXIT +.Lweak_atexit: +#endif /* run global constructors */ jal _init