From 918a621cc478697e6f2a5738fa9a88ac507bb27c Mon Sep 17 00:00:00 2001 From: ngie Date: Thu, 21 Aug 2014 17:32:38 +0000 Subject: [PATCH] MFC r269534: Integrate lib/libmp into the build/kyua - Remove the .t wrapper - Fix -Wreturn-type warnings with clang This change has been tested on amd64/i386 Phabric: D530 Reviewed by: jmmv Approved by: jmmv (co--mentor) MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division MFC note: src.opts.mk in the original commit was changed to bsd.own.mk. git-svn-id: svn://svn.freebsd.org/base/stable/10@270285 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- etc/mtree/BSD.tests.dist | 2 ++ lib/libmp/Makefile | 6 ++++++ lib/libmp/tests/Makefile | 10 ++++++++++ .../test-libmp.c => lib/libmp/tests/legacy_test.c | 12 ++++++------ tools/regression/lib/libmp/Makefile | 12 ------------ tools/regression/lib/libmp/test-libmp.t | 10 ---------- 6 files changed, 24 insertions(+), 28 deletions(-) create mode 100644 lib/libmp/tests/Makefile rename tools/regression/lib/libmp/test-libmp.c => lib/libmp/tests/legacy_test.c (98%) delete mode 100644 tools/regression/lib/libmp/Makefile delete mode 100644 tools/regression/lib/libmp/test-libmp.t diff --git a/etc/mtree/BSD.tests.dist b/etc/mtree/BSD.tests.dist index 746a9d542..6ac8a5ee8 100644 --- a/etc/mtree/BSD.tests.dist +++ b/etc/mtree/BSD.tests.dist @@ -85,6 +85,8 @@ .. libcrypt .. + libmp + .. .. libexec atf diff --git a/lib/libmp/Makefile b/lib/libmp/Makefile index a9001a10c..67f6edd73 100644 --- a/lib/libmp/Makefile +++ b/lib/libmp/Makefile @@ -1,5 +1,7 @@ # $FreeBSD$ +.include + LIB= mp SHLIB_MAJOR= 7 DPADD= ${LIBCRYPTO} @@ -13,4 +15,8 @@ CFLAGS+= -I${.CURDIR}/../../crypto VERSION_DEF= ${.CURDIR}/../libc/Versions.def SYMBOL_MAPS= ${.CURDIR}/Symbol.map +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include diff --git a/lib/libmp/tests/Makefile b/lib/libmp/tests/Makefile new file mode 100644 index 000000000..0f591eb3e --- /dev/null +++ b/lib/libmp/tests/Makefile @@ -0,0 +1,10 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/lib/libmp + +TAP_TESTS_C+= legacy_test + +DPADD+= ${LIBCRYPTO} ${LIBMP} +LDADD+= -lcrypto -lmp + +.include diff --git a/tools/regression/lib/libmp/test-libmp.c b/lib/libmp/tests/legacy_test.c similarity index 98% rename from tools/regression/lib/libmp/test-libmp.c rename to lib/libmp/tests/legacy_test.c index d9d2c9f6b..6f3f7b60e 100644 --- a/tools/regression/lib/libmp/test-libmp.c +++ b/lib/libmp/tests/legacy_test.c @@ -46,7 +46,7 @@ testmcmp(const MINT *mp1, const MINT *mp2, const char *tname) printf("not ok - %d %s\n", ++tnr, tname); } -static int +static void testsimpel(void) { const char str42[] = "2a"; @@ -74,7 +74,7 @@ testsimpel(void) mp_mfree(t2); } -static int +static void testgcd(void) { @@ -82,7 +82,7 @@ testgcd(void) testmcmp(t0, c5, "gcd0"); } -static int +static void testmsqrt(void) { @@ -94,7 +94,7 @@ testmsqrt(void) testmcmp(t1, c6, "msqrt3"); } -static int +static void testdiv(void) { short ro; @@ -121,7 +121,7 @@ testdiv(void) mp_mfree(t2); } -static int +static void testmult(void) { @@ -131,7 +131,7 @@ testmult(void) testmcmp(t0, c42, "mmult1"); } -static int +static void testpow(void) { diff --git a/tools/regression/lib/libmp/Makefile b/tools/regression/lib/libmp/Makefile deleted file mode 100644 index a6f60b63b..000000000 --- a/tools/regression/lib/libmp/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# $FreeBSD$ - -TESTS= test-libmp -CFLAGS+= -g -Wall -lcrypto -lmp - -.PHONY: tests -tests: ${TESTS} - for p in ${TESTS}; do ${.OBJDIR}/$$p; done - -.PHONY: clean -clean: - -rm -f ${TESTS} diff --git a/tools/regression/lib/libmp/test-libmp.t b/tools/regression/lib/libmp/test-libmp.t deleted file mode 100644 index 8bdfd03be..000000000 --- a/tools/regression/lib/libmp/test-libmp.t +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -cd `dirname $0` - -executable=`basename $0 .t` - -make $executable 2>&1 > /dev/null - -exec ./$executable -- 2.45.0