[GHC] #14064: Compiling problem on FreeBSD 11 ("failed in phase")
GHC
ghc-devs at haskell.org
Tue Aug 1 02:23:31 UTC 2017
#14064: Compiling problem on FreeBSD 11 ("failed in phase")
-------------------------------------+-------------------------------------
Reporter: ohho | Owner: (none)
Type: bug | Status: infoneeded
Priority: normal | Milestone:
Component: Compiler | Version: 8.2.1
Resolution: | Keywords:
Operating System: FreeBSD | Architecture: x86_64
Type of failure: GHC doesn't work | (amd64)
at all | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by ohho):
Replying to [comment:4 bgamari]:
> Hmm, this is quite odd; I have no such problem while compiling `lens`
with `-fuse-ld=gold` on FreeBSD 11.0 (amd64) (although with gcc 4.8.5)
This is probably because gcc48 didn't invoke ld.gold as the linker.
{{{
5225 ghc GIO fd 16 read 866 bytes
"COLLECT_GCC=/usr/local/bin/gcc48
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc48/gcc/x86_64-portbld-
freebsd11.1/4.8.5/lto-wrapper
Target: x86_64-portbld-freebsd11.1
Configured with:
/var/ports/basejail/usr/ports/lang/gcc48/work/gcc-4.8.5/configure --with-
build-config=bootstrap-debug -\
-disable-nls --enable-gnu-indirect-function
--libdir=/usr/local/lib/gcc48 --libexecdir=/usr/local/libexec/gcc48
--progra\
m-suffix=48 --with-as=/usr/local/bin/as --with-gmp=/usr/local
--with-gxx-include-dir=/usr/local/lib/gcc48/include/c++/ -\
-with-ld=/usr/local/bin/ld --with-pkgversion='FreeBSD Ports
Collection' --with-system-zlib --disable-libgcj --enable-lan\
guages=c,c++,objc,fortran --prefix=/usr/local --localstatedir=/var
--mandir=/usr/local/man --infodir=/usr/local/info/gcc\
48 --build=x86_64-portbld-freebsd11.1
Thread model: posix
gcc version 4.8.5 (FreeBSD Ports Collection)
"
}}}
Notice that line `--with-ld=...` above, if you installed gcc48 from ports,
\\
then it's configured with `--with-ld=/usr/local/bin/ld`.
Also,
{{{
5225 ghc RET kevent 1
5225 ghc CALL read(0x10,0x80d541010,0x2000)
5225 ghc GIO fd 16 read 608 bytes
"collect2 version 4.8.5
/usr/local/bin/ld --eh-frame-hdr -dynamic-linker /libexec/ld-
elf.so.1 /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc\
48/gcc/x86_64-portbld-freebsd11.1/4.8.5/crtbegin.o
-L/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.1/4.8.5 -L/usr/lo\
cal/lib/gcc48/gcc/x86_64-portbld-
freebsd11.1/4.8.5/../../../../../x86_64-portbld-freebsd11.1/lib
-L/usr/local/lib/gcc48/\
gcc/x86_64-portbld-freebsd11.1/4.8.5/../../.. --version -lgcc
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -\
lgcc_s --no-as-needed /usr/local/lib/gcc48/gcc/x86_64-portbld-
freebsd11.1/4.8.5/crtend.o /usr/lib/crtn.o
"
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14064#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list