diff options
author | Steven Rostedt <srostedt@redhat.com> | 2009-04-30 12:32:04 -0400 |
---|---|---|
committer | Javier Viguera <javier.viguera@digi.com> | 2010-03-16 13:46:54 +0100 |
commit | 8224ca931a798b6b8ebcd3c5232e3ecbbecd8bec (patch) | |
tree | 47f4ee09949509ec1f709018f68640a4fb250ab0 | |
parent | f78a9e72f1c572aeaa7f6aebb433b3d6a117a49a (diff) |
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: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
-rw-r--r-- | kernel/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/Makefile b/kernel/Makefile index 2093a691f1c2..d0c84e6bf50a 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -119,7 +119,7 @@ $(obj)/config_data.gz: .config FORCE $(call if_changed,gzip) 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 $(obj)/config_data.h: $(obj)/config_data.gz FORCE $(call if_changed,ikconfiggz) |