From 8f4e5f3491dfa50c193b0486ffc7566581c5baae Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 24 Aug 2024 08:22:47 -0700 Subject: [PATCH] =?utf8?q?diffseq:=20port=20to=20clang=2018.1.6=20in=20?= =?utf8?q?=E2=80=98patch=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * lib/diffseq.h: Omit the pragmas if __clang__. --- ChangeLog | 5 +++++ lib/diffseq.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1c9e76d63d..29c02f5478 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-08-24 Paul Eggert + + diffseq: port to clang 18.1.6 in ‘patch’ + * lib/diffseq.h: Omit the pragmas if __clang__. + 2024-08-24 Bruno Haible relocatable-prog: Add support for 32-bit build on FreeBSD/powerpc64. diff --git a/lib/diffseq.h b/lib/diffseq.h index 362df177af..5f1f173363 100644 --- a/lib/diffseq.h +++ b/lib/diffseq.h @@ -95,7 +95,7 @@ /* Suppress gcc's "...may be used before initialized" warnings, generated by GCC versions up to at least GCC 14.2. Likewise for gcc -fanalyzer's "use of uninitialized value" warnings. */ -#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__) +#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__) && !__clang__ # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wmaybe-uninitialized" # if 13 <= __GNUC__ @@ -558,7 +558,7 @@ compareseq (OFFSET xoff, OFFSET xlim, OFFSET yoff, OFFSET ylim, #undef XREF_YREF_EQUAL } -#if __GNUC__ + (__GNUC_MINOR__ >= 7) > 4 +#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__) && !__clang__ # pragma GCC diagnostic pop #endif -- 2.39.5