Modifid <linux/stddef.h> and <linux/types.h> for C++

And corrected KBUILD_CXXFLAGS with -DC_HAVE_ASM_GOTO
modified <kernel/compiler-gcc.h> to supporting C++

removed notrace symbol from inline symbol.
resolved the error message:
error can't set 'no_instrument_function' attribute after definition …
fixed a bug in <linux/printk.h>