On Mon, Jun 24, 2013 at 04:21:20AM +0000, Taylor R Campbell wrote: > Module Name: src > Committed By: riastradh > Date: Mon Jun 24 04:21:20 UTC 2013 > > Modified Files: > src/crypto/external/bsd/libsaslc/dist/src: dict.c > src/crypto/external/bsd/openssh/dist: dns.c > src/distrib/sets/lists/comp: mi > src/include: string.h > src/lib/libc/string: Makefile.inc memcmp.3 memset.3 > src/lib/libcrypt: bcrypt.c crypt-sha1.c md5crypt.c > src/share/man/man9: rndsink.9 > src/sys/dev: cgd_crypto.c > src/sys/kern: kern_rndsink.c subr_cprng.c > src/sys/lib/libkern: Makefile.libkern arc4random.c libkern.h > src/sys/netipsec: key.c xform_ah.c xform_esp.c > src/sys/opencrypto: cryptosoft.c > Added Files: > src/common/lib/libc/string: consttime_memequal.c explicit_memset.c > src/lib/libc/string: consttime_memequal.3 explicit_memset.3 > Removed Files: > src/common/lib/libc/string: consttime_bcmp.c explicit_bzero.c > src/lib/libc/string: consttime_bcmp.3 explicit_bzero.3 > > Log Message: > Replace consttime_bcmp/explicit_bzero by consttime_memequal/explicit_memset. > > consttime_memequal is the same as the old consttime_bcmp. > explicit_memset is to memset as explicit_bzero was to bcmp. > > Passes amd64 release and i386/ALL, but I'm sure I missed some spots, > so please let me know.
I tried 'make distribution' twice now, second time after completely removing tools and obj dirs, but it doesn't finish for me. I see: --- dependall-client --- /lib/libcrypt.so.1: undefined reference to `__explicit_bzero' collect2: ld returned 1 exit status *** [dhclient] Error code 1 I can't say I understand this. /usr/src has no references to this left. I basically do: machine=amd64 UPDATE_FLAG= today=20130624 sh build.sh -V DBG="-O2 -g" -V MKLLVM=yes -x -j 16 $UPDATE_FLAG -T /archive/build/tools.clang-build-only -m $machine -O /usr/obj/src.$machine -D /archive/build/$machine.clang-build-only.$today distribution and my /usr/obj/src.amd64 was empty. Ideas? Thomas