[PATCH] bfd: sframe: use better wording for error messages

Indu Bhagat indu.bhagat@oracle.com
Thu Jan 29 09:07:28 GMT 2026


Fix PR ld/33849.

Change the messages to display the owner BFD, together with the section
name.  E.g., when mixing SFrame V2 and V3, the linker will now emit
something like:

 error in test.o (.sframe); unexpected SFrame format version 2

bfd/
	PR ld/33849
	* bfd/elf-sframe.c (_bfd_elf_merge_section_sframe): Improve
	error messages.
---
 bfd/elf-sframe.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/bfd/elf-sframe.c b/bfd/elf-sframe.c
index 77d9d33d602..26ce4a4172d 100644
--- a/bfd/elf-sframe.c
+++ b/bfd/elf-sframe.c
@@ -464,8 +464,8 @@ _bfd_elf_merge_section_sframe (bfd *abfd,
       != sframe_encoder_get_abi_arch (sfe_ctx))
     {
       _bfd_error_handler
-	(_("input SFrame sections with different abi prevent .sframe"
-	  " generation"));
+	(_("error in %pB (%pA); unexpected ABI in SFrame section"),
+	 sec->owner, sec);
       return false;
     }
 
@@ -475,8 +475,8 @@ _bfd_elf_merge_section_sframe (bfd *abfd,
   if (dctx_version != SFRAME_VERSION_3 || dctx_version != ectx_version)
     {
       _bfd_error_handler
-	(_("input SFrame sections with different format versions prevent"
-	  " .sframe generation"));
+	(_("error in %pB (%pA); unexpected SFrame format version %" PRIu8),
+	 sec->owner, sec, dctx_version);
       return false;
     }
 
@@ -488,8 +488,8 @@ _bfd_elf_merge_section_sframe (bfd *abfd,
       != SFRAME_V2_GNU_AS_LD_ENCODING_FLAGS)
     {
       _bfd_error_handler
-	(_("SFrame sections with unexpected data encoding prevent"
-	  " .sframe generation"));
+	(_("error in %pB (%pA); unexpected SFrame data encoding"),
+	 sec->owner, sec);
       return false;
     }
 
-- 
2.43.0



More information about the Binutils mailing list