From eee926f28e8745dcd03adcb1113f3e4a7b79b1e5 Mon Sep 17 00:00:00 2001 From: Christophe Lyon Date: Tue, 17 Nov 2015 11:35:08 +0000 Subject: [PATCH] Fix a problematic message with the STM32L4XX fixup on 32-bit hosts. * elf32-arm.c (elf32_arm_write_section): Force offset output as long (%ld). --- bfd/ChangeLog | 5 +++++ bfd/elf32-arm.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c2532b7543b..bc2880ee950 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2015-11-17 Christophe Lyon + + * elf32-arm.c (elf32_arm_write_section): Force offset output as + long (%ld). + 2015-11-13 Tristan Gingold * version.m4: Bump version to 2.26.51 diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index fd4f743faca..49dfc5338e4 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -17010,10 +17010,10 @@ elf32_arm_write_section (bfd *output_bfd, (*_bfd_error_handler) (_("%B(%#x): error: Cannot create STM32L4XX veneer. " - "Jump out of range by %d bytes. " + "Jump out of range by %ld bytes. " "Cannot encode branch instruction. "), output_bfd, - stm32l4xx_errnode->vma - 4, + (long) (stm32l4xx_errnode->vma - 4), out_of_range); continue; } -- 2.30.2