@ -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"}); |
|
||||
|
|