On Fri, Jan 24, 2025 at 10:37:48AM -0800, Stephen Hemminger wrote: > On Fri, 24 Jan 2025 09:38:20 +0000 > Bruce Richardson <bruce.richard...@intel.com> wrote: > > > > > > > > Does this flag give us additional guarantees of padding being > > zero-initialized that were there before? From my reading of the gcc doc[1], > > "..padding-bits=union" corresponds to the old behaviour, right? > > > > This also means we will have different padding behaviour on clang and gcc, > > since clang (at least v18 on my board) doesn't support this flag. Do we see > > any issues with that? > > > > /Bruce > > I chose the setting based on some email with the Linux kernel hardening > project and their choice. > > Clang decided to fix and just do the right thing. > > > https://github.com/llvm/llvm-project/commit/7a086e1b2dc05f54afae3591614feede727601fa
Excellent. Agree on initializing everything being "the right thing".