From patchwork Sat Jun 20 09:52:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137485 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DEAEB4BAE7FE for ; Sat, 20 Jun 2026 09:54:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DEAEB4BAE7FE Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=naBH+gzz X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 5049B4BAE7D4 for ; Sat, 20 Jun 2026 09:52:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5049B4BAE7D4 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5049B4BAE7D4 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949144; cv=none; b=ZuHEMMlYJgTEBvtJyih+y0RcDFDE6UUEeXkzwQZf9xFPM/s4yBIhdpfrv15BydjUVj5CvcmMdmBlMPsynuSMRLAn4ChI6O/MwfC82d327p/oKKPgUyumBnkTJkTjZPHnPIYL6SRip19FyZkYW7tTyrv7DnkIIx+/2G4mi3DZRW8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949144; c=relaxed/simple; bh=3H4UjAqZVboiOppP1iy9XKqjiEA0A+tUQMvMk59FNUY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=JNqR3VDfOUEEoe1JEaFxDZ8ichAgw43uRHsoo0WLfcngCTOp7C1uoX3GTySgvq/PrkjIORubomY8Bh+P9uvkfpzepG+WEb+3BMUz0cgVh0pCH4/xo5FUaguz1wUmAC1BewilPFmG+NHtgw/xMIhkb/nvTYSuFSjOLc1IvnmLUoo= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=naBH+gzz DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5049B4BAE7D4 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasN9-000Nfh-2p for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:19 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNA-0001fw-0n for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:19 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 525184801C9 for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id p_F98FcVOlLc for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 0B0F94801C6 for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de 0B0F94801C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949139; bh=8XTe8Fq58UYmPTA8clCV5HbOCQIQGFfmzn+8xGpqQB4=; h=From:To:Date:Message-ID:MIME-Version; b=naBH+gzz61nYMC0FAvNWPynWIp/mxffUW3uziiImR+Zo+qADugXe3ERyoAiA7yQ+j vt1a3LCnMRxwXHlI8YZc5cOLqQ9OX+LXqMuCbIY4moZk/IfW8ixhpyYYzgOD85r03T 0Agxvz0pdu5S7nisuTxEnrtTecGKjx1KUbK/OevYLXE71cJkTDYnyxil/M159bP51r jLfgwNAo2fL25LtLjZMsN7ao/myA0QuJZZK497FbiCmzAxSm+b3ONKVqmx+hZwm7ta dIATN3pUBWV8cc7HlAUWTVk64/GZfSWcWaZl1Vje0fn8F+xUdDSllROwsJQn/xTg0y dYnapBxBD4hUw== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id b7vVRlQ1ytW6 for ; Sat, 20 Jun 2026 11:52:18 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 6429F4801C5 for ; Sat, 20 Jun 2026 11:52:18 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 1/8] General further adoption of SPDX licensing ID tags. Date: Sat, 20 Jun 2026 11:52:03 +0200 Message-ID: <20260620095210.2530342-2-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-10.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: "Pedro F. Giffuni" Mainly focus on files that use BSD 3-Clause license. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point. --- newlib/libc/stdlib/div.c | 4 +++- newlib/libc/stdlib/ldiv.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/newlib/libc/stdlib/div.c b/newlib/libc/stdlib/div.c index 4868c6d47..4296f1e80 100644 --- a/newlib/libc/stdlib/div.c +++ b/newlib/libc/stdlib/div.c @@ -41,7 +41,9 @@ PORTABILITY No supporting OS subroutines are required. */ -/* +/*- + * SPDX-License-Identifier: BSD-3-Clause + * * Copyright (c) 1990 Regents of the University of California. * All rights reserved. * diff --git a/newlib/libc/stdlib/ldiv.c b/newlib/libc/stdlib/ldiv.c index 39bb36e11..c02711a78 100644 --- a/newlib/libc/stdlib/ldiv.c +++ b/newlib/libc/stdlib/ldiv.c @@ -42,7 +42,9 @@ No supporting OS subroutines are required. */ -/* +/*- + * SPDX-License-Identifier: BSD-3-Clause + * * Copyright (c) 1990 Regents of the University of California. * All rights reserved. * From patchwork Sat Jun 20 09:52:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137484 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A75644B99F4E for ; Sat, 20 Jun 2026 09:53:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A75644B99F4E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=twBlS0cB X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 94E8A4BAE7DB for ; Sat, 20 Jun 2026 09:52:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 94E8A4BAE7DB Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 94E8A4BAE7DB Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949141; cv=none; b=V1dd9XbmKIEx9Be32sCrixdqVTYS/oUdEPLShzEqR8L6kYzZUyRbLh+yOvwhsiNerJq00eMxbg18sAXP3yyo12nrv5hVvCwmdJr7Y2z3lm1o6hjrsuhwSxgfOZr7baxtaHY5shkSqHQbX54TgewGi/WMXH2VRpxPrEOJ6u3a9F8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949141; c=relaxed/simple; bh=wnIxMe8ktrQ8UiPB7UqPaYxk1roJgj8R1S9c8+jmRj4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=cZVPOkhZCtoEsC9INEkklpMAuZKWnASidoFFEYsYLTMwRPqHbWtFeAuAdzkM50juAzuPZZGbcDLmYT8LrWc0BEPDmig42kzOHLOYStkBrhic/Fl9f+i1W/+tAg2/PSCWQTwztSUpproft+c3fq+MbHiLHH+yy2MrYkPtiKfT+0Y= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=twBlS0cB DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 94E8A4BAE7DB Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNA-000Nfp-2G for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:20 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNB-0001ll-0D for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:20 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 343614801C8 for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id pU-352tSW0AV for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id E59B14801C6 for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de E59B14801C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949139; bh=uBq2Y8K4jRq+0zLSza3OlHy/YLLkH/tciy0ALLQNv3Y=; h=From:To:Date:Message-ID:MIME-Version; b=twBlS0cBG8Kum7+ybvhnffie61SwIXqzBLFHlKn9xuB0g7GAJjkaoQcxwCwlUKWGO SCYuhxB2JTMC0F17jtIhHBvDHhZ8ImTKBq9y3N0PWVGrxoUKYWlpt/DccebLCslDVH 07iOYFHELRkYF8v6NqlvqEbu5UiOkxw6GloAHWmsbtSwIVma90IG80F/i81fhNAUN5 AeJuw+YK79MmygxZodzdY7a7OYi1rei0QvmDSpOz6WMthckH89HvX/VYSJl0Uart6y bKaaXUCW0fDMCf07JuVn8zBqZYKxj+XNLLpRfC/tz9WXLvqUBsNjkK4lOaaSKi2v3K UIv/zG6aUYFkQ== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id kt_sBQYNZ6hK for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 4C0854801C5 for ; Sat, 20 Jun 2026 11:52:19 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 2/8] libc: further adoption of SPDX licensing ID tags. Date: Sat, 20 Jun 2026 11:52:04 +0200 Message-ID: <20260620095210.2530342-3-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: "Pedro F. Giffuni" Mainly focus on files that use BSD 2-Clause license, however the tool I was using mis-identified many licenses so this was mostly a manual - error prone - task. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. --- newlib/libc/stdlib/imaxdiv.c | 2 ++ newlib/libc/stdlib/lldiv.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index eb3e99ad6..f597752bd 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -1,4 +1,6 @@ /*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * * Copyright (c) 2001 Mike Barcroft * All rights reserved. * diff --git a/newlib/libc/stdlib/lldiv.c b/newlib/libc/stdlib/lldiv.c index 2dadf0e1e..66e1226bf 100644 --- a/newlib/libc/stdlib/lldiv.c +++ b/newlib/libc/stdlib/lldiv.c @@ -43,6 +43,8 @@ No supporting OS subroutines are required. */ /*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * * Copyright (c) 2001 Mike Barcroft * All rights reserved. * From patchwork Sat Jun 20 09:52:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137487 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 301C94BAE7DB for ; Sat, 20 Jun 2026 09:55:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 301C94BAE7DB Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=Pp7ionNd X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 75C794BAE7E1 for ; Sat, 20 Jun 2026 09:52:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 75C794BAE7E1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 75C794BAE7E1 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949142; cv=none; b=FLXOTUuEffajnsO5+tg3ZJ29gr2kjCgXd6RCSLIt0cDtff5JSDlJmLB1blb6Su8wXadPSEZW/kf+9rdOPMAeQA/VtbtmYoXcPdMkTbUVRNqTF1wUFCDZVXRJo+qW21nuS0IkxGgtuv8wJZtX9uEMoqNo+CyYKHbC0naClecWDJ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949142; c=relaxed/simple; bh=zFbDl+3xggCgKGZMDDPac8b8aH4gFDWePfDZJzGE+Po=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=o3pfmQBIilEIAE+sFzyQC+UZAoQEN6nvOs51FqyDMkLHKUSOi8zFSYkAcV/ivrOiVe1MbbaJjCdgAWeO3m0brwzy9rzcW576J+vKaUQuaNYGU/vy/9zxhSQjKVsHKnoxq7YbScPL6ecwsBPDoSwWzoPVv2276qijy9Kf1xXBnIk= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=Pp7ionNd DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75C794BAE7E1 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNB-000Nft-1t for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:21 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNB-0001vP-3D for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:21 +0200 Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 23C654801C8 for ; Sat, 20 Jun 2026 11:52:21 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id AwT8qcnRVc0j for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id D6F8C4801C6 for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de D6F8C4801C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949140; bh=dsGdNPRErY63Pard/w3rzuKhSlb8c/hrnvxlJqUaBQI=; h=From:To:Date:Message-ID:MIME-Version; b=Pp7ionNdgY3gGr8AtREi/EnJIuy80hrTqBo0OPSqIXZ4uIdlsRDMGs/+Xr3ALSCYl 9P/BaDFDeprEBaIoxTbHaeISgItwo8ZvmXYFqJ62qLFVZ3I8bzd/uinijJFtSnCDkn LYAu6eFtkWx0cLyXUBCs4/4g16TjMobF24QPbDzUiXsv0UwC5We3ELD3NWRM4hglhl zFwK/cJvNjRhDF4fpQMfyIcCxAZwhr09ZMyOM+wnkGrEfm1QKcyUKa0OMN0KeAHvCC e4QeD0oYQhZYMC4PYQRo5aiX7UosBH6yyqhK1r5H63Muveh5Iu4yUwO9pCP6mp8WrY LRwgnKfq0Ewrw== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id E1crbweN-ovs for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 32A774801C5 for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 3/8] spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD Date: Sat, 20 Jun 2026 11:52:05 +0200 Message-ID: <20260620095210.2530342-4-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Warner Losh The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause. Discussed with: pfg MFC After: 3 days Sponsored by: Netflix --- newlib/libc/stdlib/imaxdiv.c | 2 +- newlib/libc/stdlib/lldiv.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index f597752bd..a0b113647 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -1,5 +1,5 @@ /*- - * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c) 2001 Mike Barcroft * All rights reserved. diff --git a/newlib/libc/stdlib/lldiv.c b/newlib/libc/stdlib/lldiv.c index 66e1226bf..65ce67ad1 100644 --- a/newlib/libc/stdlib/lldiv.c +++ b/newlib/libc/stdlib/lldiv.c @@ -43,7 +43,7 @@ No supporting OS subroutines are required. */ /*- - * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c) 2001 Mike Barcroft * All rights reserved. From patchwork Sat Jun 20 09:52:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137483 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 741CA4BB1C17 for ; Sat, 20 Jun 2026 09:53:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 741CA4BB1C17 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=olL8mjU0 X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 51E764BAE7F5 for ; Sat, 20 Jun 2026 09:52:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 51E764BAE7F5 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 51E764BAE7F5 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949143; cv=none; b=LCgReyepcHxOaUPnVaoBms66RdmCKwRz4XeENYGalzbxk+FK2QhXS7n4qBfmP8JJMNaTP6t3V/Iy8aADuY3SPDBYmwrZRxXTN2uyOQ5/0l1l8m0ft5Yoig9R66IZIby3hyGxZwPZ+O1jxm7QNfVnEs0e7YFDlKXnUeYg3gcC66g= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949143; c=relaxed/simple; bh=30m7oBQ2SdbBbk6AtaunJfh74MPqzAySfX3Gx/xf52Y=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=qtVgAma18hvZ0pVuTQegch8YRN1rGNAXJVlfAigv3v/ZysMhCRKJ7jmKNJobfjg04gtSUc7lP4EvwcK35kq57Ob2CtbQJiLeVjUFdT71AMvlQzwAYPCOpYiJ8t6PvAgYoAFTFAvScuKe+iAiNxtxbuPJXPi/i2hNXExOI3buTek= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=olL8mjU0 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51E764BAE7F5 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNC-000Nfx-1X for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:22 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNC-00024P-2r for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:22 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 05EF04801C5 for ; Sat, 20 Jun 2026 11:52:22 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id 63pyI_Y8JdOP for ; Sat, 20 Jun 2026 11:52:21 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id B99DB4801C6 for ; Sat, 20 Jun 2026 11:52:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de B99DB4801C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949141; bh=uX6I4EMC9238UrokLRGgmDyihvYENQsEcvAmYmG1dH8=; h=From:To:Date:Message-ID:MIME-Version; b=olL8mjU0fqNT7AMkL7CzXMwwPOKMLSYzrTxyfiIjC9GHa9pm3tBEYMZBTZEcOGJlp 8RCgGNSk0lQ5J2JlDH0SSi9KtbkCXAetoBHKEBzxCjQAOgOxDry1QdDUt7Or09GZfJ /mwE5W5R46F0s+0EDtjzBzBAtGOE0tSZiBNB/9BAr/jq45CIULmO7NQOOzRnT429jW YfQ5v3nEXAMAJXI0m0D9V+EtyflphbqoGZ1pMk5f0jr8QeU3TORctcOfbm0HYh15gX b00APKQRN00rv1JjSW0m5hIZ5Ksmg0PODe6Ia7gB8Qdnbc5USfRD7U2RWSLqiXMbtj hpJhJ/EUWFkFg== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id MdruxvtMHO76 for ; Sat, 20 Jun 2026 11:52:21 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 198314801C5 for ; Sat, 20 Jun 2026 11:52:20 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 4/8] Remove $FreeBSD$: one-line .c pattern Date: Sat, 20 Jun 2026 11:52:06 +0200 Message-ID: <20260620095210.2530342-5-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Warner Losh Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/ Signed-off-by: Sebastian Huber --- newlib/libc/stdlib/imaxdiv.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index a0b113647..045ba2948 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -27,8 +27,6 @@ */ #include -__FBSDID("$FreeBSD: head/lib/libc/stdlib/imaxdiv.c 301115 2016-06-01 10:14:25Z ache $"); - #include #include From patchwork Sat Jun 20 09:52:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137490 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 026874B99F4E for ; Sat, 20 Jun 2026 09:56:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 026874B99F4E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=p1rDlrRq X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 5A94E4BAE7D1 for ; Sat, 20 Jun 2026 09:52:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A94E4BAE7D1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5A94E4BAE7D1 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949144; cv=none; b=pDZBfxQwXhRL7lI5YWg6CzdPb5lp9Kj+qmVPPI5aiEJP0UIAPwDLmqwNk+iU10nwzVkV3zvjUl/T2gWMTILB1AEVdLOjnX54dMjwypXJP3qg+4k8MMTCc14wXjRZjYV1QFz2v5pdvtIHqdKv7LpZWd8DfqTEs460JDwfrLZht+0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949144; c=relaxed/simple; bh=eHr+cKiamX3+Ya3wDm0ruq+7pKJBpDAe0sANoQN9fp0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ffGiIXXit2D8z8Tt37KJq+psj+l8CEk0DI7oDXhUL++H+0KNZLCsBiwH25r1aeTIQauWMrVQd/lpCN08ljhnHNNsLK7O2/bpahCFmHE2u385naj0invNBV4PUxdk9Eo51851JzGBe9ZF2/kGpmY8F3ZFuPXAUqmGMJWrANDtBow= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=p1rDlrRq DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5A94E4BAE7D1 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasND-000Ng3-1h for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:23 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasND-0002ER-2z for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:23 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 1266C4801C8 for ; Sat, 20 Jun 2026 11:52:23 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id fbTmx9sYF3wR for ; Sat, 20 Jun 2026 11:52:22 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id B880F4801C5 for ; Sat, 20 Jun 2026 11:52:22 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de B880F4801C5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949142; bh=1dNMtRAlecWJoh8H0xFJcAPxAFvezml7EwlHRaoX5NE=; h=From:To:Date:Message-ID:MIME-Version; b=p1rDlrRqy3p1tqHRsySSlW89+F5DmlLFskh/IlBuTjRitEtxD5L9r3R1K+AWtaNSQ khBz6jCdNCBrOkNjR/nLQYaOCgujKJunsxDWYbsQLEmpU0H8/1KXb0f9okkH8U/DYn XrRX1volzGApxh+Rao5cFg8ffUNcIPey7SrlV9zdG2dbJVq8B9MiGp8ctvt5uPRy35 Wumbe5ZkjiahUeNLh359dp1Zrpodel8SGUMzHUxpRGE4ErQcr+jlPJyN7XPF+9iT5l CDixK2XV9WbxGfAcBRjAaviJnFkbpYsbczDPcVGcDGSi+vJeb3xe7suqC/ChX5JI76 vHkbN4mYNlb3w== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id YilPLttdX7R3 for ; Sat, 20 Jun 2026 11:52:22 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 08E384801C6 for ; Sat, 20 Jun 2026 11:52:21 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 5/8] libc: Purge unneeded cdefs.h Date: Sat, 20 Jun 2026 11:52:07 +0200 Message-ID: <20260620095210.2530342-6-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Warner Losh These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Keep those. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D42385 --- newlib/libc/stdlib/imaxdiv.c | 1 - 1 file changed, 1 deletion(-) diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index 045ba2948..70808bcc1 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -26,7 +26,6 @@ * SUCH DAMAGE. */ -#include #include #include From patchwork Sat Jun 20 09:52:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137486 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0D20E4BAE7D1 for ; Sat, 20 Jun 2026 09:54:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D20E4BAE7D1 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=iUAyZfBp X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 79AFE4B99F63 for ; Sat, 20 Jun 2026 09:52:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 79AFE4B99F63 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 79AFE4B99F63 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949145; cv=none; b=JQ4gBbyq1PIoQMkr9HTRyXANJfBLFK7xvck1WxB4ZjZr6QHkrWYbB42hQPVBHqcc/DL21ph7srZhq0ki2v5MvtcxyK9iCqf0S+Xc63kEtBGNt+YgOHL+CBX6ubS33HehG3/pIa+KFn59bJ/7Qh+6qie5K3LbKVc7NmPuY/tGsm0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949145; c=relaxed/simple; bh=+kfDQ2TBrbCltisAJ5Gsw5URbOsj153QnC/JKpRvhMs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=VIahJiS8qll+TGCLFXL1GWk5QUi8G8o8CSkT16MljJpXmdBQY+8h2QHaZzyXvjpwKuID65a+U5U66CtGn2j0YvoXs9eZbdq1FDvaofzBl0D+dAnSSojctixaAoSk37Y4VniE+GXGahxDx7s80ch3DQiojdhxTOmYl0oB5u0Urq0= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=iUAyZfBp DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 79AFE4B99F63 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNE-000Ng7-1a for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:24 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNE-0002Mk-2s for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:24 +0200 Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 07D7D4801C8 for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id 158MzQy0VmLh for ; Sat, 20 Jun 2026 11:52:23 +0200 (CEST) Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 8F8BC4801C5 for ; Sat, 20 Jun 2026 11:52:23 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de 8F8BC4801C5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949143; bh=9AvhZuhJv7QS/WvquzTveCxum9ehoV9uQIzAxXD3TQY=; h=From:To:Date:Message-ID:MIME-Version; b=iUAyZfBp7teLkdIYScI2Am9Zt8+9GGbvYNqpTAvd0yMRYzsRieCBG0nj7ffQpoMKa em1B3PR557u4+vvfK+QBE9LRQyKaojSN7Gm4HSTlTZiCFebJc+yovcpVjeeCBzKUBW KXGJQlksGmYCfv5SdySy4in78MLR45nSeLmQUinBtp2bJc9JhUKZikm/v4W5eNqaJV 4rt+sYlhS9v9E8qQR8UFNabaQmy0KA4++6tFwd1E7JMwQx/0vgfbOD5S+oIwlopUVk GH7CrPZV5mMUBePX5rj0zSoDcFQptnBkrDdT/Em65bbGZplj2kujAzR6Bi3CoQvDYI ftcr+Amy/aRQg== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id 1d8X8q3ST7sy for ; Sat, 20 Jun 2026 11:52:23 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id ECF2B4801C6 for ; Sat, 20 Jun 2026 11:52:22 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 6/8] libc: Remove support for pre-C99 C standards Date: Sat, 20 Jun 2026 11:52:08 +0200 Message-ID: <20260620095210.2530342-7-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Minsoo Choo Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D43254 --- newlib/libc/stdlib/div.c | 35 +---------------------------------- newlib/libc/stdlib/imaxdiv.c | 7 +------ newlib/libc/stdlib/ldiv.c | 9 +-------- newlib/libc/stdlib/lldiv.c | 29 +---------------------------- 4 files changed, 4 insertions(+), 76 deletions(-) diff --git a/newlib/libc/stdlib/div.c b/newlib/libc/stdlib/div.c index 4296f1e80..467f25aa3 100644 --- a/newlib/libc/stdlib/div.c +++ b/newlib/libc/stdlib/div.c @@ -86,39 +86,6 @@ div (int num, r.quot = num / denom; r.rem = num % denom; - /* - * The ANSI standard says that |r.quot| <= |n/d|, where - * n/d is to be computed in infinite precision. In other - * words, we should always truncate the quotient towards - * 0, never -infinity or +infinity. - * - * Machine division and remainer may work either way when - * one or both of n or d is negative. If only one is - * negative and r.quot has been truncated towards -inf, - * r.rem will have the same sign as denom and the opposite - * sign of num; if both are negative and r.quot has been - * truncated towards -inf, r.rem will be positive (will - * have the opposite sign of num). These are considered - * `wrong'. - * - * If both are num and denom are positive, r will always - * be positive. - * - * This all boils down to: - * if num >= 0, but r.rem < 0, we got the wrong answer. - * In that case, to get the right answer, add 1 to r.quot and - * subtract denom from r.rem. - * if num < 0, but r.rem > 0, we also have the wrong answer. - * In this case, to get the right answer, subtract 1 from r.quot and - * add denom to r.rem. - */ - if (num >= 0 && r.rem < 0) { - ++r.quot; - r.rem -= denom; - } - else if (num < 0 && r.rem > 0) { - --r.quot; - r.rem += denom; - } + return (r); } diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index 70808bcc1..1bb73a025 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -37,11 +37,6 @@ imaxdiv(intmax_t numer, intmax_t denom) retval.quot = numer / denom; retval.rem = numer % denom; -#if !defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L) - if (numer >= 0 && retval.rem < 0) { - retval.quot++; - retval.rem -= denom; - } -#endif + return (retval); } diff --git a/newlib/libc/stdlib/ldiv.c b/newlib/libc/stdlib/ldiv.c index c02711a78..4981e3b21 100644 --- a/newlib/libc/stdlib/ldiv.c +++ b/newlib/libc/stdlib/ldiv.c @@ -89,13 +89,6 @@ ldiv (long num, r.quot = num / denom; r.rem = num % denom; - if (num >= 0 && r.rem < 0) { - ++r.quot; - r.rem -= denom; - } - else if (num < 0 && r.rem > 0) { - --r.quot; - r.rem += denom; - } + return (r); } diff --git a/newlib/libc/stdlib/lldiv.c b/newlib/libc/stdlib/lldiv.c index 65ce67ad1..f8b49e91e 100644 --- a/newlib/libc/stdlib/lldiv.c +++ b/newlib/libc/stdlib/lldiv.c @@ -72,29 +72,6 @@ No supporting OS subroutines are required. #include -/* - * The ANSI standard says that |r.quot| <= |n/d|, where - * n/d is to be computed in infinite precision. In other - * words, we should always truncate the quotient towards - * 0, never -infinity. - * - * Machine division and remainer may work either way when - * one or both of n or d is negative. If only one is - * negative and r.quot has been truncated towards -inf, - * r.rem will have the same sign as denom and the opposite - * sign of num; if both are negative and r.quot has been - * truncated towards -inf, r.rem will be positive (will - * have the opposite sign of num). These are considered - * `wrong'. - * - * If both are num and denom are positive, r will always - * be positive. - * - * This all boils down to: - * if num >= 0, but r.rem < 0, we got the wrong answer. - * In that case, to get the right answer, add 1 to r.quot and - * subtract denom from r.rem. - */ lldiv_t lldiv (long long numer, long long denom) { @@ -102,10 +79,6 @@ lldiv (long long numer, long long denom) retval.quot = numer / denom; retval.rem = numer % denom; - if (numer >= 0 && retval.rem < 0) { - retval.quot++; - retval.rem -= denom; - } + return (retval); } - From patchwork Sat Jun 20 09:52:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137489 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C5CD74BAE7FF for ; Sat, 20 Jun 2026 09:55:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C5CD74BAE7FF Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=cNYh425A X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 1CAB24B99F78 for ; Sat, 20 Jun 2026 09:52:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1CAB24B99F78 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1CAB24B99F78 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949146; cv=none; b=cFjOmprJyM17oCUSzIOkNmfnARYkysTPMfTeoXsW4cQCb8yaI5WFGXD+NQ91OXHRIG3eE0sxsyqEiXgk+hNars3/UJx9rHVqjPfYw7rHF5jPA+fUeGUstUqERNDN5V2+UkJKDeS0i+w97P6rev9sAaQFiRMptIs/+Spbr1p6RQg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949146; c=relaxed/simple; bh=OVtyQ9D3lPqm0hwtdsH++xLMTWAbUWT5N23FC99oX8Q=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=OmGSMc9Oy8cCB5/93CL+Ob3GAKkmsBZ+bGUzDfM17XtZyXch6RtHqlYfFcGyHFWTgsVzSKjHxbTgyq7NsrgWbFjcv/YA8/ad7mivogignaogLz8DUu1gtXwKjXm/3zu1RhrW45igwjiCANLbK6gsiT6UHH70sW34y2md89Lh5P4= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=cNYh425A DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1CAB24B99F78 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNF-000NgB-0l for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:25 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNF-0002Sy-21 for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:25 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id BE7284801C8 for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id Euq4ibYsJd6h for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 7ECB24801C5 for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de 7ECB24801C5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949144; bh=YNNqVpbrWK2unXvGIoC322fbVE0gZsMCrAIUplzsxCQ=; h=From:To:Date:Message-ID:MIME-Version; b=cNYh425AbqH1bL85zEfvwdJ3x0kfks5+ZjUiwCzcqLn5v2MhvA300GW+HKNb40fDd 9y+hVhlZyiz8TKWVC0B428o/BaOI73mjDoDMfOSXr6M7hL3qz+B6KsZnsCx1vrQnUq rme7hbLVYm06f/F1aIElDkJhcSoe7HzSwfrt0c8lpuPg8tyuWAW8SFmkvwdCnv3qAn L48XVDMlWkZDw1v1FL4NzWMA92dV+ZY3Gudu/LTbj8DEnwRd6ThPiuwqb2sLd4k6hl ZWLFjNcsazTuxwV2Z3+UU/1LRyn78l/buDxv5N0IMrLNqzAxwPQKiobQGf5o9nZk1e 8Bdon6idROR0Q== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id yeFnsbCx1-W2 for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id D27994801C6 for ; Sat, 20 Jun 2026 11:52:23 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 7/8] libc: Remove leftover comments Date: Sat, 20 Jun 2026 11:52:09 +0200 Message-ID: <20260620095210.2530342-8-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Aymeric Wibo These comments refer to a comment in div.c which doesn't exist anymore. Fixes: 7c7299df76e2 ("libc: Remove support for pre-C99 C standards") Sponsored by: Klara, Inc. --- newlib/libc/stdlib/imaxdiv.c | 1 - newlib/libc/stdlib/ldiv.c | 2 -- 2 files changed, 3 deletions(-) diff --git a/newlib/libc/stdlib/imaxdiv.c b/newlib/libc/stdlib/imaxdiv.c index 1bb73a025..b88b4a6a5 100644 --- a/newlib/libc/stdlib/imaxdiv.c +++ b/newlib/libc/stdlib/imaxdiv.c @@ -29,7 +29,6 @@ #include #include -/* See comments in div.c for implementation details. */ imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom) { diff --git a/newlib/libc/stdlib/ldiv.c b/newlib/libc/stdlib/ldiv.c index 4981e3b21..34052b6c9 100644 --- a/newlib/libc/stdlib/ldiv.c +++ b/newlib/libc/stdlib/ldiv.c @@ -85,8 +85,6 @@ ldiv (long num, { ldiv_t r; - /* see div.c for comments */ - r.quot = num / denom; r.rem = num % denom; From patchwork Sat Jun 20 09:52:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Huber X-Patchwork-Id: 137488 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5D1E24B99F4E for ; Sat, 20 Jun 2026 09:55:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5D1E24B99F4E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=ZbT4Gh6+ X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 115634B99F66 for ; Sat, 20 Jun 2026 09:52:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 115634B99F66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 115634B99F66 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949147; cv=none; b=cniud7I9SORvdDFYuL1LGTZSrIBuCerlmg9b+/OOU7b+FG5TVUWOUHCCljaR52LMsWZkWQNvZhiT8AneEvcFDC/0xuhJ4KgTfZAbpB3hj6znhecTxaiZ9TeobaAHixbXAlPxjkj/EIVTA2wg9JYyrToqXOk/hhOk7mUYfNq8UGc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781949147; c=relaxed/simple; bh=Po/celrgzZ8mCVEERSgMLQ5FHLu46v95tX5v9MgTblk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=bEzzUsu0GrDq5YJhGK2EpjuRvzHKXS0LoRdLmOquRC7qF4eEKQGuUyD43d7yOGrf1WqvQkRgeXpYUeip8NzTewZiQygh1eE6fY8WoaFAIaETl39cIOBL6ieEClTot98PA94mLc50D9jJdEb82UbUnYgaKZhFC412ukYXuLTidtY= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embedded-brains.de header.i=@embedded-brains.de header.a=rsa-sha256 header.s=34EE5404-8E36-11F0-B577-2ECCAB4968F5 header.b=ZbT4Gh6+ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 115634B99F66 Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1wasNG-000NgG-0b for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:26 +0200 Received: from localhost ([127.0.0.1]) by sslproxy02.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wasNG-0002ab-1u for newlib@sourceware.org; Sat, 20 Jun 2026 11:52:26 +0200 Received: from localhost (localhost.eb.localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id AB8CA4801C6 for ; Sat, 20 Jun 2026 11:52:25 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id ndblDZWK-oTs for ; Sat, 20 Jun 2026 11:52:25 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 6561C4801C5 for ; Sat, 20 Jun 2026 11:52:25 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.embedded-brains.de 6561C4801C5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded-brains.de; s=34EE5404-8E36-11F0-B577-2ECCAB4968F5; t=1781949145; bh=P41AgncqzMZ84V5m7zPu8lwdDlyqCGfP8yu249z/9og=; h=From:To:Date:Message-ID:MIME-Version; b=ZbT4Gh6+y7nLjsupUFUerRHZp4DUQXI5CNvNJk/1X3WuZKrlKvVQw+AqScY9hlR5T zJ/KxVXGUFrIIl8IUBIfB4Fom/Zq5MRW+9yEDU9HgyN0E6dX3Fz79PU5zzgofqR7bi DIO3V3s57BVJn3/OGQ+FrkALUCkEy8sE67uGYkIScellOTg58zEX7j1/rDkrJtY5R1 hjbSQcpmrFazvFvV2Gvn/QvLQvxdYj4vLcsku8QW3sCK17tXe6yAbxzfunKUxV/61o KKz10oV6h5Fhth7vKSOUAwBs86mveewSamxhBkefqeno/v67+rsm/OIXTwLVu0KVuG C0D56aB2SSjJA== X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id O9V89g3pvwWl for ; Sat, 20 Jun 2026 11:52:25 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [10.10.171.14]) by mail.embedded-brains.de (Postfix) with ESMTPSA id B896B4801C6 for ; Sat, 20 Jun 2026 11:52:24 +0200 (CEST) From: Sebastian Huber To: newlib@sourceware.org Subject: [PATCH v2 8/8] libc: Improve {,l,ll,imax}div(3) manpages Date: Sat, 20 Jun 2026 11:52:10 +0200 Message-ID: <20260620095210.2530342-9-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> References: <20260620095210.2530342-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 X-DKIM-Status: pass [(embedded-brains.de) - 78.47.166.47] X-Virus-Scanned: Clear (ClamAV 1.4.3/28037/Sat Jun 20 08:24:51 2026) X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org From: Aymeric Wibo Mainly rename numerator parameter of div(3) and ldiv(3) from num to numer, and explicitly specify what "numer", "denom", and "rem" mean in the manpages. MFC after: 3 days Obtained from: https://github.com/apple-oss-distributions/libc (partially) Sponsored by: Klara, Inc. Signed-off-by: Sebastian Huber --- newlib/libc/stdlib/div.c | 7 +++---- newlib/libc/stdlib/ldiv.c | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/newlib/libc/stdlib/div.c b/newlib/libc/stdlib/div.c index 467f25aa3..388c89425 100644 --- a/newlib/libc/stdlib/div.c +++ b/newlib/libc/stdlib/div.c @@ -79,13 +79,12 @@ No supporting OS subroutines are required. #include /* div_t */ div_t -div (int num, - int denom) +div(int numer, int denom) { div_t r; - r.quot = num / denom; - r.rem = num % denom; + r.quot = numer / denom; + r.rem = numer % denom; return (r); } diff --git a/newlib/libc/stdlib/ldiv.c b/newlib/libc/stdlib/ldiv.c index 34052b6c9..dc9bc5d25 100644 --- a/newlib/libc/stdlib/ldiv.c +++ b/newlib/libc/stdlib/ldiv.c @@ -80,13 +80,12 @@ No supporting OS subroutines are required. #include /* ldiv_t */ ldiv_t -ldiv (long num, - long denom) +ldiv(long numer, long denom) { ldiv_t r; - r.quot = num / denom; - r.rem = num % denom; + r.quot = numer / denom; + r.rem = numer % denom; return (r); }