[PATCH] acpica: fix linking issues when building non ACPI builds
Colin King
colin.king at canonical.com
Tue Jan 16 22:52:08 UTC 2018
From: Colin Ian King <colin.king at canonical.com>
It appears that building with older versions of gcc with ACPI disabled
causes a linking problem as the symbol AcpiGbl_AbortLoopOnTimeout is
not available. The current workaround defines it as a unsigned char
type (same as ACPI's BOOLEAN) even though we never actually use it.
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/acpica/fwts_acpica.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/acpica/fwts_acpica.c b/src/acpica/fwts_acpica.c
index b7d2f861..89beecc0 100644
--- a/src/acpica/fwts_acpica.c
+++ b/src/acpica/fwts_acpica.c
@@ -1363,4 +1363,10 @@ VOID_FUNC(AeTableOverride)
VOID_FUNC(MpSaveGpioInfo)
VOID_FUNC(MpSaveSerialInfo)
+/*
+ * We need this otherwise gcc 4.5 ends up with a linker failure
+ * when building with ACPI disabled and I have no idea why.
+ */
+unsigned char AcpiGbl_AbortLoopOnTimeout = FALSE;
+
#endif
--
2.15.1
More information about the fwts-devel
mailing list