[PATCH] lib: don't use #pragma GCC push and pop
Colin King
colin.king at canonical.com
Wed Aug 20 08:24:05 UTC 2014
From: Colin Ian King <colin.king at canonical.com>
Older versions of GCC don't support push and pop pragmas (for example
on Lucid builds with gcc 4.4.x), so instead just re-instate the error
state for a pariticular warning.
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/lib/include/fwts_acpi_object_eval.h | 3 +--
src/lib/src/fwts_acpi_object_eval.c | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/lib/include/fwts_acpi_object_eval.h b/src/lib/include/fwts_acpi_object_eval.h
index 255bc0c..60cbf6f 100644
--- a/src/lib/include/fwts_acpi_object_eval.h
+++ b/src/lib/include/fwts_acpi_object_eval.h
@@ -23,10 +23,9 @@
#include "fwts.h"
/* acpica headers */
-#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-parameter"
#include "acpi.h"
-#pragma GCC diagnostic pop
+#pragma GCC diagnostic error "-Wunused-parameter"
int fwts_acpi_init(fwts_framework *fw);
int fwts_acpi_deinit(fwts_framework *fw);
diff --git a/src/lib/src/fwts_acpi_object_eval.c b/src/lib/src/fwts_acpi_object_eval.c
index 5cc19a3..fdfb4dd 100644
--- a/src/lib/src/fwts_acpi_object_eval.c
+++ b/src/lib/src/fwts_acpi_object_eval.c
@@ -24,10 +24,9 @@
#include <unistd.h>
/* acpica headers */
-#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-parameter"
#include "acpi.h"
-#pragma GCC diagnostic pop
+#pragma GCC diagnostic error "-Wunused-parameter"
#include "fwts_acpi_object_eval.h"
typedef struct {
--
2.1.0
More information about the fwts-devel
mailing list