diff options
author | Patrick Georgi <patrick.georgi@coresystems.de> | 2008-09-23 21:29:53 +0000 |
---|---|---|
committer | Patrick Georgi <patrick.georgi@coresystems.de> | 2008-09-23 21:29:53 +0000 |
commit | 3e3c83e40aedc98fd6cbf1a33bbaa3400726c0a0 (patch) | |
tree | b825d2a32ba3d99c22dff99b4e7e525cfcb890f0 | |
parent | 05839975bf2549d5fb3bed460745e24ffd7b832a (diff) |
1.
Preset CC to gcc in Makefile. There are some $(shell $(CC) ...)
invocations with GCC specific options, so that shouldn't hurt.
2.
Replace stdbool.h include in util/kconfig/expr.h by a custom
implementation of booleans. This is okay as these booleans are purely
internal. It's necessary because there's some disagreement between the
Solaris headers and GCC on Solaris, about when stdbool.h is appropriate.
3.
Remove stdbool.h include from util/kconfig/zconf.tab.c_shipped. This
file includes expr.h already, so it picks up the right set of
primitives, without duplicating the special case for Solaris.
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3592 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r-- | payloads/libpayload/Makefile | 1 | ||||
-rw-r--r-- | payloads/libpayload/util/kconfig/expr.h | 5 | ||||
-rw-r--r-- | payloads/libpayload/util/kconfig/zconf.tab.c_shipped | 1 |
3 files changed, 6 insertions, 1 deletions
diff --git a/payloads/libpayload/Makefile b/payloads/libpayload/Makefile index 9254de7ad1..d5b29e22f0 100644 --- a/payloads/libpayload/Makefile +++ b/payloads/libpayload/Makefile @@ -49,6 +49,7 @@ ifneq ($(V),1) Q := @ endif +CC = gcc HOSTCC = gcc HOSTCXX = g++ HOSTCFLAGS := -I$(srck) -I$(objk) diff --git a/payloads/libpayload/util/kconfig/expr.h b/payloads/libpayload/util/kconfig/expr.h index 9d4cba1c00..25ec05ee3b 100644 --- a/payloads/libpayload/util/kconfig/expr.h +++ b/payloads/libpayload/util/kconfig/expr.h @@ -12,7 +12,12 @@ extern "C" { #include <stdio.h> #ifndef __cplusplus +#ifndef __sun #include <stdbool.h> +#else +typedef short bool; +enum { true=1, false=0}; +#endif #endif struct file { diff --git a/payloads/libpayload/util/kconfig/zconf.tab.c_shipped b/payloads/libpayload/util/kconfig/zconf.tab.c_shipped index 346c416856..fa47f37133 100644 --- a/payloads/libpayload/util/kconfig/zconf.tab.c_shipped +++ b/payloads/libpayload/util/kconfig/zconf.tab.c_shipped @@ -158,7 +158,6 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <stdbool.h> #define LKC_DIRECT_LINK #include "lkc.h" |