[PATCH 19/27] bfd/ELF: properly mark bfd_elf_print_symbol() as private

Jan Beulich jbeulich@suse.com
Mon Oct 27 14:20:53 GMT 2025


Add a leading underscore and make it hidden.

--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -2311,8 +2311,8 @@ extern bool _bfd_elf_print_private_bfd_d
   (bfd *, void *) ATTRIBUTE_HIDDEN;
 const char * _bfd_elf_get_symbol_version_string
   (bfd *, asymbol *, bool, bool *) ATTRIBUTE_HIDDEN;
-extern void bfd_elf_print_symbol
-  (bfd *, void *, asymbol *, bfd_print_symbol_type);
+extern void _bfd_elf_print_symbol
+  (bfd *, void *, asymbol *, bfd_print_symbol_type) ATTRIBUTE_HIDDEN;
 
 extern unsigned int _bfd_elf_eh_frame_address_size
   (bfd *, const asection *) ATTRIBUTE_HIDDEN;
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -2397,10 +2397,10 @@ _bfd_elf_get_symbol_version_string (bfd
 /* Display ELF-specific fields of a symbol.  */
 
 void
-bfd_elf_print_symbol (bfd *abfd,
-		      void *filep,
-		      asymbol *symbol,
-		      bfd_print_symbol_type how)
+_bfd_elf_print_symbol (bfd *abfd,
+		       void *filep,
+		       asymbol *symbol,
+		       bfd_print_symbol_type how)
 {
   FILE *file = (FILE *) filep;
   const char *symname = (symbol->name != bfd_symbol_error_name
--- a/bfd/elfxx-target.h
+++ b/bfd/elfxx-target.h
@@ -340,7 +340,7 @@
 #endif
 
 #ifndef bfd_elfNN_print_symbol
-#define bfd_elfNN_print_symbol bfd_elf_print_symbol
+#define bfd_elfNN_print_symbol _bfd_elf_print_symbol
 #endif
 
 #ifndef elf_symbol_leading_char



More information about the Binutils mailing list