Bug 11801 – create_dmd_release: fails to build 32-bit DMD on 64bit FreeBSD system
Status
RESOLVED
Resolution
WONTFIX
Severity
normal
Priority
P2
Component
installer
Product
D
Version
D2
Platform
x86_64
OS
FreeBSD
Creation time
2013-12-22T05:16:00Z
Last change time
2014-02-04T14:16:55Z
Assigned to
nobody
Creator
edwards.ac
Comments
Comment #0 by edwards.ac — 2013-12-22T05:16:53Z
Following errors encountered:
Building DMD 32-bit
/usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libstdc++.so when searching for -lstdc++
/usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libstdc++.a when searching for -lstdc++
/usr/local/bin/ld: cannot find -lstdc++
/usr/local/bin/ld: skipping incompatible //usr/lib/libm.so when searching for -lm
/usr/local/bin/ld: skipping incompatible //usr/lib/libm.a when searching for -lm
/usr/local/bin/ld: cannot find -lm
/usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libgcc_s.so when searching for -lgcc_s
/usr/local/bin/ld: skipping incompatible //usr/lib/libgcc_s.so when searching for -lgcc_s
/usr/local/bin/ld: cannot find -lgcc_s
/usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/libgcc.a when searching for -lgcc
/usr/local/bin/ld: skipping incompatible //usr/lib/libgcc.a when searching for -lgcc
/usr/local/bin/ld: cannot find -lgcc
/usr/local/bin/ld: skipping incompatible /lib/libc.so.7 when searching for /lib/libc.so.7
/usr/local/bin/ld: cannot find /lib/libc.so.7
/usr/local/bin/ld: skipping incompatible /usr/lib/libc_nonshared.a when searching for /usr/lib/libc_nonshared.a
/usr/local/bin/ld: cannot find /usr/lib/libc_nonshared.a
/usr/local/bin/ld: skipping incompatible /usr/lib/libssp_nonshared.a when searching for /usr/lib/libssp_nonshared.a
/usr/local/bin/ld: cannot find /usr/lib/libssp_nonshared.a
collect2: ld returned 1 exit status
gmake: *** [idgen] Error 1
create_dmd_release: Error: Command failed (ran from dir '/tmp/.create_dmd_release/dmd/src'): gmake MODEL=32 dmd -f posix.mak > /dev/null
Bus error (core dumped)
I could not set up to FreeBSD to build both 64-bit and 32-bit versions on the same system due to conflicting libcurl. As such I've set up two separate instances to do this. Suggest skipping the 32-bit build on 64-bit FreeBSD systems.
Comment #1 by braddr — 2013-12-23T23:31:45Z
how is this a regression? It's never worked as far as I know. FreeBSD doesn't support a mixed mode installation.
Comment #2 by doob — 2013-12-27T07:39:48Z
(In reply to comment #1)
> how is this a regression? It's never worked as far as I know. FreeBSD doesn't
> support a mixed mode installation.
create_dmd_release is a new tool, has never been part of a release, so it clearly cannot be a regression.
Comment #3 by code — 2014-02-04T14:16:55Z
As Brad said, FreeBSD doesn't support multilib environments, so we cannot fix this issue.