[coreboot] [commit] r5216 - in trunk: . src util/xcompile

repository service svn at coreboot.org
Tue Mar 16 02:17:20 CET 2010


Author: stepan
Date: Tue Mar 16 02:17:19 2010
New Revision: 5216
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5216

Log:
Make CLANG selectable in Kconfig

Signed-off-by: Patrick Georgi <patrick.georgi at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>

Modified:
   trunk/Makefile
   trunk/src/Kconfig
   trunk/util/xcompile/xcompile

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	Tue Mar 16 02:02:18 2010	(r5215)
+++ trunk/Makefile	Tue Mar 16 02:17:19 2010	(r5216)
@@ -22,8 +22,10 @@
 ifeq ($(INNER_SCANBUILD),y)
 CC_real:=$(CC)
 endif
+
 $(if $(wildcard .xcompile),,$(eval $(shell bash util/xcompile/xcompile > .xcompile)))
 include .xcompile
+
 ifeq ($(INNER_SCANBUILD),y)
 CC:=$(CC_real)
 HOSTCC:=$(CC_real) --hostcc
@@ -76,6 +78,13 @@
 
 include $(top)/.config
 
+ifneq ($(INNER_SCANBUILD),y)
+ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y)
+CC:=clang -m32
+HOSTCC:=clang
+endif
+endif
+
 ARCHDIR-$(CONFIG_ARCH_X86)    := i386
 ARCHDIR-$(CONFIG_ARCH_POWERPC) := ppc
 

Modified: trunk/src/Kconfig
==============================================================================
--- trunk/src/Kconfig	Tue Mar 16 02:02:18 2010	(r5215)
+++ trunk/src/Kconfig	Tue Mar 16 02:17:19 2010	(r5216)
@@ -46,15 +46,28 @@
 	  Select the prefix to all files put into the image. It's "fallback"
 	  by default, "normal" is a common alternative.
 
+choice
+	prompt "Compiler"
+	default COMPILER_GCC
+	help
+	  This option allows you to select the compiler used for building
+	  coreboot.
+
+config COMPILER_GCC
+	bool "GCC"
+config COMPILER_LLVM_CLANG
+	bool "LLVM/clang"
+endchoice
+
 config SCANBUILD_ENABLE
-	bool "build with scan-build for static analysis"
+	bool "Build with scan-build for static analysis"
 	default n
 	help
 	  Changes the build process to scan-build is used.
 	  Requires scan-build in path.
 
 config SCANBUILD_REPORT_LOCATION
-	string "directory to put scan-build report in"
+	string "Directory to put scan-build report in"
 	default ""
 	depends on SCANBUILD_ENABLE
 	help

Modified: trunk/util/xcompile/xcompile
==============================================================================
--- trunk/util/xcompile/xcompile	Tue Mar 16 02:02:18 2010	(r5215)
+++ trunk/util/xcompile/xcompile	Tue Mar 16 02:17:19 2010	(r5216)
@@ -5,8 +5,8 @@
 # Copyright (C) 2007-2010 coresystems GmbH
 #
 # This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
 #
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of




More information about the coreboot mailing list