On Wed, Dec 21, 2022 at 02:52:10PM -0600, Tom Saeger wrote: > On Wed, Dec 21, 2022 at 05:31:51PM +0100, Greg Kroah-Hartman wrote: > > On Thu, Dec 15, 2022 at 04:18:18PM -0700, Tom Saeger wrote: > > > Backport of: > > > commit 0d362be5b142 ("Makefile: link with -z noexecstack --no-warn-rwx-segments") > > > breaks arm64 Build ID when CONFIG_MODVERSIONS=y for all kernels > > > from: commit e4484a495586 ("Merge tag 'kbuild-fixes-v5.0' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") > > > until: commit df202b452fe6 ("Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") > > > > > > Linus's tree doesn't have this issue since 0d362be5b142 was merged > > > after df202b452fe6 which included: > > > commit 7b4537199a4a ("kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS") > > > > Why can't we add this one instead of a custom change? > > I quickly abandoned that route - there are too many dependencies. How many? Why? Whenever we add a "this is not upstream" patch, 90% of the time it is incorrect and causes problems (merge issues included.) So please please please let's try to keep in sync with what is in Linus's tree. thanks, greg k-h