ACK: [PATCH] acpica: fix linking issues when building non ACPI builds

Alex Hung alex.hung at canonical.com
Thu Jan 18 03:55:04 UTC 2018


On 2018-01-16 02:52 PM, Colin King wrote:
> 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
> 


Acked-by: Alex Hung <alex.hung at canonical.com>



More information about the fwts-devel mailing list