[GHC] #9007: relocation R_X86_64_32 against `stg_CHARLIKE_closure' can not be used when making a shared object

GHC ghc-devs at haskell.org
Thu Apr 17 19:54:55 UTC 2014


#9007: relocation R_X86_64_32 against `stg_CHARLIKE_closure' can not be used when
making a shared object
----------------------------------+----------------------------------------
       Reporter:  nomeata         |             Owner:
           Type:  bug             |            Status:  new
       Priority:  normal          |         Milestone:
      Component:  Compiler        |           Version:  7.9
       Keywords:                  |  Operating System:  Unknown/Multiple
   Architecture:                  |   Type of failure:  Building GHC failed
  Unknown/Multiple                |         Test Case:
     Difficulty:  Unknown         |          Blocking:
     Blocked By:                  |
Related Tickets:                  |
----------------------------------+----------------------------------------
 Building HEAD on Debian wheezy with the Debian packaging setup fails:
 {{{
 configure: Building in-tree ghc-pwd
 /usr/bin/ld: utils/ghc-pwd/dist-boot/Main.o: relocation R_X86_64_32
 against `stg_CHARLIKE_closure' can not be used when making a shared
 object; recompile with -fPIC
 utils/ghc-pwd/dist-boot/Main.o: could not read symbols: Bad value
 collect2: error: ld returned 1 exit status
 configure: error: Building ghc-pwd failed
 }}}
 http://deb.haskell.org/dailies/2014-04-16/ghc_7.9.20140416-0.daily_amd64.build

 This is possibly related to the Hardening flags added by Debian:
 {{{
 ~ $ dpkg-buildflags --get LDFLAGS
 -Wl,-z,relro
 ~ $ dpkg-buildflags --get CFLAGS
 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror
 =format-security
 }}}

 Other related bug might be #3668 and https://bugs.debian.org/712228

 I’ll disable the hardening flags and see if it helps. The error first
 occurred 2014-03-27.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9007>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list