[PATCH] configure: Use -Wimplicit-function-declaration if possible.

Zebediah Figura (she/her) zfigura at codeweavers.com
Fri Apr 9 11:46:14 CDT 2021


On 4/9/21 10:42 AM, Gijs Vermeulen wrote:
> This is enabled as an error by default starting with XCode 12.
> Will prevent breaking the Staging CI.
> 
> Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
> ---
>  configure.ac | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/configure.ac b/configure.ac
> index 5c364bef0d9..101eafb478d 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1044,6 +1044,7 @@ then
>          WINE_TRY_CROSSCFLAGS([-Wdeclaration-after-statement])
>          WINE_TRY_CROSSCFLAGS([-Wempty-body])
>          WINE_TRY_CROSSCFLAGS([-Wignored-qualifiers])
> +        WINE_TRY_CROSSCFLAGS([-Wimplicit-function-declaration])
>          WINE_TRY_CROSSCFLAGS([-Winit-self])
>          WINE_TRY_CROSSCFLAGS([-Wpacked-not-aligned],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-packed-not-aligned"])
>          WINE_TRY_CROSSCFLAGS([-Wpragma-pack],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-pragma-pack"])
> @@ -2016,6 +2017,7 @@ then
>    WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
>    WINE_TRY_CFLAGS([-Wempty-body])
>    WINE_TRY_CFLAGS([-Wignored-qualifiers])
> +  WINE_TRY_CFLAGS([-Wimplicit-function-declaration])
>    WINE_TRY_CFLAGS([-Winit-self])
>    WINE_TRY_CFLAGS([-Wpacked-not-aligned],[EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned"])
>    WINE_TRY_CFLAGS([-Wpragma-pack],[EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack"])
> 

Is the intent to work around an actual implicit function declaration
(e.g. the one fixed by ed44832c7d?) If so, I'd think we should fix the
code instead of adding workarounds.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20210409/b4c6e475/attachment.sig>


More information about the wine-devel mailing list