From 10463f39c79843c2c141481a0781091870695b17 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 13 Apr 2017 10:44:20 +0930 Subject: Missing _bfd_error_handler args * elf32-arm.c (arm_type_of_stub): Supply missing args to "long branch veneers" error. Fix double space and format message. * elf32-avr.c (avr_add_stub): Do not pass NULL as %B arg. * elf64-ppc.c (tocsave_find): Supply missing %B arg. --- bfd/elf32-arm.c | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) (limited to 'bfd/elf32-arm.c') diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index 0a78595..e04caef 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -4024,10 +4024,12 @@ arm_type_of_stub (struct bfd_link_info *info, if (!thumb_only) { if (input_sec->flags & SEC_ELF_PURECODE) - _bfd_error_handler (_("\ -%B(%A): warning: long branch veneers used in section with SHF_ARM_PURECODE section \ -attribute is only supported for M-profile targets that implement the movw instruction."), - input_sec); + _bfd_error_handler + (_("%B(%A): warning: long branch veneers used in" + " section with SHF_ARM_PURECODE section" + " attribute is only supported for M-profile" + " targets that implement the movw instruction."), + input_bfd, input_sec); stub_type = (bfd_link_pic (info) | globals->pic_veneer) /* PIC stubs. */ @@ -4056,10 +4058,12 @@ attribute is only supported for M-profile targets that implement the movw instru else { if (input_sec->flags & SEC_ELF_PURECODE) - _bfd_error_handler (_("\ -%B(%A): warning: long branch veneers used in section with SHF_ARM_PURECODE section \ -attribute is only supported for M-profile targets that implement the movw instruction."), - input_sec); + _bfd_error_handler + (_("%B(%A): warning: long branch veneers used in" + " section with SHF_ARM_PURECODE section" + " attribute is only supported for M-profile" + " targets that implement the movw instruction."), + input_bfd, input_sec); stub_type = (bfd_link_pic (info) | globals->pic_veneer) /* PIC stub. */ @@ -4073,13 +4077,12 @@ attribute is only supported for M-profile targets that implement the movw instru else { if (input_sec->flags & SEC_ELF_PURECODE) - _bfd_error_handler (_("%B(%s): warning: long branch " - " veneers used in section with " - "SHF_ARM_PURECODE section " - "attribute is only supported" - " for M-profile targets that " - "implement the movw " - "instruction.")); + _bfd_error_handler + (_("%B(%A): warning: long branch veneers used in" + " section with SHF_ARM_PURECODE section" + " attribute is only supported" " for M-profile" + " targets that implement the movw instruction."), + input_bfd, input_sec); /* Thumb to arm. */ if (sym_sec != NULL @@ -4126,13 +4129,12 @@ attribute is only supported for M-profile targets that implement the movw instru || r_type == R_ARM_TLS_CALL) { if (input_sec->flags & SEC_ELF_PURECODE) - _bfd_error_handler (_("%B(%s): warning: long branch " - " veneers used in section with " - "SHF_ARM_PURECODE section " - "attribute is only supported" - " for M-profile targets that " - "implement the movw " - "instruction.")); + _bfd_error_handler + (_("%B(%A): warning: long branch veneers used in" + " section with SHF_ARM_PURECODE section" + " attribute is only supported for M-profile" + " targets that implement the movw instruction."), + input_bfd, input_sec); if (branch_type == ST_BRANCH_TO_THUMB) { /* Arm to thumb. */ -- cgit v1.1