X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gold%2Fconfigure.ac;h=d7fa1f88e8bdae617f04eeee76dd6f1ad9ec8d84;hb=2760f24c4942853eac7b921e4b8843d57a602654;hp=cbe338042309b40540419fc4990181c2935ebb13;hpb=8f5e83fb735af978b99ea6e22574560bf667d1d6;p=deliverable%2Fbinutils-gdb.git diff --git a/gold/configure.ac b/gold/configure.ac index cbe3380423..d7fa1f88e8 100644 --- a/gold/configure.ac +++ b/gold/configure.ac @@ -161,6 +161,26 @@ if test -n "$enable_targets"; then done fi +# Decide which "--hash-style" to use by default +# Provide a configure time option to override our default. +AC_ARG_ENABLE([default-hash-style], +AS_HELP_STRING([--enable-default-hash-style={sysv,gnu,both}], + [use this default hash style]), +[case "${enable_default_hash_style}" in + sysv | gnu | both) ;; + *) AC_MSG_ERROR([bad value ${enable_default_hash_style} for enable-default-hash-style option]) ;; +esac], +[case "${target}" in + # Enable gnu hash only on GNU targets, but not mips + mips*-*-*) enable_default_hash_style=sysv ;; + *-*-gnu* | *-*-linux* | *-*-nacl*) enable_default_hash_style=both ;; + *) enable_default_hash_style=sysv ;; +esac]) + +AC_DEFINE_UNQUOTED([DEFAULT_HASH_STYLE], + ["${enable_default_hash_style}"], + [Set the default --hash-style value]) + # See which specific instantiations we need. targetobjs= all_targets=