Description
Bugzilla Link | 4505 |
Resolution | FIXED |
Resolved on | Jul 06, 2009 13:29 |
Version | unspecified |
OS | MacOS X |
Reporter | LLVM Bugzilla Contributor |
CC | @asl |
Extended Description
- SUMMARY
The openssl-0.9.8k package fails to build using llvm-gcc-4.2 on SnowLeopard10A394 for arch x86_64 with the following error:
ld: in s_time.o, ObjectFileAddressSpace::mappedAddress(0xFFFFFFFFFFFFFFFC) not in any section
- STEPS TO REPRODUCE
- Download openssl-0.9.8k: wget -c http://openssl.org/source/openssl-0.9.8k.tar.gz
- Extract the archive: tar xzf openssl-0.9.8k.tar.gz
- Change directories: cd openssl-0.9.8k
- Configure to build using llvm-gcc-4.2 and x86_64: CC=llvm-gcc-4.2 ./Configure darwin64-x86_64-cc
- Build it: make
- RESULTS
openssl-0.9.8k fails to build from source:
( :; LIBDEPS="${LIBDEPS:--Wl,-search_paths_first -L.. -lssl -L.. -lcrypto }"; LDCMD="${LDCMD:-llvm-gcc-4.2}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -fomit-frame-pointer -DL_ENDIAN -DMD32_REG_T=int -Wall}"; LIBPATH=for x in $LIBDEPS; do if echo $x | grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's/^ *-L//'; fi; done | uniq
; LIBPATH=echo $LIBPATH | sed -e 's/ /:/g'
; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=openssl} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o prime.o cms.o ${LIBDEPS} )
ld: in s_time.o, ObjectFileAddressSpace::mappedAddress(0xFFFFFFFFFFFFFFFC) not in any section
collect2: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1
-
REGRESSION
This is a regression from gcc-4.2 and x86_64 since openssl-0.9.8k builds fine with that configuration. -
NOTES
Original bug filed on MacPorts. http://trac.macports.org/ticket/19446#comment:8