Re: [PATCH v2 0/3] Inline helpers into Rust without full LTO
"Arnd Bergmann" <[email protected]>
| Newsgroups | gmane.linux.uml.devel,gmane.linux.ports.arm.kernel,gmane.linux.kbuild.devel,gmane.linux.kernel,gmane.linux.kernel.mm,gmane.linux.kernel.rust |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Mar 27, 2026, at 10:02, Arnd Bergmann wrote:
> On Fri, Mar 27, 2026, at 08:56, Geert Uytterhoeven wrote:
> but that only allowed bitfields to be marked as __attribute__((packed))
> in order to get tightly packed fields and return '4' on all architectures,
> while m68k-linux-gcc apparently has all bitfields implicitly packed unless they
> are explicitly marked __attribute__((aligned(x))). This behavior is
> independent of the -malign-int flag.
I had another look and found that this has been in gcc since ELF
support was originally added for m68k:
gcc/config/m68k/linux.h:#undef PCC_BITFIELD_TYPE_MATTERS
All other current Linux/ELF targets get the default from gcc/config/elfos.h
Arnd