|
|
@ -1,47 +0,0 @@ |
|
|
|
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|
|
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
|
|
# |
|
|
|
# Filename: package/.../binutils/hash-style-gnu.patch |
|
|
|
# Copyright (C) 2015 The OpenSDE Project |
|
|
|
# |
|
|
|
# More information can be found in the files COPYING and README. |
|
|
|
# |
|
|
|
# This patch file is dual-licensed. It is available under the license the |
|
|
|
# patched project is licensed under, as long as it is an OpenSource license |
|
|
|
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|
|
|
# of the GNU General Public License as published by the Free Software |
|
|
|
# Foundation; either version 2 of the License, or (at your option) any later |
|
|
|
# version. |
|
|
|
# --- SDE-COPYRIGHT-NOTE-END --- |
|
|
|
|
|
|
|
# DP: Default to --hash-style=gnu in ld.bfd and ld.gold. |
|
|
|
|
|
|
|
--- a/ld/ldmain.c
|
|
|
|
+++ b/ld/ldmain.c
|
|
|
|
@@ -287,6 +288,15 @@
|
|
|
|
emulation = get_emulation (argc, argv); |
|
|
|
ldemul_choose_mode (emulation); |
|
|
|
default_target = ldemul_choose_target (argc, argv); |
|
|
|
+
|
|
|
|
+ /* Default to --hash-style=gnu */
|
|
|
|
+ if (strcmp (default_target, "elf32-tradbigmips") != 0
|
|
|
|
+ && strcmp (default_target, "elf32-tradlittlemips") != 0)
|
|
|
|
+ {
|
|
|
|
+ link_info.emit_gnu_hash = TRUE;
|
|
|
|
+ link_info.emit_hash = FALSE;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
config.maxpagesize = bfd_emul_get_maxpagesize (default_target); |
|
|
|
config.commonpagesize = bfd_emul_get_commonpagesize (default_target); |
|
|
|
lang_init (); |
|
|
|
--- a/gold/options.h
|
|
|
|
+++ b/gold/options.h
|
|
|
|
@@ -794,7 +794,7 @@
|
|
|
|
N_("Min fraction of empty buckets in dynamic hash"), |
|
|
|
N_("FRACTION")); |
|
|
|
|
|
|
|
- DEFINE_enum(hash_style, options::TWO_DASHES, '\0', "sysv",
|
|
|
|
+ DEFINE_enum(hash_style, options::TWO_DASHES, '\0', "gnu",
|
|
|
|
N_("Dynamic hash style"), N_("[sysv,gnu,both]"), |
|
|
|
{"sysv", "gnu", "both"}); |
|
|
|
|