Compiling with -e PIE=1 as described in build-unix.txt gives this error. Appears to be leveldb related.
/usr/bin/ld: /root/bitcoin/src/leveldb/libleveldb.a(db_impl.o): relocation R_X86_64_32S against `_ZTVZN7leveldb6DBImpl14RecoverLogFileEmPNS_11VersionEditEPmE11LogReporter' can not be used when making a shared object; recompile with -fPIC /root/bitcoin/src/leveldb/libleveldb.a: could not read symbols: Bad value collect2: error: ld returned 1 exit status make: *** [bitcoind] Error 1