Commit de481560 authored by Steven Rostedt's avatar Steven Rostedt Committed by Steven Rostedt

kconfig: keep config.gz around even if CONFIG_IKCONFIG_PROC is not set

If CONFIG_IKCONFIG is set but CONFIG_IKCONFIG_PROC is not, then
gcc will optimize the config.gz out, because nobody uses it.

This patch adds "__used" to the config.gz data to keep it around so that
code like extract-ikconfig can still find it.

[ Impact: allow extract-ikconfig to find config.gz ]
Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
parent 6be51ffc
...@@ -119,7 +119,7 @@ $(obj)/config_data.gz: .config FORCE ...@@ -119,7 +119,7 @@ $(obj)/config_data.gz: .config FORCE
$(call if_changed,gzip) $(call if_changed,gzip)
quiet_cmd_ikconfiggz = IKCFG $@ quiet_cmd_ikconfiggz = IKCFG $@
cmd_ikconfiggz = (echo "static const char kernel_config_data[] = MAGIC_START"; cat $< | scripts/bin2c; echo "MAGIC_END;") > $@ cmd_ikconfiggz = (echo "static const char kernel_config_data[] __used = MAGIC_START"; cat $< | scripts/bin2c; echo "MAGIC_END;") > $@
targets += config_data.h targets += config_data.h
$(obj)/config_data.h: $(obj)/config_data.gz FORCE $(obj)/config_data.h: $(obj)/config_data.gz FORCE
$(call if_changed,ikconfiggz) $(call if_changed,ikconfiggz)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment