Pull Kbuild fixes from Masahiro Yamada:
 - introduce __diag_* macros and suppress -Wattribute-alias warnings
   from GCC 8
 - fix stack protector test script for x86_64
 - fix line number handling in Kconfig
 - document that '#' starts a comment in Kconfig
 - handle P_SYMBOL property in dump debugging of Kconfig
 - correct help message of LD_DEAD_CODE_DATA_ELIMINATION
 - fix occasional segmentation faults in Kconfig
* tag 'kbuild-fixes-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  kconfig: loop boundary condition fix
  kbuild: reword help of LD_DEAD_CODE_DATA_ELIMINATION
  kconfig: handle P_SYMBOL in print_symbol()
  kconfig: document Kconfig source file comments
  kconfig: fix line numbers for if-entries in menu tree
  stack-protector: Fix test with 32-bit userland and CONFIG_64BIT=y
  powerpc: Remove -Wattribute-alias pragmas
  disable -Wattribute-alias warning for SYSCALL_DEFINEx()
  kbuild: add macro for controlling warnings to linux/compiler.h