diff options
-rw-r--r-- | Makefile.main | 7 | ||||
-rw-r--r-- | external/common/arch_flash_powerpc.c | 11 | ||||
-rw-r--r-- | external/gard/config.h | 19 |
3 files changed, 26 insertions, 11 deletions
diff --git a/Makefile.main b/Makefile.main index 438dcb2..96447cb 100644 --- a/Makefile.main +++ b/Makefile.main @@ -38,8 +38,7 @@ HOSTCFLAGS += $(call try-cflag,$(HOSTCC),-std=gnu11) HOSTCFLAGS += $(call try-cflag,$(HOSTCC),-m64) HOSTCFLAGS += $(call try-cflag,$(HOSTCC),-Wjump-misses-init) \ $(call try-cflag,$(HOSTCC),-Wsuggest-attribute=const) \ - $(call try-cflag,$(HOSTCC),-Wsuggest-attribute=noreturn) \ - $(call try-cflag,$(HOSTCC),-Wstack-usage=1024) + $(call try-cflag,$(HOSTCC),-Wsuggest-attribute=noreturn) HOSTCFLAGS += -DDEBUG -DCCAN_LIST_DEBUG HOSTGCOVCFLAGS = -fprofile-arcs -ftest-coverage -lgcov -O0 -g -pg @@ -180,10 +179,10 @@ include $(SRC)/libstb/Makefile.inc # hack for travis-ci and coverity gard: - (cd external/gard; CFLAGS="$(HOSTCFLAGS) $(HOSTGCOVCFLAGS)" make) + (cd external/gard; CROSS_COMPILE="" CFLAGS="$(HOSTCFLAGS) $(HOSTGCOVCFLAGS)" make) pflash: - (cd external/pflash; CFLAGS="$(HOSTCFLAGS) $(HOSTGCOVCFLAGS)" make) + (cd external/pflash; CROSS_COMPILE="" CFLAGS="$(HOSTCFLAGS) $(HOSTGCOVCFLAGS)" make) pflash-coverity: (cd external/pflash; ./build-all-arch.sh) diff --git a/external/common/arch_flash_powerpc.c b/external/common/arch_flash_powerpc.c index 6f32a00..95402ee 100644 --- a/external/common/arch_flash_powerpc.c +++ b/external/common/arch_flash_powerpc.c @@ -208,14 +208,19 @@ static struct blocklevel_device *arch_init_blocklevel(const char *file, bool kee } /* Skiboot will worry about this for us */ -int arch_flash_set_wrprotect(struct blocklevel_device *bl, int set) +int __attribute__((const)) arch_flash_set_wrprotect(struct blocklevel_device *bl, int set) { + (void)bl; + (void)set; + return 0; } -enum flash_access arch_flash_access(struct blocklevel_device *bl, +enum flash_access __attribute__((const)) arch_flash_access(struct blocklevel_device *bl, enum flash_access access) { + (void)bl; + if (access != PNOR_MTD) return ACCESS_INVAL; @@ -243,5 +248,7 @@ int arch_flash_init(struct blocklevel_device **r_bl, const char *file, bool keep void arch_flash_close(struct blocklevel_device *bl, const char *file) { + (void)file; + file_exit_close(bl); } diff --git a/external/gard/config.h b/external/gard/config.h index a132a01..2e0347f 100644 --- a/external/gard/config.h +++ b/external/gard/config.h @@ -6,13 +6,22 @@ #define HAVE_TYPEOF 1 #define HAVE_BUILTIN_TYPES_COMPATIBLE_P 1 - +#ifndef HAVE_LITTLE_ENDIAN +#ifndef HAVE_BIG_ENDIAN #if __BYTE_ORDER == __LITTLE_ENDIAN -#define HAVE_BIG_ENDIAN 0 -#define HAVE_LITTLE_ENDIAN 1 +#define HAVE_LITTLE_ENDIAN 1 #else -#define HAVE_BIG_ENDIAN 1 -#define HAVE_LITTLE_ENDIAN 0 +#define HAVE_BIG_ENDIAN 1 +#endif +#endif +#endif + +/* Keep -Wundef happy by defining whatever isn't on commandline to 0 */ +#if defined(HAVE_LITTLE_ENDIAN) && HAVE_LITTLE_ENDIAN +#define HAVE_BIG_ENDIAN 0 +#endif +#if defined(HAVE_BIG_ENDIAN) && HAVE_BIG_ENDIAN +#define HAVE_LITTLE_ENDIAN 0 #endif #define HAVE_BYTESWAP_H 1 |