From ff66e8c5bee8a57b531515342e6126782ea9a651 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 14 Jan 2022 21:55:51 +1030 Subject: PR28751 mbind2a / mbind2b regressions on powerpc*-linux include/ * bfdlink.h (struct bfd_link_info): Add commonpagesize_is_set. ld/ PR 28751 * emultempl/elf.em (handle_option): Set commonpagesize_is_set. * ldelf.c (ldelf_after_parse): Don't error when only one of -z max-page-size or -z common-page-size is given, correct the other value to make it sane. * testsuite/ld-elf/elf.exp (mbind2a, mbind2b): Do not pass -z max-page-size. --- include/bfdlink.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/bfdlink.h') diff --git a/include/bfdlink.h b/include/bfdlink.h index 92e3e32..69fc9d3 100644 --- a/include/bfdlink.h +++ b/include/bfdlink.h @@ -532,6 +532,9 @@ struct bfd_link_info /* TRUE if maxpagesize is set on command-line. */ unsigned int maxpagesize_is_set : 1; + /* TRUE if commonpagesize is set on command-line. */ + unsigned int commonpagesize_is_set : 1; + /* Char that may appear as the first char of a symbol, but should be skipped (like symbol_leading_char) when looking up symbols in wrap_hash. Used by PowerPC Linux for 'dot' symbols. */ -- cgit v1.1