From: Al Viro <viro@zeniv.linux.org.uk>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: "Linus Torvalds" <torvalds@linux-foundation.org>,
"Eugenio Pérez" <eperezma@redhat.com>,
"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Alexei Starovoitov" <ast@kernel.org>,
"Alexey Dobriyan" <adobriyan@gmail.com>,
"Andrew Morton" <akpm@linux-foundation.org>,
"Andrii Nakryiko" <andrii@kernel.org>,
"Arnd Bergmann" <arnd@kernel.org>,
"Borislav Petkov" <bp@alien8.de>,
"Dan Williams" <dan.j.williams@intel.com>,
"Daniel Borkmann" <daniel@iogearbox.net>,
"Dave Hansen" <dave.hansen@linux.intel.com>,
"David Laight" <David.Laight@aculab.com>,
"David Lechner" <dlechner@baylibre.com>,
"Dinh Nguyen" <dinguyen@kernel.org>,
"Eduard Zingerman" <eddyz87@gmail.com>,
"Gatlin Newhouse" <gatlin.newhouse@gmail.com>,
"Hao Luo" <haoluo@google.com>, "Ingo Molnar" <mingo@redhat.com>,
"Jakub Sitnicki" <jakub@cloudflare.com>,
"Jan Hendrik Farr" <kernel@jfarr.cc>,
"Jason Wang" <jasowang@redhat.com>,
"Jiri Olsa" <jolsa@kernel.org>,
"John Fastabend" <john.fastabend@gmail.com>,
"Jonathan Cameron" <Jonathan.Cameron@huawei.com>,
"Josh Poimboeuf" <jpoimboe@kernel.org>,
"KP Singh" <kpsingh@kernel.org>, "Kees Cook" <kees@kernel.org>,
"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>,
"Marc Herbert" <Marc.Herbert@linux.intel.com>,
"Martin KaFai Lau" <martin.lau@linux.dev>,
"Mateusz Guzik" <mjguzik@gmail.com>,
"Michal Luczaj" <mhal@rbox.co>, "Miguel Ojeda" <ojeda@kernel.org>,
"Mykola Lysenko" <mykolal@fb.com>, NeilBrown <neil@brown.name>,
"Peter Zijlstra" <peterz@infradead.org>,
"Przemek Kitszel" <przemyslaw.kitszel@intel.com>,
"Sami Tolvanen" <samitolvanen@google.com>,
"Shuah Khan" <shuah@kernel.org>, "Song Liu" <song@kernel.org>,
"Stanislav Fomichev" <sdf@fomichev.me>,
"Thomas Gleixner" <tglx@linutronix.de>,
"Thorsten Blum" <thorsten.blum@linux.dev>,
"Uros Bizjak" <ubizjak@gmail.com>,
"Xuan Zhuo" <xuanzhuo@linux.alibaba.com>,
"Yafang Shao" <laoar.shao@gmail.com>,
"Ye Bin" <yebin10@huawei.com>,
"Yonghong Song" <yonghong.song@linux.dev>,
"Yufeng Wang" <wangyufeng@kylinos.cn>,
bpf@vger.kernel.org, linux-fsdevel@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org,
linux-sparse@vger.kernel.org, virtualization@lists.linux.dev,
x86@kernel.org
Subject: Re: [GIT PULL] __auto_type conversion for v6.19-rc1
Date: Tue, 9 Dec 2025 03:22:06 +0000 [thread overview]
Message-ID: <20251209032206.GU1712166@ZenIV> (raw)
In-Reply-To: <43CDF85F-800F-449C-8CA6-F35BEC88E18E@zytor.com>
On Mon, Dec 08, 2025 at 04:28:11PM -0800, H. Peter Anvin wrote:
> On December 8, 2025 4:25:19 PM PST, Al Viro <viro@zeniv.linux.org.uk> wrote:
> >On Mon, Dec 08, 2025 at 03:55:26PM -0800, H. Peter Anvin wrote:
> >> Hi Linus,
> >>
> >> The following changes since commit c2f2b01b74be8b40a2173372bcd770723f87e7b2:
> >>
> >> Merge tag 'i3c/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux (2025-12-08 11:25:14 +0900)
> >>
> >> are available in the Git repository at:
> >>
> >> git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-auto.git
> >>
> >> for you to fetch changes up to branch auto-type-for-6.19
> >> (4ecc26fa585216f98d71411ce182f9e823d94c8c):
> >>
> >> tools/virtio: replace "__auto_type" with "auto" (2025-12-08 15:32:15 -0800)
> >
> >Argh... teaching declaration parser in sparse to handle that is
> >going to be fun, especially since there are corner cases where
> >gcc and clang do not agree, even with --std=c23 --pedantic...
>
> Well, until sparse actually handles C23, this is just a macro. __auto_type is already in use.
Just anticipating the joy of getting declaration parser to deal with that
properly - there's bunch of fun corner cases where this macro wouldn't
cut it. Sure, the underlying semantics can be mapped onto __auto_type,
but the actual syntax is bloody awful, especially when you mix the
typedefs into it.
Speaking of other fun sparse stuff: __VA_OPT__ support needs to be added;
I think I have it plotted down to reasonable details, will post in a day
or two...
next prev parent reply other threads:[~2025-12-09 3:22 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-08 23:55 [GIT PULL] __auto_type conversion for v6.19-rc1 H. Peter Anvin
2025-12-09 0:11 ` pr-tracker-bot
2025-12-09 0:20 ` Linus Torvalds
2025-12-09 0:21 ` H. Peter Anvin
2025-12-09 3:33 ` Linus Torvalds
2025-12-09 8:00 ` Konstantin Ryabitsev
2025-12-09 0:25 ` Al Viro
2025-12-09 0:28 ` H. Peter Anvin
2025-12-09 3:22 ` Al Viro [this message]
2025-12-09 3:28 ` H. Peter Anvin
2025-12-09 9:07 ` Al Viro
2025-12-09 20:40 ` Linus Torvalds
2025-12-09 7:26 ` Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251209032206.GU1712166@ZenIV \
--to=viro@zeniv.linux.org.uk \
--cc=David.Laight@aculab.com \
--cc=Jonathan.Cameron@huawei.com \
--cc=Marc.Herbert@linux.intel.com \
--cc=adobriyan@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=andrii@kernel.org \
--cc=arnd@kernel.org \
--cc=ast@kernel.org \
--cc=bp@alien8.de \
--cc=bpf@vger.kernel.org \
--cc=dan.j.williams@intel.com \
--cc=daniel@iogearbox.net \
--cc=dave.hansen@linux.intel.com \
--cc=dinguyen@kernel.org \
--cc=dlechner@baylibre.com \
--cc=eddyz87@gmail.com \
--cc=eperezma@redhat.com \
--cc=gatlin.newhouse@gmail.com \
--cc=haoluo@google.com \
--cc=hpa@zytor.com \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=jakub@cloudflare.com \
--cc=jasowang@redhat.com \
--cc=john.fastabend@gmail.com \
--cc=jolsa@kernel.org \
--cc=jpoimboe@kernel.org \
--cc=kees@kernel.org \
--cc=kernel@jfarr.cc \
--cc=kpsingh@kernel.org \
--cc=laoar.shao@gmail.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=linux-sparse@vger.kernel.org \
--cc=luc.vanoostenryck@gmail.com \
--cc=martin.lau@linux.dev \
--cc=mhal@rbox.co \
--cc=mingo@redhat.com \
--cc=mjguzik@gmail.com \
--cc=mst@redhat.com \
--cc=mykolal@fb.com \
--cc=neil@brown.name \
--cc=ojeda@kernel.org \
--cc=peterz@infradead.org \
--cc=przemyslaw.kitszel@intel.com \
--cc=samitolvanen@google.com \
--cc=sdf@fomichev.me \
--cc=shuah@kernel.org \
--cc=song@kernel.org \
--cc=tglx@linutronix.de \
--cc=thorsten.blum@linux.dev \
--cc=torvalds@linux-foundation.org \
--cc=ubizjak@gmail.com \
--cc=virtualization@lists.linux.dev \
--cc=wangyufeng@kylinos.cn \
--cc=x86@kernel.org \
--cc=xuanzhuo@linux.alibaba.com \
--cc=yebin10@huawei.com \
--cc=yonghong.song@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.