From 285294a9cd17724ae4a32ccf3e84a908bcd696b7 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 8 Dec 2015 07:24:02 +1100 Subject: [PATCH] AP_Common: added debug code for qurt and disable some warnings for clang++ on qurt --- libraries/AP_Common/AP_Common.h | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/libraries/AP_Common/AP_Common.h b/libraries/AP_Common/AP_Common.h index a0333c84e9..28ab0cac59 100644 --- a/libraries/AP_Common/AP_Common.h +++ b/libraries/AP_Common/AP_Common.h @@ -19,17 +19,25 @@ /// libraries. /// -#ifndef __AP_COMMON_H__ -#define __AP_COMMON_H__ +#pragma once +#include #include #include #include +#if CONFIG_HAL_BOARD != HAL_BOARD_QURT #pragma GCC diagnostic warning "-Wall" #pragma GCC diagnostic warning "-Wextra" #pragma GCC diagnostic warning "-Wlogical-op" #pragma GCC diagnostic ignored "-Wredundant-decls" +#else +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wgnu-variable-sized-type-not-at-end" +#pragma GCC diagnostic ignored "-Wgnu-designator" +#pragma GCC diagnostic ignored "-Wabsolute-value" +#pragma GCC diagnostic ignored "-Wunused-parameter" +#endif // used to pack structures #define PACKED __attribute__((__packed__)) @@ -146,4 +154,7 @@ enum HomeState { */ bool is_bounded_int32(int32_t value, int32_t lower_bound, int32_t upper_bound); -#endif // _AP_COMMON_H +#if CONFIG_HAL_BOARD == HAL_BOARD_QURT +#include +#endif +