[{"id":29632,"web_url":"https://patchwork.libcamera.org/comment/29632/","msgid":"<171690705232.2248009.18026276429360476177@ping.linuxembedded.co.uk>","date":"2024-05-28T14:37:32","subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Laurent Pinchart (2024-05-27 18:40:16)\n> Compile with gcc 14 on Debian trixie. Compiling with C++20 would trigger\n> the following warning, introduced in gcc 14:\n> \n> ../src/libcamera/base/log.cpp: In member function ‘void libcamera::Logger::write(const libcamera::LogMessage&)’:\n> ../src/libcamera/base/log.cpp:468:61: error: ‘std::shared_ptr<_Tp> std::atomic_load(const shared_ptr<_Tp>*) [with _Tp = libcamera::LogOutput]’ is deprecated: use 'std::atomic<std::shared_ptr<T>>' instead [-Werror=deprecated-declarations]\n>   468 |         std::shared_ptr<LogOutput> output = std::atomic_load(&output_);\n>       |                                             ~~~~~~~~~~~~~~~~^~~~~~~~~~\n> In file included from /usr/include/c++/14/memory:81,\n>                  from ../include/libcamera/base/class.h:10,\n>                  from ../include/libcamera/base/log.h:15,\n>                  from ../src/libcamera/base/log.cpp:8:\n> /usr/include/c++/14/bits/shared_ptr_atomic.h:142:5: note: declared here\n>   142 |     atomic_load(const shared_ptr<_Tp>* __p)\n>       |     ^~~~~~~~~~~\n> \n> As std::atomic<std::shared_ptr<T>> got introduced in C++20, we can't use\n> it while remaining compatible with C++17. Disabling the\n> -Werror=deprecated-declarations option would prevent other deprecated\n> declarations from being noticed, so it's not a good solution either.\n> \n> To work around the problem, use C++17 when compiling with gcc 14. gcc 13\n> still gives us decent test coverage of C++20 compilation.\n\nThat's fine with me.\n\n> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> ---\n>  .gitlab-ci/setup-container.sh | 12 +++++++++---\n>  gitlab-ci.yml                 | 20 ++++++++++++--------\n>  2 files changed, 21 insertions(+), 11 deletions(-)\n> \n> diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh\n> index fc3c0568bf7c..93a9f9cc91e8 100755\n> --- a/.gitlab-ci/setup-container.sh\n> +++ b/.gitlab-ci/setup-container.sh\n> @@ -93,10 +93,16 @@ archs=( amd64 )\n>  \n>  declare -A components\n>  \n> -# On Debian bullseye, install gcc 9 in addition to the default gcc 10.\n> -if [[ $FDO_DISTRIBUTION_VERSION == 'bullseye' ]] ; then\n> +# Install additional gcc versions On Debian bullseye (gcc 9) and trixie (gcc\n> +# 14).\n> +case $FDO_DISTRIBUTION_VERSION in\n> +'bullseye')\n>         PKGS_LIBCAMERA_RUNTIME+=( g++-9 )\n> -fi\n> +       ;;\n> +'trixie')\n> +       PKGS_LIBCAMERA_RUNTIME+=( g++-14 )\n> +       ;;\n> +esac\n\nshellcheck is quite noisy on setup-container.sh, but nothing seems to be\nintroduced by this addition.\n\n>  \n>  # We use Debian bookworm containers to produce ARM binaries and run unit tests\n>  # with virtme, and other Debian versions for compilation-testing on amd64 only.\n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index 465931a761fc..50b81e591458 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -69,7 +69,7 @@ include:\n>  .libcamera-ci.debian:13:\n>    variables:\n>      FDO_DISTRIBUTION_VERSION: 'trixie'\n> -    FDO_DISTRIBUTION_TAG: '2024-05-27.0'\n> +    FDO_DISTRIBUTION_TAG: '2024-05-27.1'\n>  \n>  .container-debian:\n>    extends:\n> @@ -219,13 +219,17 @@ build-full:debian:13:\n>    needs:\n>      - job: container-debian:13\n>        artifacts: false\n> -  variables:\n> -    ARCH: amd64\n> -    CC: gcc-13\n> -    CXX: g++-13\n> -    MESON_OPTIONS: >-\n> -      ${MESON_ALL_OPTIONS}\n> -      -D cpp_std=c++20\n> +  parallel:\n> +    matrix:\n> +      - ARCH: amd64\n> +        CC: gcc-13\n> +        CXX: g++-13\n> +        MESON_OPTIONS: >-\n> +          ${MESON_ALL_OPTIONS}\n> +          -D cpp_std=c++20\n> +      - ARCH: amd64\n> +        CC: gcc-14\n> +        CXX: g++-14\n\nI guess this is where comments describing the intent of each build\nconfig might be clearer, but I don't think it's necessary.\n\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n>  \n>  # Build each commit in the branch individually to detect compilation breakages.\n>  build-history:\n> -- \n> Regards,\n> \n> Laurent Pinchart\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id E6149BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 28 May 2024 14:37:37 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 08C14634B2;\n\tTue, 28 May 2024 16:37:37 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CED6E6349B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 May 2024 16:37:35 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D5796B53;\n\tTue, 28 May 2024 16:37:32 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"ZWGnUhIx\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1716907052;\n\tbh=yVrg1+pTECvk1mTEJKPeLUriQOli8pksb9JU/w0Dc60=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=ZWGnUhIxQmcXvGDt56NeELkN4xJe1iSflbetd5xbPXUYbu0IsUJXcEfDUmswAK90h\n\tFNOxPU7cyuZBoHTyvb0H6AT9CEFw6vDIkzHj0GjTjY68Gni1xAnrv1/MIyctMLm9hP\n\t/0e2o9fhQtRCD2iuWdc9q1nP1xi26qf1IG/5NcA8=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20240527174016.11415-3-laurent.pinchart@ideasonboard.com>","References":"<20240527174016.11415-1-laurent.pinchart@ideasonboard.com>\n\t<20240527174016.11415-3-laurent.pinchart@ideasonboard.com>","Subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Tue, 28 May 2024 15:37:32 +0100","Message-ID":"<171690705232.2248009.18026276429360476177@ping.linuxembedded.co.uk>","User-Agent":"alot/0.10","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":29633,"web_url":"https://patchwork.libcamera.org/comment/29633/","msgid":"<20240528154942.GD29970@pendragon.ideasonboard.com>","date":"2024-05-28T15:49:42","subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Tue, May 28, 2024 at 03:37:32PM +0100, Kieran Bingham wrote:\n> Quoting Laurent Pinchart (2024-05-27 18:40:16)\n> > Compile with gcc 14 on Debian trixie. Compiling with C++20 would trigger\n> > the following warning, introduced in gcc 14:\n> > \n> > ../src/libcamera/base/log.cpp: In member function ‘void libcamera::Logger::write(const libcamera::LogMessage&)’:\n> > ../src/libcamera/base/log.cpp:468:61: error: ‘std::shared_ptr<_Tp> std::atomic_load(const shared_ptr<_Tp>*) [with _Tp = libcamera::LogOutput]’ is deprecated: use 'std::atomic<std::shared_ptr<T>>' instead [-Werror=deprecated-declarations]\n> >   468 |         std::shared_ptr<LogOutput> output = std::atomic_load(&output_);\n> >       |                                             ~~~~~~~~~~~~~~~~^~~~~~~~~~\n> > In file included from /usr/include/c++/14/memory:81,\n> >                  from ../include/libcamera/base/class.h:10,\n> >                  from ../include/libcamera/base/log.h:15,\n> >                  from ../src/libcamera/base/log.cpp:8:\n> > /usr/include/c++/14/bits/shared_ptr_atomic.h:142:5: note: declared here\n> >   142 |     atomic_load(const shared_ptr<_Tp>* __p)\n> >       |     ^~~~~~~~~~~\n> > \n> > As std::atomic<std::shared_ptr<T>> got introduced in C++20, we can't use\n> > it while remaining compatible with C++17. Disabling the\n> > -Werror=deprecated-declarations option would prevent other deprecated\n> > declarations from being noticed, so it's not a good solution either.\n> > \n> > To work around the problem, use C++17 when compiling with gcc 14. gcc 13\n> > still gives us decent test coverage of C++20 compilation.\n> \n> That's fine with me.\n> \n> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > ---\n> >  .gitlab-ci/setup-container.sh | 12 +++++++++---\n> >  gitlab-ci.yml                 | 20 ++++++++++++--------\n> >  2 files changed, 21 insertions(+), 11 deletions(-)\n> > \n> > diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh\n> > index fc3c0568bf7c..93a9f9cc91e8 100755\n> > --- a/.gitlab-ci/setup-container.sh\n> > +++ b/.gitlab-ci/setup-container.sh\n> > @@ -93,10 +93,16 @@ archs=( amd64 )\n> >  \n> >  declare -A components\n> >  \n> > -# On Debian bullseye, install gcc 9 in addition to the default gcc 10.\n> > -if [[ $FDO_DISTRIBUTION_VERSION == 'bullseye' ]] ; then\n> > +# Install additional gcc versions On Debian bullseye (gcc 9) and trixie (gcc\n> > +# 14).\n> > +case $FDO_DISTRIBUTION_VERSION in\n> > +'bullseye')\n> >         PKGS_LIBCAMERA_RUNTIME+=( g++-9 )\n> > -fi\n> > +       ;;\n> > +'trixie')\n> > +       PKGS_LIBCAMERA_RUNTIME+=( g++-14 )\n> > +       ;;\n> > +esac\n> \n> shellcheck is quite noisy on setup-container.sh, but nothing seems to be\n> introduced by this addition.\n\nPatches are welcome. Do we need to CI our CI ? :-)\n\n> >  # We use Debian bookworm containers to produce ARM binaries and run unit tests\n> >  # with virtme, and other Debian versions for compilation-testing on amd64 only.\n> > diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> > index 465931a761fc..50b81e591458 100644\n> > --- a/gitlab-ci.yml\n> > +++ b/gitlab-ci.yml\n> > @@ -69,7 +69,7 @@ include:\n> >  .libcamera-ci.debian:13:\n> >    variables:\n> >      FDO_DISTRIBUTION_VERSION: 'trixie'\n> > -    FDO_DISTRIBUTION_TAG: '2024-05-27.0'\n> > +    FDO_DISTRIBUTION_TAG: '2024-05-27.1'\n> >  \n> >  .container-debian:\n> >    extends:\n> > @@ -219,13 +219,17 @@ build-full:debian:13:\n> >    needs:\n> >      - job: container-debian:13\n> >        artifacts: false\n> > -  variables:\n> > -    ARCH: amd64\n> > -    CC: gcc-13\n> > -    CXX: g++-13\n> > -    MESON_OPTIONS: >-\n> > -      ${MESON_ALL_OPTIONS}\n> > -      -D cpp_std=c++20\n> > +  parallel:\n> > +    matrix:\n> > +      - ARCH: amd64\n> > +        CC: gcc-13\n> > +        CXX: g++-13\n> > +        MESON_OPTIONS: >-\n> > +          ${MESON_ALL_OPTIONS}\n> > +          -D cpp_std=c++20\n> > +      - ARCH: amd64\n> > +        CC: gcc-14\n> > +        CXX: g++-14\n> \n> I guess this is where comments describing the intent of each build\n> config might be clearer, but I don't think it's necessary.\n> \n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> \n> >  \n> >  # Build each commit in the branch individually to detect compilation breakages.\n> >  build-history:","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id B2DBABDE6B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 28 May 2024 15:49:56 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D5233634B0;\n\tTue, 28 May 2024 17:49:55 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DFCA061A41\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 May 2024 17:49:53 +0200 (CEST)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id B03F5471;\n\tTue, 28 May 2024 17:49:50 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"lVwPeJJU\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1716911390;\n\tbh=8gbLOAgsSbubo/mvhGNsAMRM3mfJaBC3paIzK+aUjm4=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=lVwPeJJUTQhVGXA8fygd8MGAxwQldfFSdzY42U3ZL8FsRLzO3tpjLDVRA+jylQQbP\n\t8aLDQGBbhCbHbV8Id189u8LCg5pSOMVmqBykxuT5qGHRybhcONE1GAz4O9WF7ha9ap\n\tN6jQtbS9wBipdZW8tBgPcJ7c7kPeM+xxp0lH1R9w=","Date":"Tue, 28 May 2024 18:49:42 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","Message-ID":"<20240528154942.GD29970@pendragon.ideasonboard.com>","References":"<20240527174016.11415-1-laurent.pinchart@ideasonboard.com>\n\t<20240527174016.11415-3-laurent.pinchart@ideasonboard.com>\n\t<171690705232.2248009.18026276429360476177@ping.linuxembedded.co.uk>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<171690705232.2248009.18026276429360476177@ping.linuxembedded.co.uk>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":29635,"web_url":"https://patchwork.libcamera.org/comment/29635/","msgid":"<171691166040.2248009.13027036646048104177@ping.linuxembedded.co.uk>","date":"2024-05-28T15:54:20","subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Laurent Pinchart (2024-05-28 16:49:42)\n> On Tue, May 28, 2024 at 03:37:32PM +0100, Kieran Bingham wrote:\n> > Quoting Laurent Pinchart (2024-05-27 18:40:16)\n> > > Compile with gcc 14 on Debian trixie. Compiling with C++20 would trigger\n> > > the following warning, introduced in gcc 14:\n> > > \n> > > ../src/libcamera/base/log.cpp: In member function ‘void libcamera::Logger::write(const libcamera::LogMessage&)’:\n> > > ../src/libcamera/base/log.cpp:468:61: error: ‘std::shared_ptr<_Tp> std::atomic_load(const shared_ptr<_Tp>*) [with _Tp = libcamera::LogOutput]’ is deprecated: use 'std::atomic<std::shared_ptr<T>>' instead [-Werror=deprecated-declarations]\n> > >   468 |         std::shared_ptr<LogOutput> output = std::atomic_load(&output_);\n> > >       |                                             ~~~~~~~~~~~~~~~~^~~~~~~~~~\n> > > In file included from /usr/include/c++/14/memory:81,\n> > >                  from ../include/libcamera/base/class.h:10,\n> > >                  from ../include/libcamera/base/log.h:15,\n> > >                  from ../src/libcamera/base/log.cpp:8:\n> > > /usr/include/c++/14/bits/shared_ptr_atomic.h:142:5: note: declared here\n> > >   142 |     atomic_load(const shared_ptr<_Tp>* __p)\n> > >       |     ^~~~~~~~~~~\n> > > \n> > > As std::atomic<std::shared_ptr<T>> got introduced in C++20, we can't use\n> > > it while remaining compatible with C++17. Disabling the\n> > > -Werror=deprecated-declarations option would prevent other deprecated\n> > > declarations from being noticed, so it's not a good solution either.\n> > > \n> > > To work around the problem, use C++17 when compiling with gcc 14. gcc 13\n> > > still gives us decent test coverage of C++20 compilation.\n> > \n> > That's fine with me.\n> > \n> > > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > > ---\n> > >  .gitlab-ci/setup-container.sh | 12 +++++++++---\n> > >  gitlab-ci.yml                 | 20 ++++++++++++--------\n> > >  2 files changed, 21 insertions(+), 11 deletions(-)\n> > > \n> > > diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh\n> > > index fc3c0568bf7c..93a9f9cc91e8 100755\n> > > --- a/.gitlab-ci/setup-container.sh\n> > > +++ b/.gitlab-ci/setup-container.sh\n> > > @@ -93,10 +93,16 @@ archs=( amd64 )\n> > >  \n> > >  declare -A components\n> > >  \n> > > -# On Debian bullseye, install gcc 9 in addition to the default gcc 10.\n> > > -if [[ $FDO_DISTRIBUTION_VERSION == 'bullseye' ]] ; then\n> > > +# Install additional gcc versions On Debian bullseye (gcc 9) and trixie (gcc\n> > > +# 14).\n> > > +case $FDO_DISTRIBUTION_VERSION in\n> > > +'bullseye')\n> > >         PKGS_LIBCAMERA_RUNTIME+=( g++-9 )\n> > > -fi\n> > > +       ;;\n> > > +'trixie')\n> > > +       PKGS_LIBCAMERA_RUNTIME+=( g++-14 )\n> > > +       ;;\n> > > +esac\n> > \n> > shellcheck is quite noisy on setup-container.sh, but nothing seems to be\n> > introduced by this addition.\n> \n> Patches are welcome. Do we need to CI our CI ? :-)\n\nI'm surprised you didn't ;-)\n\n--\nKieran","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id E3D94BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 28 May 2024 15:54:26 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C23E3634B9;\n\tTue, 28 May 2024 17:54:25 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1B3CC634A8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 May 2024 17:54:24 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 19813471;\n\tTue, 28 May 2024 17:54:21 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"RqXsMrEJ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1716911661;\n\tbh=IAjrlts0uDt5YUH3ddjzzLW2VAXjkuQLOMZrI2Ya/4U=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=RqXsMrEJeLR5+SUbZFj3nZIlAZuGgnwbTK9SHy56evSPt3VndBFn2IJpDZc+9qXr8\n\tJk9JLQAA5mPqQwEkizkZ7dVPNFDYuoSoRdL/6cl073bq0/uAsK2xtxkwhRiDahUOAz\n\tN8qUrfEVyqlTxdkEmgQSZEo3XhX4LaxX0XyN4L5k=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20240528154942.GD29970@pendragon.ideasonboard.com>","References":"<20240527174016.11415-1-laurent.pinchart@ideasonboard.com>\n\t<20240527174016.11415-3-laurent.pinchart@ideasonboard.com>\n\t<171690705232.2248009.18026276429360476177@ping.linuxembedded.co.uk>\n\t<20240528154942.GD29970@pendragon.ideasonboard.com>","Subject":"Re: [CI] [PATCH 2/2] Add compilation test with gcc 14","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Date":"Tue, 28 May 2024 16:54:20 +0100","Message-ID":"<171691166040.2248009.13027036646048104177@ping.linuxembedded.co.uk>","User-Agent":"alot/0.10","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]