[x265] [PATCH 3/3] AArch64: Compile intrinsics files with -Werror

Hari Limaye Hari.Limaye at arm.com
Tue Aug 20 19:04:40 UTC 2024


Thank you for clarifying.

I will post an updated patch that guards the addition of `-Werror` behind a CMake option that is switched off by default, if that is not objectionable?

Many thanks,
Hari

From: x265-devel <x265-devel-bounces at videolan.org> on behalf of Jean-Baptiste Kempf <jb at videolan.org>
Date: Tuesday, 20 August 2024 at 20:01
To: Hari Limaye <Hari.Limaye at arm.com>, Development for x265 <x265-devel at videolan.org>
Cc: nd <nd at arm.com>
Subject: Re: [x265] [PATCH 3/3] AArch64: Compile intrinsics files with -Werror
Using Werror is always a bad idea, since you can’t know all the compilers configurations, but mostly, you cannot know how future compilers will behave.
So use Werror in your builds, make CI use Werror if you want but never put that in a package.

On Tue, 20 Aug 2024, at 20:12, Hari Limaye wrote:

Hi JB,



Could you elaborate on why you think this is a bad idea?



Many thanks,

Hari



From: x265-devel <x265-devel-bounces at videolan.org> on behalf of Jean-Baptiste Kempf <jb at videolan.org>
Date: Tuesday, 20 August 2024 at 18:52
To: x265-devel at videolan.org <x265-devel at videolan.org>
Subject: Re: [x265] [PATCH 3/3] AArch64: Compile intrinsics files with -Werror

This is a bad idea. Don’t do that, except in your debut builds.

On Tue, 20 Aug 2024, at 19:42, Hari Limaye wrote:
> Add -Werror when compiling AArch64 intrinsics files to ensure that the
> code is free from compiler warnings.
> ---
>  source/common/CMakeLists.txt | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/source/common/CMakeLists.txt b/source/common/CMakeLists.txt
> index 47b23bcd2..6b4b25618 100644
> --- a/source/common/CMakeLists.txt
> +++ b/source/common/CMakeLists.txt
> @@ -136,6 +136,7 @@ if(ENABLE_ASSEMBLY AND (ARM64 OR CROSS_COMPILE_ARM64))
>      endif()
>
>      source_group(Assembly FILES ${ASM_PRIMITIVES})
> +    set_source_files_properties(${ASM_PRIMITIVES} PROPERTIES
> COMPILE_FLAGS -Werror)
>  endif(ENABLE_ASSEMBLY AND (ARM64 OR CROSS_COMPILE_ARM64))
>
>  if(POWER)
> --
> 2.42.1
>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
> Attachments:
> * 0003-AArch64-Compile-intrinsics-files-with-Werror.patch

--
Jean-Baptiste Kempf -  President
+33 672 704 734
https://jbkempf.com/
_______________________________________________
x265-devel mailing list
x265-devel at videolan.org
https://mailman.videolan.org/listinfo/x265-devel
_______________________________________________
x265-devel mailing list
x265-devel at videolan.org<mailto:x265-devel at videolan.org>
https://mailman.videolan.org/listinfo/x265-devel


--
Jean-Baptiste Kempf -  President
+33 672 704 734
https://jbkempf.com/


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20240820/6b8eed74/attachment-0001.htm>


More information about the x265-devel mailing list