From dc9155b24f8d8ea5ecb1af433d12280433b216ce Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 3 Jan 2014 14:16:17 +0000 Subject: [PATCH] PR binutils/16199 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of zero. --- bfd/ChangeLog | 6 ++++++ bfd/elf.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3505388cc86..83a98914d89 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2014-01-03 Nick Clifton + + PR binutils/16199 + * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of + zero. + 2014-01-02 Yuanhui Zhang PR binutils/14289 diff --git a/bfd/elf.c b/bfd/elf.c index 59b1d4b4748..ede51e92c2f 100644 --- a/bfd/elf.c +++ b/bfd/elf.c @@ -1,6 +1,6 @@ /* ELF executable support for BFD. - Copyright 1993-2013 Free Software Foundation, Inc. + Copyright 1993-2014 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -4313,6 +4313,9 @@ elf_sort_sections (const void *arg1, const void *arg2) static file_ptr vma_page_aligned_bias (bfd_vma vma, ufile_ptr off, bfd_vma maxpagesize) { + /* PR binutils/16199: Handle an alignment of zero. */ + if (maxpagesize == 0) + maxpagesize = 1; return ((vma - off) % maxpagesize); } -- 2.30.2