Linux Perf Users
 help / color / mirror / Atom feed
* Re: [PATCH] tools: Use fputc() calls in some functions
       [not found] <48f2d61f-d468-49b7-881e-f00777db073f@web.de>
@ 2026-07-23 13:47 ` Andi Kleen
  2026-07-23 14:33   ` Steven Rostedt
  0 siblings, 1 reply; 2+ messages in thread
From: Andi Kleen @ 2026-07-23 13:47 UTC (permalink / raw)
  To: Markus Elfring
  Cc: acpica-devel, bpf, coresight, kvm, linux-acpi, linux-arm-kernel,
	linux-gpio, linux-kselftest, linux-mm, linux-perf-users, linux-pm,
	linux-trace-kernel, linuxppc-dev, mptcp, netdev,
	platform-driver-x86, virtualization, Adrian Hunter, Alex Mastro,
	Alex Williamson, Alexander Shishkin, Alexei Starovoitov,
	Andrew Lunn, Andrew Morton, Andrii Nakryiko, Ankur Arora,
	Arnaldo Carvalho de Melo, Bartosz Golaszewski, Bobby Eshleman,
	Christian Bornträger, Christophe Leroy, Chun-Tse Shao,
	Claudio Imbrenda, Costa Shulyupin, Crystal Wood, Daniel Borkmann,
	Daniel Lezcano, David Hildenbrand, David Matlack, David S. Miller,
	Donald Hunter, Eduard Zingerman, Emil Tsalapatis, Eric Dumazet,
	Gabriele Monaco, Geliang Tang, Ian Rogers, Ingo Molnar,
	Ivan Pravdin, Jakub Kicinski, James Clark, Janosch Frank,
	Jason Xing, Jiri Olsa, Joe Damato, John Garry, Josh Poimboeuf,
	Kaushlendra Kumar, Kent Gibson, Kumar Kartikeya Dwivedi,
	Len Brown, Leo Yan, Lukasz Luba, Madhavan Srinivasan,
	Mark Rutland, Martin KaFai Lau, Masami Hiramatsu, Mat Martineau,
	Matthieu Baerts, Michael Ellerman, Mike Leach, Mina Almasry,
	Mykyta Yatsenko, Nam Cao, Namhyung Kim, Nicholas Piggin,
	Paolo Abeni, Paolo Bonzini, Pawel Chmielewski, Peter Zijlstra,
	Quentin Monnet, Rafael J. Wysocki, Raghavendra Rao Ananta,
	Saket Dumbre, Shuah Khan, Simon Horman, Song Liu,
	Srinivas Pandruvada, Stanislav Fomichev, Stefano Garzarella,
	Steven Rostedt, Suzuki K Poulose, Swapnil Sapkal,
	Thomas Weißschuh, Tomas Glozar, Vipin Sharma,
	Wander Lairson Costa, Will Deacon, Willem de Bruijn,
	Willy Tarreau, Yonghong Song, Zhang Chujun, Zhang Rui, LKML,
	kernel-janitors

On Thu, Jul 23, 2026 at 12:25:25PM +0200, Markus Elfring wrote:
> From: Markus Elfring <elfring@users.sourceforge.net>
> Date: Thu, 23 Jul 2026 11:13:30 +0200
> Subject: [PATCH] tools: Use fputc() calls in some functions
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
> 
> Single characters should occasionally be transferred into the output.
> Thus use the corresponding function “fputc” (or even “putchar”).
> 
> The source code was transformed by using the Coccinelle software.

gcc already does this transformation automatically.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] tools: Use fputc() calls in some functions
  2026-07-23 13:47 ` [PATCH] tools: Use fputc() calls in some functions Andi Kleen
@ 2026-07-23 14:33   ` Steven Rostedt
  0 siblings, 0 replies; 2+ messages in thread
From: Steven Rostedt @ 2026-07-23 14:33 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Markus Elfring, acpica-devel, bpf, coresight, kvm, linux-acpi,
	linux-arm-kernel, linux-gpio, linux-kselftest, linux-mm,
	linux-perf-users, linux-pm, linux-trace-kernel, linuxppc-dev,
	mptcp, netdev, platform-driver-x86, virtualization, Adrian Hunter,
	Alex Mastro, Alex Williamson, Alexander Shishkin,
	Alexei Starovoitov, Andrew Lunn, Andrew Morton, Andrii Nakryiko,
	Ankur Arora, Arnaldo Carvalho de Melo, Bartosz Golaszewski,
	Bobby Eshleman, Christian Bornträger, Christophe Leroy,
	Chun-Tse Shao, Claudio Imbrenda, Costa Shulyupin, Crystal Wood,
	Daniel Borkmann, Daniel Lezcano, David Hildenbrand, David Matlack,
	David S. Miller, Donald Hunter, Eduard Zingerman, Emil Tsalapatis,
	Eric Dumazet, Gabriele Monaco, Geliang Tang, Ian Rogers,
	Ingo Molnar, Ivan Pravdin, Jakub Kicinski, James Clark,
	Janosch Frank, Jason Xing, Jiri Olsa, Joe Damato, John Garry,
	Josh Poimboeuf, Kaushlendra Kumar, Kent Gibson,
	Kumar Kartikeya Dwivedi, Len Brown, Leo Yan, Lukasz Luba,
	Madhavan Srinivasan, Mark Rutland, Martin KaFai Lau,
	Masami Hiramatsu, Mat Martineau, Matthieu Baerts,
	Michael Ellerman, Mike Leach, Mina Almasry, Mykyta Yatsenko,
	Nam Cao, Namhyung Kim, Nicholas Piggin, Paolo Abeni,
	Paolo Bonzini, Pawel Chmielewski, Peter Zijlstra, Quentin Monnet,
	Rafael J. Wysocki, Raghavendra Rao Ananta, Saket Dumbre,
	Shuah Khan, Simon Horman, Song Liu, Srinivas Pandruvada,
	Stanislav Fomichev, Stefano Garzarella, Suzuki K Poulose,
	Swapnil Sapkal, Thomas Weißschuh, Tomas Glozar, Vipin Sharma,
	Wander Lairson Costa, Will Deacon, Willem de Bruijn,
	Willy Tarreau, Yonghong Song, Zhang Chujun, Zhang Rui, LKML,
	kernel-janitors

On Thu, 23 Jul 2026 06:47:00 -0700
Andi Kleen <ak@linux.intel.com> wrote:

> > The source code was transformed by using the Coccinelle software.  
> 
> gcc already does this transformation automatically.

Yep, I showed this in my talk[1] that looked at what printf("Hello World!")
does. Doing an objdump of:

#include <stdio.h>

int main(void) {
	printf("Hello World!\n");
	return 0;
}

has:

0000000000001139 <main>:
    1139:       55                      push   %rbp
    113a:       48 89 e5                mov    %rsp,%rbp
    113d:       48 8d 05 c0 0e 00 00    lea    0xec0(%rip),%rax        # 2004 <_IO_stdin_used+0x4>
    1144:       48 89 c7                mov    %rax,%rdi
    1147:       e8 e4 fe ff ff          call   1030 <puts@plt>  <<<--- puts and not printf
    114c:       b8 00 00 00 00          mov    $0x0,%eax
    1151:       5d                      pop    %rbp
    1152:       c3                      ret

-- Steve

[1] https://www.youtube.com/watch?v=JRyrhsx-L5Y

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-07-23 14:34 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <48f2d61f-d468-49b7-881e-f00777db073f@web.de>
2026-07-23 13:47 ` [PATCH] tools: Use fputc() calls in some functions Andi Kleen
2026-07-23 14:33   ` Steven Rostedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox