From: Stefano Zacchiroli Date: Tue, 19 May 2009 15:22:39 +0000 (+0200) Subject: Pass --no-relax to ld on alpha X-Git-Tag: archive/raspbian/4.02.3-10+rpi1~1^2~15 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e3bd0c34877152ee44467595070425f85b27c691;p=ocaml.git Pass --no-relax to ld on alpha Pass the --no-relax option to ld to fix a segfault in initialization code (bug#338437) Gbp-Pq: Name 0001-Pass-no-relax-to-ld-on-alpha.patch --- diff --git a/configure b/configure index 4ea1498c..46149a70 100755 --- a/configure +++ b/configure @@ -365,7 +365,8 @@ case "$bytecc,$target" in *gcc*,alpha*-*-linux*) if cc="$bytecc" sh ./hasgot -mieee; then bytecccompopts="-mieee $bytecccompopts"; - fi;; + fi + bytecclinkopts="-Wl,--no-relax";; cc,mips-*-irix6*) # Add -n32 flag to ensure compatibility with native-code compiler bytecccompopts="-n32" @@ -901,6 +902,7 @@ case "$arch,$nativecc,$system,$target" in nativecccompopts="$gcc_warnings -DSHRINKED_GNUC";; *,*,rhapsody,*) nativecccompopts="$gcc_warnings -DDARWIN_VERSION_6 $dl_defs" if $arch64; then partialld="ld -r -arch ppc64"; fi;; + alpha,gcc*,linux*,*) nativecclinkopts="-Wl,--no-relax";; *,gcc*,cygwin,*) nativecccompopts="$gcc_warnings -U_WIN32";; amd64,gcc*,macosx,*) partialld="ld -r -arch x86_64";; amd64,gcc*,solaris,*) partialld="ld -r -m elf_x86_64";;