On Thu, 10 Sep 2020 21:06:05 +0000 Brady, Alan wrote:
> > It seems like these are triggering on old messages too, curious why this 
> > wasn't
> > caught sooner.  Will fix, thanks.
> > 
> I managed to get a 32-bit build environment setup and found that we
> do indeed have alignment issues there on 32 bit systems for some of
> the new ops we added with the series.  However, I think I'm still
> missing something as it looks like you have errors triggering on much
> more than I found and I'm suspecting there might be a compile option
> I'm missing or perhaps my GCC version is older than yours.  E.g., I
> found issues in virtchnl_txq_info_v2, virtchnl_rxq_info_v2,
> virtchnl_config_rx_queues, and virtchnl_rss_hash.  It appears you
> have compile issues in virtchnl_get_capabilities (among others)
> however which did not trigger on mine.  Manual inspection indicates
> that it _should_ be triggering a failure and that your setup is more
> correct than mine.  I'm guessing some extra padding is getting
> included in some places and causing a false positive on the other
> alignment issues.  Are there any hints you can provide me that might
> help me more accurately reproduce this?

Hm. I build like this:

make CC="ccache gcc" O=build32/ ARCH=i386 allmodconfig
make CC="ccache gcc" O=build32/ ARCH=i386 -j 64 W=1 C=1

My GCC is:
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-10.1.0/configure --enable-languages=c,c++
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.1.0 (GCC) 

Reply via email to