aboutsummaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorCyril Bur <cyril.bur@au1.ibm.com>2017-07-28 16:46:19 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-08-01 13:56:54 +1000
commit5c2ed41022baaac49be3620f375af85a4a852c2b (patch)
tree10222c88f5e3c082ad0678295fd0fce95acb239a /external
parentd689cb96ac58681bcff087e31162ff92fefd411d (diff)
downloadskiboot-5c2ed41022baaac49be3620f375af85a4a852c2b.zip
skiboot-5c2ed41022baaac49be3620f375af85a4a852c2b.tar.gz
skiboot-5c2ed41022baaac49be3620f375af85a4a852c2b.tar.bz2
Makefile.check: Fix `make check`
Recent reworks were tested on the travis-ci system. Unfortunately, there are configurations of running `make check` which the travis-ci doesn't do. On some systems extra problems crop up. Removing the stack size check is only done for the host compiler as the check is only critical for skiboot its self where stack space is contained. Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com> Reviewed-by: Samuel Mendoza-Jonas <sam@mendozajonas.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'external')
-rw-r--r--external/common/arch_flash_powerpc.c11
-rw-r--r--external/gard/config.h19
2 files changed, 23 insertions, 7 deletions
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