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~2^2^2^2^2~16 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d37b72ea5c3f27794a13ed185133fc9e3cd162c7;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 07b1c350..0b0554f6 100755 --- a/configure +++ b/configure @@ -304,7 +304,8 @@ case "$bytecc,$host" 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" @@ -746,6 +747,7 @@ case "$arch,$nativecc,$system,$host_type" 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";;