From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5EA642D2491 for ; Fri, 30 Jan 2026 07:18:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769757537; cv=none; b=HOl0b/sfMnwxhpGpCeyYT+OTHJNq42a9QQX399Ci/NaDvg8X0T56/r/9fwbzcFgPvESWQkJ9JXgzwUrQ1Ow8kK8RdoVtrPTSYfKazBRyIkrIhJxCFWmgOoBaVQ4E0PXk+MpCJbqtQBmRlCHZy3lwRuDYLnXRw715qjW0YzWL4Fk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769757537; c=relaxed/simple; bh=GBd+65CMhI2KTr/YCfPETpbrZ/dbuLmGSDJRzWj/WYI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Q2EdKwRXahe/54SGXdPctxHt67M2BgefJkpMgVtZ3F1BITVkYyEepLYWQ5+krE41DiZr+yRe1pZGhQMTBOaOb70+MUj+V5RhB1HFmE0ZiJJi5hPxssbqnszMLlQtgZMo25d0pgEn6s5ZmLWoGdWWM5UnNRPKzzlw49wGiN4doh0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CF0iKeCv; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CF0iKeCv" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2a871c8b171so10720995ad.3 for ; Thu, 29 Jan 2026 23:18:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769757536; x=1770362336; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=lA4tY1/711aj55Km23ORJ1qpg9fYrgBBkps6jHhubzg=; b=CF0iKeCvKmcDN6FX4AWvLjs1msjE/nrAA7tlLge3M2IO2Fc8CPq+aaTbblmMwMXJ87 py9esJKijhmlDZ9EkAncvj18bZtkBYPfr7wjWOsauUfYAmFB14d4/4pZZsbopEKYz2Na F9RiGVUuR6mCMBh/Yforwrfy/FQ5utU04CgP0If5SndyUkaB2cUxJHf2+3QYql/j0iVF BFwicZMySlAPeMHTrd9/IHc8YDNnXtdWu31TS+CiJqZ+uEkoDz6wsJWqqm1aQp/X8ib9 rsnuNBpgb+JpeUu2qYbfpaipupGurTj4bHwLm9E+eY17UW/uOnj07oIxO5wxHu5GbmRg FAXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769757536; x=1770362336; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lA4tY1/711aj55Km23ORJ1qpg9fYrgBBkps6jHhubzg=; b=hm7hcoooSFCdYn7frIbCIsKtAcON+gYgXGrJS+QaQ7bZaOjp38IMj2djF21az6s6lV 4KIqMdpm0dMCdmrisNgPrOYpJynIkytYsj/wz/fuuwmgb5dzUArFgR6pVVDzus570AqL gLlIe7cq8Sj7zUhd0/guTXdmunNYnHP5RayHmhYgDugr1lkRfNMtgkaorkfKAcE7zXKi wc7VV2x3+LE+M3OAonnkqTYvFk9j2KQepAWvQBj3+St4S1d9tkSXpUSYszr/qZnfP8jB q4VAqRNosRScF+4vi0q/TD4g1qMhjWvf9CtcYsLfrEUPErn2GNM3Z9/Ly67WJt06iBy1 IrzQ== X-Forwarded-Encrypted: i=1; AJvYcCU1VfMNIiObL88Y3O2dE2/sMFso2layeHiiDxdKed34FQ2Tpd2bOJgDCcf34c8zA8XP+VcIFkFvIBwvRik=@vger.kernel.org X-Gm-Message-State: AOJu0YylNNQjjojQh4w398z+PAV74kj+Biqhk4Zkl3pSI9VwsiQK1fjZ jVcA9YyHzqsomt9CTqVwTXZlZBgk0IMV9t/3FmRUncrCQjm+KOO3eG8KGIPylg== X-Gm-Gg: AZuq6aIFyM+XF7knMZReJXhMBIrhru38xf0Xkc42gbH0xwoVSMfY0IcUtfA/BP1LodE e+z1wGb8mqD/hR7du5F/GuTBKk745LplSBFp9Oex/Mxl78jSVxEt+uFuToWtUaq1Y6BRNbsO3y3 IEbBg3NwbOEiAsutjdETRXn+8Kjl2i1kuGWxTRZwVOvreEzdr6iOV10qDT7V2ppv7uCGdizaqdM JYPAekgCTjdxpXNTITMNQ8FciGV5b/OdzdYBqJ/CiTQn1+oeLSp6ehybyyMXGvdtZd+LZPnMh5b 45a3ZgbDfWo0evJa0kWXlVFvL4a44ZMbjTEQv90UY5Q470rB7YhJ7ZBDMk7N953MgRS6YCc4dbg 1L3yh7OsO5wvHF/9LkTL+dqfW0lku2yeNLnjNUkOxoYS5iUOEqllfztldZQ3f6xv9u5R0ILUGBz v4m2LKoxtHVoMJRZzobyNh9Q6mTeY0B4EZ39zv074GJ90TI5gJznjd+7fPv2mpaP39Nxy1VtkkV cPKJJm5mBRwqp+92e6TbK8= X-Received: by 2002:a17:902:f689:b0:29d:a26c:34b6 with SMTP id d9443c01a7336-2a8d818bd1bmr17512795ad.50.1769757535709; Thu, 29 Jan 2026 23:18:55 -0800 (PST) Received: from LAPTOP-UKI113GK.localdomain ([119.123.175.125]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c642aaf1308sm6948316a12.30.2026.01.29.23.18.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jan 2026 23:18:55 -0800 (PST) From: "licheng.li" To: David Laight , Willy Tarreau Cc: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , linux-kernel@vger.kernel.org, im.lechain@gmail.com Subject: [PATCH v3 0/2] tools/nolibc: support left-aligned printing in printf Date: Fri, 30 Jan 2026 15:18:45 +0800 Message-ID: <20260130071847.28715-1-im.lechain@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series adds support for left alignment ('-') to nolibc's printf implementation. v3 drop the implicit support for the '0' flag from this patch and revert to my original goal: strictly supporting left alignment ('-'). Best regards, Cheng Li Cheng Li (2): tools/nolibc: support left alignment (-) in printf selftests/nolibc: add tests for printf left alignment and zero padding tools/include/nolibc/stdio.h | 19 ++++++++++++++++--- tools/testing/selftests/nolibc/nolibc-test.c | 2 ++ 2 files changed, 18 insertions(+), 3 deletions(-) -- 2.52.0