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.08.1-4+rpi1~3^2~12 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9ebce472765c8f5f810ef29c69006496cace191f;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 e7965995..d67672ef 100755 --- a/configure +++ b/configure @@ -448,7 +448,8 @@ case "$bytecc,$target" in *gcc*,alpha*-*-linux*) if cc="$bytecc" sh ./hasgot -mieee; then bytecccompopts="-mieee $bytecccompopts"; - fi;; + fi + bytecclinkopts="-Wl,--no-relax";; *,mips-*-irix6*) # Turn off warning "unused library" bytecclinkopts="-n32 -Wl,-woff,84";; @@ -982,6 +983,7 @@ nativeccrpath="$byteccrpath" case "$arch,$nativecc,$system,$model" in *,*,nextstep,*) nativecclinkopts="-posix";; *,*,rhapsody,*) if $arch64; then partialld="ld -r -arch ppc64"; fi;; + alpha,gcc*,linux*,*) nativecclinkopts="-Wl,--no-relax";; amd64,gcc*,macosx,*) partialld="ld -r -arch x86_64";; amd64,gcc*,solaris,*) partialld="ld -r -m elf_x86_64";; power,gcc*,elf,ppc) partialld="ld -r -m elf32ppclinux";;