From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.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 40D5D35DCF9 for ; Fri, 30 Jan 2026 10:22:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769768549; cv=none; b=Qe1YtKWMNuVozIvtN/xCHECYKO+qY51P5kLlwnsARRqoOX1Vt78ufWfuDF6XPpeYzQHKgIGRm9iEtiW3OVpqyKz2DLomnetIwNbpkzO+9/qH1u8wTe4OOUVeIdDsyIjspNdwA41xlWVpgHAgIJql1rfTw3y9OfojZ7zim4X+pGE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769768549; c=relaxed/simple; bh=xxDaFsXSZ7CefJ44EWGY7avcheXFAXRO19u2d2LbwwU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Cte4TTUxIUxP8hI8TdSQsSgbQY1uH4UnWcAYkgFDChjOM7B77+qOyhWCqAlbzFj4oSb9KR2T1sYOP0MrSOcr84yj6VaFT7pYh4RwOO1aX3U/L8zH+wPyYSDJx9kyDQ8McrHDs23v89fAFgtKV8Ml2tlyAKYnA0cwQu9QmeephPc= 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=ZEiPIo3C; arc=none smtp.client-ip=209.85.210.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="ZEiPIo3C" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-81f4c0e2b42so1093966b3a.1 for ; Fri, 30 Jan 2026 02:22:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769768545; x=1770373345; 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=33yURH8pYOedcMvWv1znBH7dGGRIlzJgVOQoWS7ygrk=; b=ZEiPIo3CXktABUtoBTC20+/g6ecuesNQEXGuEx/qFA9+Mts8hZRI/smz5xpLOWFJgH VBRb4mq+5t1+4TMrMYp2RAvxxxRo7izoVpaY7IR8X2np+uL3YcAQPuY6D0f1c22a8AcI nFEN/WcYiR1hCEg7eXXK/RGbqNtgb6m/u42BqfHW/e+sNnx6Vyd535Sb8Sysnoroddo3 Sp8fOoCrz/XijC2+30P38ojFZyxTpvtRt3WKCnY5wiMngab35nhFtkr4//yjHeayL9iL KUqnZGp9g1amI0G+Mjc8vXjDOTDNCeN/q0+EmVTf3PJFBETM+INkxB2xbjiahs/YpPLM ssWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769768545; x=1770373345; 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=33yURH8pYOedcMvWv1znBH7dGGRIlzJgVOQoWS7ygrk=; b=BWdaAQ0WuPSbowT6FS6DRQgNbrqW4sx4SlUm+5Ip010MxFaD1Ec1Kca1w3/PUksbUw 1s0bRrgUp/l9HuY+hshcfQUhYvP1qw50ULM/J2VxvpxIQaXCmMEjOLfbFRNk/V02I1Ni igpZUtTUe6G2yfOBdjHA9z9KG2aj58XF+pOjb9VIzp64/vSG5Rvrx/giZbAQnJUovYK/ 9DIIn0RCXA4Pw4FoOQAzFTTcqUbcrw/wlHfCrjOugPXdBKYbB8l2Eee6jhX8mQVR5Wya dOyQMMSu+S653afTN/Qa5uPbvkDbnWj7fC8G2d0MAxLJxAabJCxYhBE+LzqnenCO5B1G nKGw== X-Forwarded-Encrypted: i=1; AJvYcCXYES/CdkFNlfa8tZQGJcBGOecGOPf2/HQgIK5Jswxy3AnZ2I2QC8UzXVcOZSFYJNmqazryr8eS0ZWGQbA=@vger.kernel.org X-Gm-Message-State: AOJu0YxT1dRZRNus+TRSiVyi9vEbWHMyS+2zsczSM1X/RvNIsEdyufp2 vr8x3RD1UQemi4nRa7ahOYcBzVW1yBC3s5SeTxAcID203IsI9tiR+3Su X-Gm-Gg: AZuq6aKco4hhOUsCcj5bz8dYrhYx4tSbnkwLnOhH7r9lCeQDZvVpa0CI/qYXqhhRAfI arUeJ3+JLXshrHrMt5NpycEtquvLB1m5tXO3TC8CFwNEbzu+43+LAmofvs/W9+6Za2bbIz6FO9N GECsDH3NZDNqwDiV/7K+d36uq6p+UVZSqbhe8TdnQz1hxgLKhOevWKekpaeQcE/nJIYfp6QRgAE WcakwGq8//TbYqzNh/8EZ+DM9KAvzt5tznT/0pmHGIzJ1bKxY6CxOLItzXmtplz92QJoFyOVVUA j3P4ldwqoxtdtXSDGXGVk8vPsAvkHD3Gf2K2MCv4DpHz35YS3677NJ1vhI0TAntPmAJV59CPCey BJSN7OTyHNs81SG/fFzrPjg9WycIv8tbd4BFWiOWvVB6PJufaS1CIJ2n7HHeD85wHjp2FeCbvDL Mn6Pd8EgfMC8vC5gv8NdDIUVFM1tSRnNxUz+tzJvlmWpQ1/eLCuKGFVZYStLsBlfsJ6wVR+8Jyl A7p6SkMwI17R6Xx5kQSBw== X-Received: by 2002:a05:6a21:6f88:b0:35f:27d:2ded with SMTP id adf61e73a8af0-392e003c898mr2608006637.25.1769768544947; Fri, 30 Jan 2026 02:22:24 -0800 (PST) Received: from LAPTOP-UKI113GK ([119.123.175.125]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c6427da8441sm6647206a12.9.2026.01.30.02.22.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:22:24 -0800 (PST) From: "licheng.li" To: Willy Tarreau , David Laight Cc: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , linux-kernel@vger.kernel.org, im.lechain@gmail.com Subject: [PATCH v4 0/2] tools/nolibc: support left-aligned printing in printf Date: Fri, 30 Jan 2026 18:22:16 +0800 Message-ID: <20260130102218.1324-1-im.lechain@gmail.com> X-Mailer: git-send-email 2.51.0.windows.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Cheng Li This series adds support for left alignment ('-') to nolibc's printf implementation. v4 adopted optimization suggestions from David Laight 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 | 17 +++++++++++++---- tools/testing/selftests/nolibc/nolibc-test.c | 2 ++ 2 files changed, 15 insertions(+), 4 deletions(-) -- 2.52.0