kbuild: add an elfnote for whether vmlinux is built with lto
[sfrench/cifs-2.6.git] / scripts / mod / modpost.c
index 20aab696055974d2de35c462d6d67071863e9373..3e623ccc020b2f8ac8e7e400f83bb23ea98b0dc5 100644 (file)
@@ -2193,10 +2193,12 @@ static void add_header(struct buffer *b, struct module *mod)
         */
        buf_printf(b, "#define INCLUDE_VERMAGIC\n");
        buf_printf(b, "#include <linux/build-salt.h>\n");
+       buf_printf(b, "#include <linux/elfnote-lto.h>\n");
        buf_printf(b, "#include <linux/vermagic.h>\n");
        buf_printf(b, "#include <linux/compiler.h>\n");
        buf_printf(b, "\n");
        buf_printf(b, "BUILD_SALT;\n");
+       buf_printf(b, "BUILD_LTO_INFO;\n");
        buf_printf(b, "\n");
        buf_printf(b, "MODULE_INFO(vermagic, VERMAGIC_STRING);\n");
        buf_printf(b, "MODULE_INFO(name, KBUILD_MODNAME);\n");