[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