svn commit: r269534 - in head: etc/mtree lib/libmp lib/libmp/tests tools/regression/lib/libmp

Garrett Cooper ngie at FreeBSD.org
Mon Aug 4 22:10:09 UTC 2014


Author: ngie
Date: Mon Aug  4 22:10:07 2014
New Revision: 269534
URL: http://svnweb.freebsd.org/changeset/base/269534

Log:
  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

Added:
  head/lib/libmp/tests/
  head/lib/libmp/tests/Makefile   (contents, props changed)
  head/lib/libmp/tests/legacy_test.c
     - copied, changed from r269429, head/tools/regression/lib/libmp/test-libmp.c
Deleted:
  head/tools/regression/lib/libmp/
Modified:
  head/etc/mtree/BSD.tests.dist
  head/lib/libmp/Makefile

Modified: head/etc/mtree/BSD.tests.dist
==============================================================================
--- head/etc/mtree/BSD.tests.dist	Mon Aug  4 22:03:58 2014	(r269533)
+++ head/etc/mtree/BSD.tests.dist	Mon Aug  4 22:10:07 2014	(r269534)
@@ -85,6 +85,8 @@
             ..
             libcrypt
             ..
+            libmp
+            ..
         ..
         libexec
             atf

Modified: head/lib/libmp/Makefile
==============================================================================
--- head/lib/libmp/Makefile	Mon Aug  4 22:03:58 2014	(r269533)
+++ head/lib/libmp/Makefile	Mon Aug  4 22:10:07 2014	(r269534)
@@ -1,5 +1,7 @@
 # $FreeBSD$
 
+.include <src.opts.mk>
+
 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 <bsd.lib.mk>

Added: head/lib/libmp/tests/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lib/libmp/tests/Makefile	Mon Aug  4 22:10:07 2014	(r269534)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+TESTSDIR=	${TESTSBASE}/lib/libmp
+
+TAP_TESTS_C+=	legacy_test
+
+DPADD+=		${LIBCRYPTO} ${LIBMP}
+LDADD+=		-lcrypto -lmp
+
+.include <bsd.test.mk>

Copied and modified: head/lib/libmp/tests/legacy_test.c (from r269429, head/tools/regression/lib/libmp/test-libmp.c)
==============================================================================
--- head/tools/regression/lib/libmp/test-libmp.c	Sat Aug  2 06:56:00 2014	(r269429, copy source)
+++ head/lib/libmp/tests/legacy_test.c	Mon Aug  4 22:10:07 2014	(r269534)
@@ -46,7 +46,7 @@ testmcmp(const MINT *mp1, const MINT *mp
 		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)
 {
 


More information about the svn-src-head mailing list