Backed out rev.1.6 and subsequent copying of it (bogus addition of

-static to CFLAGS).  It just turned rev.1.5 into an obfuscated no-op.
As explained in the log for rev.1.5, testing should be done in the
host environment but there is a problem in cross-compilation environments.
As not explained in the log for rev.1.6, there was apparently a practical
problem with cross-compiling (makeworld should have set -static in
LDFLAGS but apparently didn't).  Cross-compilation was especially
complicated because the relevant programs are test programs that were
run at beforeinstall time -- dynamic libraries might or might not exist
depending on the build options.  The complications became moot in
rev.1.8 when beforeinstall was renamed "test".
This commit is contained in:
Bruce Evans 2004-02-26 07:44:37 +00:00
parent c561816b66
commit 5c3a55dea7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=126267

View File

@ -148,24 +148,24 @@ rmd160.ref:
test: md2.ref md4.ref md5.ref sha0.ref rmd160.ref sha1.ref test: md2.ref md4.ref md5.ref sha0.ref rmd160.ref sha1.ref
@${ECHO} if any of these test fail, the code produces wrong results @${ECHO} if any of these test fail, the code produces wrong results
@${ECHO} and should NOT be used. @${ECHO} and should NOT be used.
${CC} -static ${CFLAGS} ${LDFLAGS} -DMD=2 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -DMD=2 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd
./mddriver | cmp md2.ref - ./mddriver | cmp md2.ref -
@${ECHO} MD2 passed test @${ECHO} MD2 passed test
${CC} -static ${CFLAGS} ${LDFLAGS} -DMD=4 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -DMD=4 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd
./mddriver | cmp md4.ref - ./mddriver | cmp md4.ref -
@${ECHO} MD4 passed test @${ECHO} MD4 passed test
${CC} -static ${CFLAGS} ${LDFLAGS} -DMD=5 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -DMD=5 -o mddriver ${.CURDIR}/mddriver.c -L. -lmd
./mddriver | cmp md5.ref - ./mddriver | cmp md5.ref -
@${ECHO} MD5 passed test @${ECHO} MD5 passed test
-rm -f mddriver -rm -f mddriver
${CC} -static ${CFLAGS} ${LDFLAGS} -o rmddriver ${.CURDIR}/rmddriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -o rmddriver ${.CURDIR}/rmddriver.c -L. -lmd
./rmddriver | cmp rmd160.ref - ./rmddriver | cmp rmd160.ref -
@${ECHO} RIPEMD160 passed test @${ECHO} RIPEMD160 passed test
-rm -f rmddriver -rm -f rmddriver
${CC} -static ${CFLAGS} ${LDFLAGS} -DSHA=0 -o shadriver ${.CURDIR}/shadriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=0 -o shadriver ${.CURDIR}/shadriver.c -L. -lmd
./shadriver | cmp sha0.ref - ./shadriver | cmp sha0.ref -
@${ECHO} SHA-0 passed test @${ECHO} SHA-0 passed test
${CC} -static ${CFLAGS} ${LDFLAGS} -DSHA=1 -o shadriver ${.CURDIR}/shadriver.c -L. -lmd ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=1 -o shadriver ${.CURDIR}/shadriver.c -L. -lmd
./shadriver | cmp sha1.ref - ./shadriver | cmp sha1.ref -
@${ECHO} SHA-1 passed test @${ECHO} SHA-1 passed test
-rm -f shadriver -rm -f shadriver