]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
genmatch: Fix build on hppa64-hpux [PR117348]
authorJakub Jelinek <jakub@redhat.com>
Wed, 30 Oct 2024 08:58:26 +0000 (09:58 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 30 Oct 2024 08:58:26 +0000 (09:58 +0100)
Apparently autoconf defines the HAVE_DECL_* macros to 0
rather than not defining them at all, so defined(HAVE_DECL_FMEMOPEN)
test doesn't do much.

The following patch fixes it by testing HAVE_DECL_FMEMOPEN
for being non-zero instead.

2024-10-30  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/117348
* genmatch.cc: Replace defined(HAVE_DECL_FMEMOPEN)
test with HAVE_DECL_FMEMOPEN.

gcc/genmatch.cc

index 170bf6162b5d6967ed47b3d089db3af4017fd0a8..9a0817b8ee31f4ff1ba87aaa962a7d258c50ec70 100644 (file)
@@ -585,7 +585,7 @@ diag_vfprintf (FILE *f, int err_no, const char *msg, va_list *ap)
   fprintf (f, "%s", q);
 }
 
-#if defined(GENMATCH_SELFTESTS) && defined(HAVE_DECL_FMEMOPEN)
+#if defined(GENMATCH_SELFTESTS) && HAVE_DECL_FMEMOPEN
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wsuggest-attribute=format"