aboutsummaryrefslogtreecommitdiff
path: root/include/bfdlink.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-01-14 21:55:51 +1030
committerAlan Modra <amodra@gmail.com>2022-01-14 22:02:23 +1030
commitff66e8c5bee8a57b531515342e6126782ea9a651 (patch)
tree7c0905be058c529af36a0638796dadcb73dfab67 /include/bfdlink.h
parentfd47eb1a302753ddf8e37f5a4918c889cb8c929b (diff)
downloadfsf-binutils-gdb-ff66e8c5bee8a57b531515342e6126782ea9a651.zip
fsf-binutils-gdb-ff66e8c5bee8a57b531515342e6126782ea9a651.tar.gz
fsf-binutils-gdb-ff66e8c5bee8a57b531515342e6126782ea9a651.tar.bz2
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.
Diffstat (limited to 'include/bfdlink.h')
-rw-r--r--include/bfdlink.h3
1 files changed, 3 insertions, 0 deletions
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. */