]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
bfd: Fix build with -DDEBUG=2
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Sun, 28 Sep 2025 09:37:38 +0000 (11:37 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Sun, 28 Sep 2025 09:37:38 +0000 (11:37 +0200)
When building with -DDEBUG=2, bfd doesn't compile:

In file included from bfd/elfcode.h:2051,
                 from bfd/elf32.c:23:
bfd/elfcore.h: In function ‘_bfd_elf32_core_find_build_id’:
bfd/elfcore.h:354:3: error: implicit declaration of function ‘elf_debug_file’; did you mean ‘elf_debug_section’? [-Wimplicit-function-declaration]
  354 |   elf_debug_file (&i_ehdr);
      |   ^~~~~~~~~~~~~~
      |   elf_debug_section

This happens because a guard in elfcore.h doesn't match the others.

This patch fixes this, allowing the build to complete.

Tested on amd64-pc-solaris2.11.

2025-09-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

bfd:
* elfcore.h [DEBUG]: Fix guard.

bfd/elfcore.h

index 300cd5616880b8b7adde4bc6649131c7cd64db9b..6f1015e02e55f0fd9819d2355ba1acc82cb02530 100644 (file)
@@ -350,7 +350,7 @@ NAME(_bfd_elf, core_find_build_id)
     }
 
   elf_swap_ehdr_in (abfd, &x_ehdr, &i_ehdr);
-#if DEBUG
+#if DEBUG & 1
   elf_debug_file (&i_ehdr);
 #endif