[testu01] 02/02: Imported (zeroth) Debian patch 1.2.3+ds-1

Jerome Benoit calculus-guest at moszumanska.debian.org
Wed May 20 13:26:13 UTC 2015


This is an automated email from the git hooks/post-receive script.

calculus-guest pushed a commit to branch master
in repository testu01.

commit d3fc2f341a0e0c6e34eec040c7620e8c6b37c763
Author: Jerome Benoit <calculus at rezozer.net>
Date:   Wed May 20 11:48:15 2015 +0200

    Imported (zeroth) Debian patch 1.2.3+ds-1
---
 debian/Debian                                      |    0
 debian/adhoc/examples/Makefile                     |  144 +++
 debian/adhoc/examples/RandomOrg.bin                |  Bin 0 -> 12582912 bytes
 debian/adhoc/examples/RandomOrg.dat                |   12 +
 debian/adhoc/examples/fbirth-ltx.c                 |   27 +
 debian/adhoc/examples/fbirth-ltx.tex               |   30 +
 debian/adhoc/examples/fcoll-ltx.c                  |   39 +
 debian/adhoc/examples/fcoll-ltx.tex                |   51 +
 debian/adhoc/examples/scat.c                       |   12 +
 debian/adhoc/examples/scat_gen.c                   |   22 +
 debian/changelog                                   |    5 +
 debian/compat                                      |    1 +
 debian/control                                     |  198 +++
 debian/copyright                                   |  101 ++
 debian/libtestu01-0-dev-common.install             |    2 +
 debian/libtestu01-0-dev-common.links               |    1 +
 debian/libtestu01-0-dev.install                    |    4 +
 debian/libtestu01-0-dev.links                      |    1 +
 debian/libtestu01-0.install                        |    1 +
 debian/libtestu01-0.links                          |    1 +
 debian/libtestu01-0.lintian-overrides              |    7 +
 debian/libtestu01-0.symbols                        |  974 +++++++++++++++
 debian/man/testu01-tcode.1                         |   54 +
 debian/patches/debianization-arch-includes.patch   |   36 +
 debian/patches/debianization-examples.patch        |   22 +
 debian/patches/debianization.patch                 |   18 +
 debian/patches/series                              |   13 +
 ...m-anticollision-libraries-append_pkgprefix.path |   53 +
 debian/patches/upstream-autotools-guides.patch     |  385 ++++++
 debian/patches/upstream-autotools-refresh.patch    |  505 ++++++++
 .../upstream-autotools-system_wide_includes.patch  | 1287 ++++++++++++++++++++
 debian/patches/upstream-bootstrap-refresh.patch    |   61 +
 .../upstream-documentation-copyright-refresh.patch |  139 +++
 .../upstream-documentation-url-update.patch        |  173 +++
 .../upstream-examples-csource-blank_wipeout.patch  |  116 ++
 debian/patches/upstream-ffam-system_wide.patch     |  223 ++++
 .../upstream-libtoolization-version_script.patch   |  155 +++
 .../patches/upstream-source-format_security.patch  |  115 ++
 debian/rules                                       |   60 +
 debian/source/format                               |    1 +
 debian/source/include-binaries                     |    1 +
 debian/source/lintian-overrides                    |    3 +
 debian/source/options                              |    2 +
 debian/testu01-bin.install                         |    1 +
 debian/testu01-bin.manpages                        |    1 +
 debian/testu01-data.README.Debian                  |   34 +
 debian/testu01-data.install                        |    1 +
 debian/testu01-doc.doc-base                        |   28 +
 debian/testu01-doc.docs                            |    1 +
 debian/testu01-doc.examples                        |    4 +
 debian/testu01-doc.links                           |    1 +
 debian/watch                                       |    3 +
 52 files changed, 5129 insertions(+)

diff --git a/debian/Debian b/debian/Debian
new file mode 100644
index 0000000..e69de29
diff --git a/debian/adhoc/examples/Makefile b/debian/adhoc/examples/Makefile
new file mode 100644
index 0000000..8746917
--- /dev/null
+++ b/debian/adhoc/examples/Makefile
@@ -0,0 +1,144 @@
+# /usr/share/doc/testu01-doc/examples/Makefile
+#
+# Ad hoc Makefile for building and playing with the sample sources
+# distributed within the debian package testu01-doc.
+#
+# Recommended usage:
+#  create a dedicated folder somewhere in your HOME directory;
+#  link all the files in /usr/share/doc/testu01-doc/examples in the dedicated folder;
+#  launch this Makefile in the dedicated folder:
+#  $ make ;
+#  for a basic cleanup, consider the clean target:
+#  $ make clean ;
+#  for an entire cleanup, the maintainer-clean target:
+#  $ make maintainer-clean
+#  for other targets, just read the Makefile.
+#
+# written for Debian by Jerome Benoit <calculus at rezozer.net>
+# on behalf of the Debian Science Team
+# copyright: 2015 Jerome Benoit <calculus at rezozer.net>
+# distributed under the terms and conditions of GPL version 3 or later
+#
+
+SHELL = /bin/bash
+
+default: all
+
+PROGRAMS = \
+	bat1 \
+	bat2 \
+	bat3 \
+	birth1 \
+	birth2 \
+	ex1 \
+	ex3 \
+	ex4 \
+	ex7 \
+	fbirth \
+		fbirth-ltx \
+	fcoll \
+		fcoll-ltx \
+		scat_gen \
+	scat \
+	scat2
+
+RESULTFILES = \
+	$(addsuffix .res,$(PROGRAMS))
+
+PDFSCRAPFILES = \
+	$(patsubst %.tex,%.pdf, $(filter %.tex,$(CLEANFILES)) $(wildcard *-ltx.tex) )
+
+CLEANFILES= \
+	bone.tex RandomOrg.tex
+
+MOSTLYCLEANFILES =
+
+DISTCLEANFILES = \
+	$(PDFSCRAPFILES)
+
+MAINTAINERCLEANFILES = \
+	RandomOrg.pts
+
+LDLIBS = -ltestu01
+
+ex3: ex3.c my16807.c my16807.h
+	$(CC) $(CFLAGS) $(filter-out %.h,$^) $(LDLIBS) -ltestu01mylib -o $@
+
+ex7: ex7.c mrg32k3a.c xorshift.c
+
+all: build check pdf
+
+build: $(PROGRAMS)
+
+check: $(RESULTFILES)
+
+pdf: $(filter %.pdf,$(PDFSCRAPFILES))
+
+mostlyclean:
+	$(if $(MOSTLYCLEANFILES), $(RM) $(MOSTLYCLEANFILES),)
+	$(RM) $(COMPOSEDIR)/*
+	test ! -d $(COMPOSEDIR) || $(RMDIR) $(COMPOSEDIR)
+
+checkclean:
+	$(RM) $(RESULTFILES)
+
+clean: mostlyclean checkclean
+	$(RM) $(PROGRAMS) $(CLEANFILES) $(wildcard *-table-*.tex)
+
+distclean: clean
+	$(RM) $(DISTCLEANFILES)
+
+maintainer-clean: distclean
+	$(RM) $(MAINTAINERCLEANFILES)
+
+RandomOrg.pts: scat_gen
+	./$<
+
+scat.res RandomOrg.tex: scat RandomOrg.pts RandomOrg.dat
+	./$< | tee $<.res
+
+scat2.res bone.tex: scat2
+	./$< | tee $<.res
+
+%.res : %
+	./$< | tee $@
+
+%-ltx-table-00.tex %-ltx-table-01.tex \
+%-ltx-table-02.tex %-ltx-table-03.tex \
+%-ltx-table-04.tex %-ltx-table-05.tex \
+%-ltx-table-06.tex %-ltx-table-07.tex \
+%-ltx-table-08.tex %-ltx-table-09.tex \
+%-ltx.res : %-ltx
+	./$< | tee >( csplit -f "$<-table-" -b "%02d.tex" - %$(FLTXTABLEREGEX)% /$(FLTXTABLEREGEX)/ {*} ) $<.res
+
+.SECONDEXPANSION:
+%-ltx.pdf : $$(subst .pdf,.tex,$$@) \
+		$$(shell sed -n 's@\\input\(\|table\){\(.*\)-table-\(.*\)}@\2-table-\3 at p' $$(subst .pdf,.tex,$$@)) \
+		$$(subst .pdf,.c,$$@)
+	$(MKDIR_P) $(COMPOSEDIR)
+	$(PDFLATEX) $(PDFLATEXFLAGS) -draftmode $<
+	$(PDFLATEX) $(PDFLATEXFLAGS) $<
+	$(MV) $(COMPOSEDIR)/$(@F) $@
+
+FLTXTABLEREGEX:=%%%%%%%%%%%%%%%%%%%%%
+
+
+%.pdf: %.tex
+	$(MKDIR_P) $(COMPOSEDIR)
+	$(PDFLATEX) $(PDFLATEXFLAGS) $<
+	$(MV) $(COMPOSEDIR)/$(@F) $@
+
+PDFLATEX = pdflatex
+
+PDFLATEXFLAGS = \
+	-no-shell-escape \
+	-interaction=batchmode \
+	-output-directory $(COMPOSEDIR)
+
+COMPOSEDIR ?= $(TMPDIR)/mk/$(subst /,%,$(realpath $(firstword $(MAKEFILE_LIST))))%compose
+
+TMPDIR ?= /tmp
+
+MV ?= /bin/mv -f
+MKDIR_P ?= /bin/mkdir -p
+RMDIR ?= /bin/rmdir
diff --git a/debian/adhoc/examples/RandomOrg.bin b/debian/adhoc/examples/RandomOrg.bin
new file mode 100644
index 0000000..dae5f1f
Binary files /dev/null and b/debian/adhoc/examples/RandomOrg.bin differ
diff --git a/debian/adhoc/examples/RandomOrg.dat b/debian/adhoc/examples/RandomOrg.dat
new file mode 100644
index 0000000..6f7d486
--- /dev/null
+++ b/debian/adhoc/examples/RandomOrg.dat
@@ -0,0 +1,12 @@
+1500000                      Number of points
+2                            Dimension = t
+TRUE                         Overlapping
+1  2                         Components shown
+1  0.0  0.0005               Component and bounds on x1
+2  0.0  1.0                  Component and bounds on xt
+13.0  13.0                   Size of plot in centimeters
+latex                        Output format: latex, gnu_term or gnu_ps
+8                            Precision
+FALSE                        Lacunary
+1                            Lacunary indices
+3
diff --git a/debian/adhoc/examples/fbirth-ltx.c b/debian/adhoc/examples/fbirth-ltx.c
new file mode 100644
index 0000000..ab5e7a4
--- /dev/null
+++ b/debian/adhoc/examples/fbirth-ltx.c
@@ -0,0 +1,27 @@
+/* testu01/examples/fbirth.c variant which prints tables in LaTeX style */
+
+#include <testu01/fcong.h>
+#include <testu01/ffam.h>
+#include <testu01/fcho.h>
+#include <testu01/fmarsa.h>
+
+int main (void)
+{
+   ffam_Fam *fam;
+   fcho_Cho *chon;
+   fcho_Cho *chod;
+   fcho_Cho2 *cho;
+
+   ftab_Style = ftab_Latex; /* default value: ftab_Plain */
+
+   fam = fcong_CreateLCGPow2 (NULL, 10, 30, 1);
+   chon = fcho_CreateSampleSize (1.0/3.0, 1, 0, NULL, "n");
+   chod = fmarsa_CreateBirthEC (1, 2, 1.0);
+   cho = fcho_CreateCho2 (chon, chod);
+   fmarsa_BirthdayS1 (fam, NULL, cho, 1, 0, 2, 1, 21, 1, 5, 1);
+   fcho_DeleteCho2 (cho);
+   fmarsa_DeleteBirthEC (chod);
+   fcho_DeleteSampleSize (chon);
+   fcong_DeleteLCGPow2 (fam);
+   return 0;
+}
diff --git a/debian/adhoc/examples/fbirth-ltx.tex b/debian/adhoc/examples/fbirth-ltx.tex
new file mode 100644
index 0000000..9a02a7b
--- /dev/null
+++ b/debian/adhoc/examples/fbirth-ltx.tex
@@ -0,0 +1,30 @@
+\documentclass[a4paper]{article}
+\usepackage{verbatim}
+\usepackage{hyperref}
+
+\providecommand{\eps}{$\epsilon$}
+\providecommand{\epsm}{$-\epsilon_1$}
+\providecommand{\inputtable}[1]{\input{#1}\caption{\texttt{#1}}}
+
+\setcounter{table}{-1}
+
+\title{\jobname}
+
+\begin {document}
+\maketitle
+
+\listoftables
+\clearpage
+
+\verbatiminput{\jobname.c}
+\clearpage
+
+\begin{table}
+\inputtable{fbirth-ltx-table-00.tex}
+\end{table}
+
+\begin{table}
+\inputtable{fbirth-ltx-table-01.tex}
+\end{table}
+
+\end {document}
diff --git a/debian/adhoc/examples/fcoll-ltx.c b/debian/adhoc/examples/fcoll-ltx.c
new file mode 100644
index 0000000..cde1078
--- /dev/null
+++ b/debian/adhoc/examples/fcoll-ltx.c
@@ -0,0 +1,39 @@
+/* testu01/examples/fcoll.c variant which prints tables in LaTeX style */
+
+#include <testu01/fcong.h>
+#include <testu01/ffam.h>
+#include <testu01/fcho.h>
+#include <testu01/fmultin.h>
+#include <testu01/smultin.h>
+
+int main (void)
+{
+   int NbDelta = 1;
+   double ValDelta[] = { -1 };
+   int t = 2;
+   ffam_Fam *fam;
+   smultin_Param *par;
+   fmultin_Res *res;
+   fcho_Cho *chon;
+   fcho_Cho *chod;
+   fcho_Cho2 *cho;
+
+   ftab_Style = ftab_Latex; /* default value: ftab_Plain */
+
+   fam = fcong_CreateLCG ("LCGGood.par", 10, 30, 1);
+   par = smultin_CreateParam (NbDelta, ValDelta, smultin_GenerCellSerial, 2);
+   res = fmultin_CreateRes (par);
+   chon = fcho_CreateSampleSize (0.5, 1, 0, NULL, "n");
+   chod = fmultin_CreatePer_DT (t, 1);
+   cho = fcho_CreateCho2 (chon, chod);
+
+   fmultin_Serial1 (fam, par, res, cho, 1, 0, t, TRUE, 21, 1, 5, 1);
+
+   fcho_DeleteCho2 (cho);
+   fmultin_DeletePer (chod);
+   fcho_DeleteSampleSize (chon);
+   fmultin_DeleteRes (res);
+   smultin_DeleteParam (par);
+   fcong_DeleteLCG (fam);
+   return 0;
+}
diff --git a/debian/adhoc/examples/fcoll-ltx.tex b/debian/adhoc/examples/fcoll-ltx.tex
new file mode 100644
index 0000000..b7ba59c
--- /dev/null
+++ b/debian/adhoc/examples/fcoll-ltx.tex
@@ -0,0 +1,51 @@
+\documentclass[a4paper]{article}
+\usepackage{verbatim}
+\usepackage{hyperref}
+\usepackage{pdflscape}
+
+\providecommand{\eps}{$\epsilon$}
+\providecommand{\epsm}{$-\epsilon_1$}
+\providecommand{\inputtable}[1]{\input{#1}\caption{\texttt{#1}}}
+
+\setcounter{table}{-1}
+
+\title{\jobname}
+
+\begin {document}
+\maketitle
+
+\listoftables
+\clearpage
+
+\verbatiminput{\jobname.c}
+\clearpage
+
+\begin{table}
+\inputtable{fcoll-ltx-table-00.tex}
+\end{table}
+
+\begin{table}
+\inputtable{fcoll-ltx-table-01.tex}
+\end{table}
+
+\begin{landscape}
+\begin{table}
+\inputtable{fcoll-ltx-table-02.tex}
+\end{table}
+\end{landscape}
+
+\begin{table}
+\inputtable{fcoll-ltx-table-03.tex}
+\end{table}
+
+\begin{landscape}
+\begin{table}
+\inputtable{fcoll-ltx-table-04.tex}
+\end{table}
+\end{landscape}
+
+\begin{table}
+\inputtable{fcoll-ltx-table-05.tex}
+\end{table}
+
+\end {document}
diff --git a/debian/adhoc/examples/scat.c b/debian/adhoc/examples/scat.c
new file mode 100644
index 0000000..6f2218e
--- /dev/null
+++ b/debian/adhoc/examples/scat.c
@@ -0,0 +1,12 @@
+#include <testu01/unif01.h>
+#include <testu01/ufile.h>
+#include <testu01/scatter.h>
+
+int main (void)
+{
+   unif01_Gen *gen;
+   gen = ufile_CreateReadText ("RandomOrg.pts", 100000);
+   scatter_PlotUnif (gen, "RandomOrg");
+   ufile_DeleteReadText (gen);
+   return 0;
+}
diff --git a/debian/adhoc/examples/scat_gen.c b/debian/adhoc/examples/scat_gen.c
new file mode 100644
index 0000000..899d062
--- /dev/null
+++ b/debian/adhoc/examples/scat_gen.c
@@ -0,0 +1,22 @@
+#include <stdint.h>
+#include <stdio.h>
+
+#define BYTETUPLE_MAX UINT32_MAX
+typedef uint32_t bytetuple;
+
+int main (void)
+{
+   FILE * b;
+   FILE * f;
+   bytetuple datum[1];
+   if (f = fopen ("RandomOrg.pts", "w")) {
+	    if (b = fopen ("RandomOrg.bin", "r")) {
+         while ((fread(datum, sizeof(bytetuple), 1, b)) == 1) {
+            fprintf(f, "%a\n", (double)(*datum)/BYTETUPLE_MAX);
+         }
+         fclose (f);
+      }
+      fclose (b);
+   }
+   return 0;
+}
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..d35d7dc
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+testu01 (1.2.3+ds-1) unstable; urgency=medium
+
+  * Initial release. (Closes: #596005)
+
+ -- Jerome Benoit <calculus at rezozer.net>  Wed, 20 May 2015 13:23:52 +0000
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..6daf07b
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,198 @@
+Source: testu01
+Section: non-free/math
+Priority: optional
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Jerome Benoit <calculus at rezozer.net>
+Build-Depends:
+ debhelper (>= 9),
+ autotools-dev, gnulib, dh-autoreconf, libtool, cproto (>= 4.7l-4),
+ libgmp-dev
+Build-Depends-Indep:
+ texlive-latex-base, texlive-latex-recommended, texlive-latex-extra
+Standards-Version: 3.9.6
+Homepage: http://simul.iro.umontreal.ca/testu01/tu01.html
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/testu01.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/testu01.git
+XS-Autobuild: yes
+
+Package: libtestu01-0
+Provides: libtestu01
+Section: non-free/libs
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Depends: testu01-data (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libtestu01
+Suggests: testu01-doc (= ${source:Version})
+Multi-Arch: same
+Description: testing suite for uniform random number generators -- libs
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package provides the shared libraries required to run programs
+ compiled against the TestU01 library. To compile your own programs you
+ also need to install the libtestu01-0-dev package.
+
+Package: testu01-data
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: libtestu01-0 (=${binary:Version})
+Multi-Arch: foreign
+Description: testing suite for uniform random number generators -- data
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package provides the essential TestU01 architecture independent
+ material, namely shared data.
+
+Package: libtestu01-0-dev
+Provides: libtestu01-dev
+Section: non-free/libdevel
+Architecture: any
+Depends: libtestu01-0 (= ${binary:Version}), libtestu01-0-dev-common (= ${source:Version}), ${misc:Depends}
+Conflicts: libtestu01-dev
+Suggests: testu01-doc
+Multi-Arch: same
+Description: testing suite for uniform random number generators -- libdevel
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package contains the static libraries and symbolic links that
+ developers using the TestU01 libraries will need.
+
+Package: libtestu01-0-dev-common
+Section: non-free/libdevel
+Architecture: all
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: testing suite for uniform random number generators -- headers
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package contains the header files that developers using the TestU01
+ libraries will need.
+
+Package: libtestu01-0-dbg
+Provides: libtestu01-dbg
+Section: non-free/debug
+Priority: extra
+Architecture: any
+Depends: libtestu01-0 (=${binary:Version}), ${misc:Depends}
+Conflicts: libtestu01-dbg
+Multi-Arch: same
+Description: testing suite for uniform random number generators -- debug
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package provides debugging symbols for the libraries from the
+ libtestu01-0-dev package.
+
+Package: testu01-doc
+Section: non-free/doc
+Architecture: all
+Depends: ${misc:Depends}
+Suggests:
+ libtestu01-0 (=${binary:Version}), libtestu01-0-dev (=${binary:Version}),
+ texlive-latex-base, texlive-latex-recommended, texlive-latex-extra,
+ pdf-viewer
+Multi-Arch: foreign
+Description: testing suite for uniform random number generators -- doc
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package provides the user guides of the TestU01 software library suite;
+ it also contains examples.
+
+Package: testu01-bin
+Architecture: any
+Depends: libtestu01-0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Suggests: testu01-doc (= ${source:Version})
+Multi-Arch: foreign
+Description: testing suite for uniform random number generators -- utils
+ TestU01 is a software library, implemented in the ANSI C language, and
+ offering a collection of utilities for the empirical statistical testing
+ of uniform random number generators.
+ .
+ TestU01 implements several types of random number generators in generic
+ form, as well as many specific generators proposed in the literature or
+ found in widely-used software. It provides general implementations of the
+ classical statistical tests for random number generators, as well as several
+ others proposed in the literature, and some original ones. These tests can
+ be applied to the generators predefined in the library and to user-defined
+ generators. Specific tests suites for either sequences of uniform random
+ numbers in [0,1] or bit sequences are also provided, as well as basic tools
+ for plotting vectors of points produced by generators and more advanced
+ tools for more involved tests and usage.
+ .
+ This package provides command line utilities.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..5d8c777
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,101 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0
+Upstream-Name: testu01
+Upstream-Contact:
+ Pierre L'Ecuyer <lecuyer at iro.umontreal.ca>
+ Richard Simard <simardr at iro.umontreal.ca>
+Source: http://simul.iro.umontreal.ca/testu01/tu01.html
+Disclaimer:
+ This program is not part of Debian, because the license discriminates
+ against forbids selling for profit fields of endeavour, which violates
+ the Debian Free Software Guidelines part 1 and 6 respectively
+ (see www.debian.org/social_contract ). Neither of these conditions
+ impedes the autobuilding of the package.
+Files-Excluded:
+ mylib/num.h
+ testu01/uxorshift.h
+ testu01/guidetestu01.ind
+ testu01/guidelongtestu01.pdf
+ testu01/guideshorttestu01.pdf
+ probdist/guideprobdist.pdf
+ mylib/guidemylib.pdf
+ param/Makefile.in
+ doc/Makefile.in
+ examples/Makefile.in
+ testu01/Makefile.in
+ probdist/Makefile.in
+ mylib/Makefile.in
+ include/gdefconf.h.in
+ include/config.h.in
+ include/Makefile.in
+ include/Makefile.def
+ Makefile.in
+ aclocal.m4
+ depcomp
+ ltmain.sh
+ mkinstalldirs
+ install-sh
+ missing
+ config.sub
+ config.guess
+ configure
+ bin
+ AUTHORS
+ ChangeLog
+
+Files: *
+Copyright:
+ 2002-2015 Pierre L'Ecuyer <lecuyer at iro.umontreal.ca>
+License: PLE-adhoc
+
+Files: debian/*
+Copyright:
+ 2015 Jerome Benoit <calculus at rezozer.net>
+License: GPL-3+
+
+Files: debian/adhoc/examples/RandomOrg.bin
+Copyright:
+ 2015 Jerome Benoit <calculus at rezozer.net>
+License: GPL-3+
+Comment:
+ This file contains 100663296 bits (12 MiB or twelve mebibytes) of raw random data
+ obtained by hand concatenation (cat(1)) of twelve one mebibyte raw random data files
+ downloaded as-is from <https://www.random.org/files/>; thanks to the Mads Haahr
+ <mads at random.org> for giving access to these true random bits.
+
+License: PLE-adhoc
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted without a fee for private, research,
+ academic, or other non-commercial purposes.
+ Any use of this software in a commercial environment requires a
+ written licence from the copyright owner.
+ .
+ Any changes made to this package must be clearly identified as such.
+ .
+ In scientific publications which used this software, a reference to it
+ would be appreciated.
+ .
+ Redistributions of source code must retain this copyright notice
+ and the following disclaimer.
+ .
+ THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+License: GPL-3+
+ This package is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
diff --git a/debian/libtestu01-0-dev-common.install b/debian/libtestu01-0-dev-common.install
new file mode 100644
index 0000000..901b091
--- /dev/null
+++ b/debian/libtestu01-0-dev-common.install
@@ -0,0 +1,2 @@
+usr/include/*.h
+usr/include/testu01/*.h
diff --git a/debian/libtestu01-0-dev-common.links b/debian/libtestu01-0-dev-common.links
new file mode 100644
index 0000000..4116de7
--- /dev/null
+++ b/debian/libtestu01-0-dev-common.links
@@ -0,0 +1 @@
+usr/include/TestU01.h usr/include/testu01.h
diff --git a/debian/libtestu01-0-dev.install b/debian/libtestu01-0-dev.install
new file mode 100644
index 0000000..f02153a
--- /dev/null
+++ b/debian/libtestu01-0-dev.install
@@ -0,0 +1,4 @@
+usr/lib/*/libtestu01*.so
+usr/lib/*/libtestu01*.a
+#usr/lib/*/pkgconfig/*
+usr/include/*/testu01/*.h
diff --git a/debian/libtestu01-0-dev.links b/debian/libtestu01-0-dev.links
new file mode 100644
index 0000000..f0d00ea
--- /dev/null
+++ b/debian/libtestu01-0-dev.links
@@ -0,0 +1 @@
+usr/share/doc/libtestu01-0/README.Debian usr/share/doc/libtestu01-0-dev/README.Debian
diff --git a/debian/libtestu01-0.install b/debian/libtestu01-0.install
new file mode 100644
index 0000000..87bbe1b
--- /dev/null
+++ b/debian/libtestu01-0.install
@@ -0,0 +1 @@
+usr/lib/*/libtestu01*.so.*
diff --git a/debian/libtestu01-0.links b/debian/libtestu01-0.links
new file mode 100644
index 0000000..b188730
--- /dev/null
+++ b/debian/libtestu01-0.links
@@ -0,0 +1 @@
+usr/share/doc/testu01-data/README.Debian usr/share/doc/libtestu01-0/README.Debian
diff --git a/debian/libtestu01-0.lintian-overrides b/debian/libtestu01-0.lintian-overrides
new file mode 100644
index 0000000..a8a091f
--- /dev/null
+++ b/debian/libtestu01-0.lintian-overrides
@@ -0,0 +1,7 @@
+# Mathematically impossible computations or absurde implementations
+# are managed with exit(3); this looks as a clumsy DEBUG policy rather
+# than a design issue, but still an issue that has to be fixed by the
+# upstream team itself.
+# On the other hand, I/O possible issues are also ended by exit(3) along
+# side improper data input; this is definitely a design issue.
+libtestu01-0 binary: shlib-calls-exit
diff --git a/debian/libtestu01-0.symbols b/debian/libtestu01-0.symbols
new file mode 100644
index 0000000..7a261c1
--- /dev/null
+++ b/debian/libtestu01-0.symbols
@@ -0,0 +1,974 @@
+libtestu01.so.0 libtestu01-0 #MINVER#
+ ANDBV at LIBTESTU01_0.1.0 1.2.3
+ ANDBVInvMask at LIBTESTU01_0.1.0 1.2.3
+ ANDBVMask at LIBTESTU01_0.1.0 1.2.3
+ ANDBVSelf at LIBTESTU01_0.1.0 1.2.3
+ AllOnes at LIBTESTU01_0.1.0 1.2.3
+ AllocBV at LIBTESTU01_0.1.0 1.2.3
+ AllocMat at LIBTESTU01_0.1.0 1.2.3
+ BVCanonic at LIBTESTU01_0.1.0 1.2.3
+ BVLS1Self at LIBTESTU01_0.1.0 1.2.3
+ BVLShift at LIBTESTU01_0.1.0 1.2.3
+ BVLShiftSelf at LIBTESTU01_0.1.0 1.2.3
+ BVRShift at LIBTESTU01_0.1.0 1.2.3
+ BVRShiftSelf at LIBTESTU01_0.1.0 1.2.3
+ BVisZero at LIBTESTU01_0.1.0 1.2.3
+ CompareBV at LIBTESTU01_0.1.0 1.2.3
+ CompleteElimination at LIBTESTU01_0.1.0 1.2.3
+ CopyBV at LIBTESTU01_0.1.0 1.2.3
+ CopyBVPart at LIBTESTU01_0.1.0 1.2.3
+ CopyMat at LIBTESTU01_0.1.0 1.2.3
+ CopyNTupleMat at LIBTESTU01_0.1.0 1.2.3
+ Diag at LIBTESTU01_0.1.0 1.2.3
+ DispBitVect at LIBTESTU01_0.1.0 1.2.3
+ DispMat at LIBTESTU01_0.1.0 1.2.3
+ ExchangeVect at LIBTESTU01_0.1.0 1.2.3
+ FreeBV at LIBTESTU01_0.1.0 1.2.3
+ FreeMat at LIBTESTU01_0.1.0 1.2.3
+ GaussianElimination at LIBTESTU01_0.1.0 1.2.3
+ InvMask at LIBTESTU01_0.1.0 1.2.3
+ InverseBV at LIBTESTU01_0.1.0 1.2.3
+ InverseMatrix at LIBTESTU01_0.1.0 1.2.3
+ LIBTESTU01_0.1.0 at LIBTESTU01_0.1.0 1.2.3
+ Mask at LIBTESTU01_0.1.0 1.2.3
+ MatrixPow at LIBTESTU01_0.1.0 1.2.3
+ MatrixTwoPow at LIBTESTU01_0.1.0 1.2.3
+ MultMatrixByBV at LIBTESTU01_0.1.0 1.2.3
+ MultMatrixByMatrix at LIBTESTU01_0.1.0 1.2.3
+ PutBVToZero at LIBTESTU01_0.1.0 1.2.3
+ PutBitBV at LIBTESTU01_0.1.0 1.2.3
+ SHA1Final at LIBTESTU01_0.1.0 1.2.3
+ SHA1Init at LIBTESTU01_0.1.0 1.2.3
+ SHA1Update at LIBTESTU01_0.1.0 1.2.3
+ SpecialGaussianElimination at LIBTESTU01_0.1.0 1.2.3
+ TransposeMatrices at LIBTESTU01_0.1.0 1.2.3
+ ValBitBV at LIBTESTU01_0.1.0 1.2.3
+ VerifBitsCommuns at LIBTESTU01_0.1.0 1.2.3
+ XOR2BV at LIBTESTU01_0.1.0 1.2.3
+ XORBV at LIBTESTU01_0.1.0 1.2.3
+ XORBVSelf at LIBTESTU01_0.1.0 1.2.3
+ XorVect at LIBTESTU01_0.1.0 1.2.3
+ bbattery_Alphabit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_AlphabitFile at LIBTESTU01_0.1.0 1.2.3
+ bbattery_BigCrush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_BlockAlphabit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_BlockAlphabitFile at LIBTESTU01_0.1.0 1.2.3
+ bbattery_Crush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_FIPS_140_2 at LIBTESTU01_0.1.0 1.2.3
+ bbattery_FIPS_140_2File at LIBTESTU01_0.1.0 1.2.3
+ bbattery_NTests at LIBTESTU01_0.1.0 1.2.3
+ bbattery_Rabbit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RabbitFile at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatAlphabit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatBigCrush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatBlockAlphabit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatCrush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatRabbit at LIBTESTU01_0.1.0 1.2.3
+ bbattery_RepeatSmallCrush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_SmallCrush at LIBTESTU01_0.1.0 1.2.3
+ bbattery_SmallCrushFile at LIBTESTU01_0.1.0 1.2.3
+ bbattery_TestNames at LIBTESTU01_0.1.0 1.2.3
+ bbattery_pVal at LIBTESTU01_0.1.0 1.2.3
+ bbattery_pseudoDIEHARD at LIBTESTU01_0.1.0 1.2.3
+ fcho_2Pow at LIBTESTU01_0.1.0 1.2.3
+ fcho_ChooseParamL at LIBTESTU01_0.1.0 1.2.3
+ fcho_Chooses at LIBTESTU01_0.1.0 1.2.3
+ fcho_CreateCho2 at LIBTESTU01_0.1.0 1.2.3
+ fcho_CreateSampleSize at LIBTESTU01_0.1.0 1.2.3
+ fcho_DeleteCho2 at LIBTESTU01_0.1.0 1.2.3
+ fcho_DeleteSampleSize at LIBTESTU01_0.1.0 1.2.3
+ fcho_Linear at LIBTESTU01_0.1.0 1.2.3
+ fcho_LinearInv at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateCombCubLCG at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateCombCubic2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateCombL2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateCombWH2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateCubic1 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvExpl2a at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvExpl2b at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvExpl at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvImpl2a at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvImpl2b at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvImpl at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateInvMRG2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateLCG at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateLCGPow2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateMRG2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_CreateMRG3 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteCombCubLCG at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteCombCubic2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteCombL2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteCombWH2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteCubic1 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvExpl2a at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvExpl2b at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvExpl at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvImpl2a at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvImpl2b at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvImpl at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteInvMRG2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteLCG at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteLCGPow2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteMRG2 at LIBTESTU01_0.1.0 1.2.3
+ fcong_DeleteMRG3 at LIBTESTU01_0.1.0 1.2.3
+ ffam_CreateFam at LIBTESTU01_0.1.0 1.2.3
+ ffam_CreateSingle at LIBTESTU01_0.1.0 1.2.3
+ ffam_DeleteFam at LIBTESTU01_0.1.0 1.2.3
+ ffam_DeleteSingle at LIBTESTU01_0.1.0 1.2.3
+ ffam_OpenFile at LIBTESTU01_0.1.0 1.2.3
+ ffam_PrintFam at LIBTESTU01_0.1.0 1.2.3
+ ffam_ReallocFam at LIBTESTU01_0.1.0 1.2.3
+ ffsr_CreateLFSR1 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_CreateLFSR2 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_CreateLFSR3 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_CreateTausLCG2 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_DeleteLFSR1 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_DeleteLFSR2 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_DeleteLFSR3 at LIBTESTU01_0.1.0 1.2.3
+ ffsr_DeleteTausLCG2 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Collision1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_CollisionPermut1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_CouponCollector1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_CreateRes1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_DeleteRes1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Gap1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_MaxOft1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Permutation1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Run1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_Serial1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_SerialSparse1 at LIBTESTU01_0.1.0 1.2.3
+ fknuth_SimpPoker1 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_BirthdayS1 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_CollisionOver1 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_CreateBirthEC at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_CreateRes2 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_DeleteBirthEC at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_DeleteRes2 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_GCD1 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_MatrixR1 at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_MaxL at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fmarsa_SerialOver1 at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateDens_2HT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateDens_2L at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateDens_DT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateDens_T at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateEC_2HT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateEC_2L at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateEC_DT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateEC_T at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreatePer_2HT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreatePer_2L at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreatePer_DT at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreatePer_T at LIBTESTU01_0.1.0 1.2.3
+ fmultin_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ fmultin_DeleteDens at LIBTESTU01_0.1.0 1.2.3
+ fmultin_DeleteEC at LIBTESTU01_0.1.0 1.2.3
+ fmultin_DeletePer at LIBTESTU01_0.1.0 1.2.3
+ fmultin_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ fmultin_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fmultin_Permut1 at LIBTESTU01_0.1.0 1.2.3
+ fmultin_Serial1 at LIBTESTU01_0.1.0 1.2.3
+ fmultin_SerialBits1 at LIBTESTU01_0.1.0 1.2.3
+ fmultin_SerialBitsOver1 at LIBTESTU01_0.1.0 1.2.3
+ fmultin_SerialOver1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_Bickel1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_BitMatch1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_ClosePairs1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_CreateM1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_CreateRes1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_DeleteM1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_DeleteRes1 at LIBTESTU01_0.1.0 1.2.3
+ fnpair_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fres_CreateCont at LIBTESTU01_0.1.0 1.2.3
+ fres_CreateDisc at LIBTESTU01_0.1.0 1.2.3
+ fres_CreatePoisson at LIBTESTU01_0.1.0 1.2.3
+ fres_DeleteCont at LIBTESTU01_0.1.0 1.2.3
+ fres_DeleteDisc at LIBTESTU01_0.1.0 1.2.3
+ fres_DeletePoisson at LIBTESTU01_0.1.0 1.2.3
+ fres_FillTableEntryC at LIBTESTU01_0.1.0 1.2.3
+ fres_FillTableEntryD at LIBTESTU01_0.1.0 1.2.3
+ fres_FillTableEntryPoisson at LIBTESTU01_0.1.0 1.2.3
+ fres_InitCont at LIBTESTU01_0.1.0 1.2.3
+ fres_InitDisc at LIBTESTU01_0.1.0 1.2.3
+ fres_InitPoisson at LIBTESTU01_0.1.0 1.2.3
+ fres_PrintCont at LIBTESTU01_0.1.0 1.2.3
+ fres_PrintDisc at LIBTESTU01_0.1.0 1.2.3
+ fres_PrintPoisson at LIBTESTU01_0.1.0 1.2.3
+ fspectral_Fourier3 at LIBTESTU01_0.1.0 1.2.3
+ fstring_AutoCor1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_CreateRes1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_CreateRes2 at LIBTESTU01_0.1.0 1.2.3
+ fstring_DeleteRes1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_DeleteRes2 at LIBTESTU01_0.1.0 1.2.3
+ fstring_HamCorr1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_HamIndep1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_HamWeight1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_HamWeight2 at LIBTESTU01_0.1.0 1.2.3
+ fstring_LongHead1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_MaxL at LIBTESTU01_0.1.0 1.2.3
+ fstring_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fstring_Period1 at LIBTESTU01_0.1.0 1.2.3
+ fstring_Run1 at LIBTESTU01_0.1.0 1.2.3
+ ftab_CreateTable at LIBTESTU01_0.1.0 1.2.3
+ ftab_DeleteTable at LIBTESTU01_0.1.0 1.2.3
+ ftab_InitMatrix at LIBTESTU01_0.1.0 1.2.3
+ ftab_MakeTables at LIBTESTU01_0.1.0 1.2.3
+ ftab_PrintTable2 at LIBTESTU01_0.1.0 1.2.3
+ ftab_PrintTable at LIBTESTU01_0.1.0 1.2.3
+ ftab_SetDesc at LIBTESTU01_0.1.0 1.2.3
+ ftab_Style at LIBTESTU01_0.1.0 1.2.3
+ ftab_SuspectLog2p at LIBTESTU01_0.1.0 1.2.3
+ ftab_Suspectp at LIBTESTU01_0.1.0 1.2.3
+ fvaria_Appearance1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_MaxK at LIBTESTU01_0.1.0 1.2.3
+ fvaria_MaxN at LIBTESTU01_0.1.0 1.2.3
+ fvaria_Maxk at LIBTESTU01_0.1.0 1.2.3
+ fvaria_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fvaria_SampleCorr1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_SampleMean1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_SampleProd1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_SumCollector1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_SumLogs1 at LIBTESTU01_0.1.0 1.2.3
+ fvaria_WeightDistrib1 at LIBTESTU01_0.1.0 1.2.3
+ fwalk_CreateRes1 at LIBTESTU01_0.1.0 1.2.3
+ fwalk_DeleteRes1 at LIBTESTU01_0.1.0 1.2.3
+ fwalk_MaxL at LIBTESTU01_0.1.0 1.2.3
+ fwalk_Maxn at LIBTESTU01_0.1.0 1.2.3
+ fwalk_MinMu at LIBTESTU01_0.1.0 1.2.3
+ fwalk_RWalk1 at LIBTESTU01_0.1.0 1.2.3
+ fwalk_VarGeoN1 at LIBTESTU01_0.1.0 1.2.3
+ fwalk_VarGeoP1 at LIBTESTU01_0.1.0 1.2.3
+ rijndaelDecrypt at LIBTESTU01_0.1.0 1.2.3
+ rijndaelEncrypt at LIBTESTU01_0.1.0 1.2.3
+ rijndaelKeySetupDec at LIBTESTU01_0.1.0 1.2.3
+ rijndaelKeySetupEnc at LIBTESTU01_0.1.0 1.2.3
+ scatter_H at LIBTESTU01_0.1.0 1.2.3
+ scatter_Height at LIBTESTU01_0.1.0 1.2.3
+ scatter_L at LIBTESTU01_0.1.0 1.2.3
+ scatter_LacI at LIBTESTU01_0.1.0 1.2.3
+ scatter_Lacunary at LIBTESTU01_0.1.0 1.2.3
+ scatter_N at LIBTESTU01_0.1.0 1.2.3
+ scatter_Nkept at LIBTESTU01_0.1.0 1.2.3
+ scatter_Output at LIBTESTU01_0.1.0 1.2.3
+ scatter_Over at LIBTESTU01_0.1.0 1.2.3
+ scatter_PlotUnif1 at LIBTESTU01_0.1.0 1.2.3
+ scatter_PlotUnif at LIBTESTU01_0.1.0 1.2.3
+ scatter_PlotUnifInterac at LIBTESTU01_0.1.0 1.2.3
+ scatter_Width at LIBTESTU01_0.1.0 1.2.3
+ scatter_t at LIBTESTU01_0.1.0 1.2.3
+ scatter_x at LIBTESTU01_0.1.0 1.2.3
+ scatter_y at LIBTESTU01_0.1.0 1.2.3
+ scomp_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ scomp_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ scomp_LempelZiv at LIBTESTU01_0.1.0 1.2.3
+ scomp_LinearComp at LIBTESTU01_0.1.0 1.2.3
+ sentrop_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ sentrop_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ sentrop_EntropyDM at LIBTESTU01_0.1.0 1.2.3
+ sentrop_EntropyDMCirc at LIBTESTU01_0.1.0 1.2.3
+ sentrop_EntropyDisc at LIBTESTU01_0.1.0 1.2.3
+ sentrop_EntropyDiscOver2 at LIBTESTU01_0.1.0 1.2.3
+ sentrop_EntropyDiscOver at LIBTESTU01_0.1.0 1.2.3
+ sknuth_Collision at LIBTESTU01_0.1.0 1.2.3
+ sknuth_CollisionPermut at LIBTESTU01_0.1.0 1.2.3
+ sknuth_CouponCollector at LIBTESTU01_0.1.0 1.2.3
+ sknuth_CreateRes1 at LIBTESTU01_0.1.0 1.2.3
+ sknuth_CreateRes2 at LIBTESTU01_0.1.0 1.2.3
+ sknuth_DeleteRes1 at LIBTESTU01_0.1.0 1.2.3
+ sknuth_DeleteRes2 at LIBTESTU01_0.1.0 1.2.3
+ sknuth_Gap at LIBTESTU01_0.1.0 1.2.3
+ sknuth_MaxOft at LIBTESTU01_0.1.0 1.2.3
+ sknuth_Permutation at LIBTESTU01_0.1.0 1.2.3
+ sknuth_Run at LIBTESTU01_0.1.0 1.2.3
+ sknuth_RunIndep at LIBTESTU01_0.1.0 1.2.3
+ sknuth_Serial at LIBTESTU01_0.1.0 1.2.3
+ sknuth_SerialSparse at LIBTESTU01_0.1.0 1.2.3
+ sknuth_SimpPoker at LIBTESTU01_0.1.0 1.2.3
+ smarsa_BirthdaySpacings at LIBTESTU01_0.1.0 1.2.3
+ smarsa_CAT at LIBTESTU01_0.1.0 1.2.3
+ smarsa_CATBits at LIBTESTU01_0.1.0 1.2.3
+ smarsa_CollisionOver at LIBTESTU01_0.1.0 1.2.3
+ smarsa_CreateRes2 at LIBTESTU01_0.1.0 1.2.3
+ smarsa_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ smarsa_DeleteRes2 at LIBTESTU01_0.1.0 1.2.3
+ smarsa_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ smarsa_GCD at LIBTESTU01_0.1.0 1.2.3
+ smarsa_MatrixRank at LIBTESTU01_0.1.0 1.2.3
+ smarsa_Maxk at LIBTESTU01_0.1.0 1.2.3
+ smarsa_Opso at LIBTESTU01_0.1.0 1.2.3
+ smarsa_Savir2 at LIBTESTU01_0.1.0 1.2.3
+ smarsa_SerialOver at LIBTESTU01_0.1.0 1.2.3
+ smultin_CollisionsTerm at LIBTESTU01_0.1.0 1.2.3
+ smultin_CreateCollisions at LIBTESTU01_0.1.0 1.2.3
+ smultin_CreateParam at LIBTESTU01_0.1.0 1.2.3
+ smultin_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ smultin_DeleteCollisions at LIBTESTU01_0.1.0 1.2.3
+ smultin_DeleteParam at LIBTESTU01_0.1.0 1.2.3
+ smultin_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ smultin_FBarCollisions at LIBTESTU01_0.1.0 1.2.3
+ smultin_FDistCollisions at LIBTESTU01_0.1.0 1.2.3
+ smultin_GenerCellMax at LIBTESTU01_0.1.0 1.2.3
+ smultin_GenerCellPermut at LIBTESTU01_0.1.0 1.2.3
+ smultin_GenerCellSerial2 at LIBTESTU01_0.1.0 1.2.3
+ smultin_GenerCellSerial at LIBTESTU01_0.1.0 1.2.3
+ smultin_GenerCellSerialBits at LIBTESTU01_0.1.0 1.2.3
+ smultin_MNTermeColl at LIBTESTU01_0.1.0 1.2.3
+ smultin_MNTermeKhi2 at LIBTESTU01_0.1.0 1.2.3
+ smultin_MNTermeLogLikhood at LIBTESTU01_0.1.0 1.2.3
+ smultin_MNTermePowDiv at LIBTESTU01_0.1.0 1.2.3
+ smultin_MultinomMuSigma at LIBTESTU01_0.1.0 1.2.3
+ smultin_Multinomial at LIBTESTU01_0.1.0 1.2.3
+ smultin_MultinomialBits at LIBTESTU01_0.1.0 1.2.3
+ smultin_MultinomialBitsOver at LIBTESTU01_0.1.0 1.2.3
+ smultin_MultinomialOver at LIBTESTU01_0.1.0 1.2.3
+ smultin_ParamDefault at LIBTESTU01_0.1.0 1.2.3
+ smultin_PowDivMom at LIBTESTU01_0.1.0 1.2.3
+ smultin_PowDivMomCorChi at LIBTESTU01_0.1.0 1.2.3
+ smultin_env at LIBTESTU01_0.1.0 1.2.3
+ snpair_BickelBreiman at LIBTESTU01_0.1.0 1.2.3
+ snpair_CheckBoundary at LIBTESTU01_0.1.0 1.2.3
+ snpair_ClosePairs at LIBTESTU01_0.1.0 1.2.3
+ snpair_ClosePairsBitMatch at LIBTESTU01_0.1.0 1.2.3
+ snpair_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ snpair_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ snpair_DistanceBB at LIBTESTU01_0.1.0 1.2.3
+ snpair_DistanceCP at LIBTESTU01_0.1.0 1.2.3
+ snpair_DistanceCPBitM at LIBTESTU01_0.1.0 1.2.3
+ snpair_FindClosePairs at LIBTESTU01_0.1.0 1.2.3
+ snpair_MaxNumPoints at LIBTESTU01_0.1.0 1.2.3
+ snpair_MiniProc0 at LIBTESTU01_0.1.0 1.2.3
+ snpair_MiniProc1 at LIBTESTU01_0.1.0 1.2.3
+ snpair_QuickSort at LIBTESTU01_0.1.0 1.2.3
+ snpair_TimeBB at LIBTESTU01_0.1.0 1.2.3
+ snpair_VerifPairs0 at LIBTESTU01_0.1.0 1.2.3
+ snpair_VerifPairs1 at LIBTESTU01_0.1.0 1.2.3
+ snpair_WriteDataBB at LIBTESTU01_0.1.0 1.2.3
+ snpair_WriteDataCP at LIBTESTU01_0.1.0 1.2.3
+ snpair_WriteResultsBB at LIBTESTU01_0.1.0 1.2.3
+ snpair_WriteResultsCP at LIBTESTU01_0.1.0 1.2.3
+ snpair_env at LIBTESTU01_0.1.0 1.2.3
+ snpair_mNP2S_Flag at LIBTESTU01_0.1.0 1.2.3
+ sres_CreateBasic at LIBTESTU01_0.1.0 1.2.3
+ sres_CreateChi2 at LIBTESTU01_0.1.0 1.2.3
+ sres_CreateDisc at LIBTESTU01_0.1.0 1.2.3
+ sres_CreatePoisson at LIBTESTU01_0.1.0 1.2.3
+ sres_DeleteBasic at LIBTESTU01_0.1.0 1.2.3
+ sres_DeleteChi2 at LIBTESTU01_0.1.0 1.2.3
+ sres_DeleteDisc at LIBTESTU01_0.1.0 1.2.3
+ sres_DeletePoisson at LIBTESTU01_0.1.0 1.2.3
+ sres_GetChi2SumStat at LIBTESTU01_0.1.0 1.2.3
+ sres_GetNormalSumStat at LIBTESTU01_0.1.0 1.2.3
+ sres_InitBasic at LIBTESTU01_0.1.0 1.2.3
+ sres_InitChi2 at LIBTESTU01_0.1.0 1.2.3
+ sres_InitDisc at LIBTESTU01_0.1.0 1.2.3
+ sres_InitPoisson at LIBTESTU01_0.1.0 1.2.3
+ sspacings_AllSpacings2 at LIBTESTU01_0.1.0 1.2.3
+ sspacings_AllSpacings at LIBTESTU01_0.1.0 1.2.3
+ sspacings_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ sspacings_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ sspacings_ScanSpacings at LIBTESTU01_0.1.0 1.2.3
+ sspacings_SumLogsSpacings at LIBTESTU01_0.1.0 1.2.3
+ sspacings_SumSquaresSpacings at LIBTESTU01_0.1.0 1.2.3
+ sspectral_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ sspectral_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ sspectral_Fourier1 at LIBTESTU01_0.1.0 1.2.3
+ sspectral_Fourier2 at LIBTESTU01_0.1.0 1.2.3
+ sspectral_Fourier3 at LIBTESTU01_0.1.0 1.2.3
+ sstring_AutoCor at LIBTESTU01_0.1.0 1.2.3
+ sstring_CorrFlag at LIBTESTU01_0.1.0 1.2.3
+ sstring_Counters at LIBTESTU01_0.1.0 1.2.3
+ sstring_CreateRes2 at LIBTESTU01_0.1.0 1.2.3
+ sstring_CreateRes3 at LIBTESTU01_0.1.0 1.2.3
+ sstring_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ sstring_DeleteRes2 at LIBTESTU01_0.1.0 1.2.3
+ sstring_DeleteRes3 at LIBTESTU01_0.1.0 1.2.3
+ sstring_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ sstring_HammingCorr at LIBTESTU01_0.1.0 1.2.3
+ sstring_HammingIndep at LIBTESTU01_0.1.0 1.2.3
+ sstring_HammingWeight2 at LIBTESTU01_0.1.0 1.2.3
+ sstring_HammingWeight at LIBTESTU01_0.1.0 1.2.3
+ sstring_LongestHeadRun at LIBTESTU01_0.1.0 1.2.3
+ sstring_PeriodsInStrings at LIBTESTU01_0.1.0 1.2.3
+ sstring_Run at LIBTESTU01_0.1.0 1.2.3
+ svaria_AppearanceSpacings at LIBTESTU01_0.1.0 1.2.3
+ svaria_CollisionArgMax at LIBTESTU01_0.1.0 1.2.3
+ svaria_SampleCorr at LIBTESTU01_0.1.0 1.2.3
+ svaria_SampleMean at LIBTESTU01_0.1.0 1.2.3
+ svaria_SampleProd at LIBTESTU01_0.1.0 1.2.3
+ svaria_SumCollector at LIBTESTU01_0.1.0 1.2.3
+ svaria_SumLogs at LIBTESTU01_0.1.0 1.2.3
+ svaria_Timer at LIBTESTU01_0.1.0 1.2.3
+ svaria_WeightDistrib at LIBTESTU01_0.1.0 1.2.3
+ swalk_CreateRes at LIBTESTU01_0.1.0 1.2.3
+ swalk_DeleteRes at LIBTESTU01_0.1.0 1.2.3
+ swalk_RandomWalk1 at LIBTESTU01_0.1.0 1.2.3
+ swalk_RandomWalk1a at LIBTESTU01_0.1.0 1.2.3
+ swalk_VarGeoN at LIBTESTU01_0.1.0 1.2.3
+ swalk_VarGeoP at LIBTESTU01_0.1.0 1.2.3
+ swrite_AddStrChi at LIBTESTU01_0.1.0 1.2.3
+ swrite_Basic at LIBTESTU01_0.1.0 1.2.3
+ swrite_Chi2SumTest at LIBTESTU01_0.1.0 1.2.3
+ swrite_Chi2SumTestb at LIBTESTU01_0.1.0 1.2.3
+ swrite_Classes at LIBTESTU01_0.1.0 1.2.3
+ swrite_Collectors at LIBTESTU01_0.1.0 1.2.3
+ swrite_Counters at LIBTESTU01_0.1.0 1.2.3
+ swrite_ExperimentName at LIBTESTU01_0.1.0 1.2.3
+ swrite_Final at LIBTESTU01_0.1.0 1.2.3
+ swrite_Head at LIBTESTU01_0.1.0 1.2.3
+ swrite_Host at LIBTESTU01_0.1.0 1.2.3
+ swrite_NormalSumTest at LIBTESTU01_0.1.0 1.2.3
+ swrite_Parameters at LIBTESTU01_0.1.0 1.2.3
+ swrite_SetExperimentName at LIBTESTU01_0.1.0 1.2.3
+ uautomata_CreateCA1 at LIBTESTU01_0.1.0 1.2.3
+ uautomata_CreateCA90mp at LIBTESTU01_0.1.0 1.2.3
+ uautomata_DeleteCA90mp at LIBTESTU01_0.1.0 1.2.3
+ uautomata_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXor4096d at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXor4096i at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXor4096l at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXor4096r at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXor4096s at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXorgen32 at LIBTESTU01_0.1.0 1.2.3
+ ubrent_CreateXorgen64 at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXor4096d at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXor4096i at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXor4096l at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXor4096r at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXor4096s at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXorgen32 at LIBTESTU01_0.1.0 1.2.3
+ ubrent_DeleteXorgen64 at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateAWC at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateMWC1616 at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateMWC at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateMWCFloat at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateMWCfixCouture at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateRanlux at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateSWB at LIBTESTU01_0.1.0 1.2.3
+ ucarry_CreateSWC at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteAWC at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteMWC at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteMWCFloat at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteMWCfixCouture at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteRanlux at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteSWB at LIBTESTU01_0.1.0 1.2.3
+ ucarry_DeleteSWC at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_CreateAES at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_CreateISAAC at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_CreateSHA1 at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_DeleteAES at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_DeleteISAAC at LIBTESTU01_0.1.0 1.2.3
+ ucrypto_DeleteSHA1 at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCombCubic2 at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubic1 at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubic1Float at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubic at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubicFloat at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubicOut at LIBTESTU01_0.1.0 1.2.3
+ ucubic_CreateCubicOutFloat at LIBTESTU01_0.1.0 1.2.3
+ ucubic_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ udeng_CreateDL00a at LIBTESTU01_0.1.0 1.2.3
+ udeng_CreateDX02a at LIBTESTU01_0.1.0 1.2.3
+ udeng_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ ufile_CreateReadBin at LIBTESTU01_0.1.0 1.2.3
+ ufile_CreateReadText at LIBTESTU01_0.1.0 1.2.3
+ ufile_DeleteReadBin at LIBTESTU01_0.1.0 1.2.3
+ ufile_DeleteReadText at LIBTESTU01_0.1.0 1.2.3
+ ufile_Gen2Bin at LIBTESTU01_0.1.0 1.2.3
+ ufile_InitReadBin at LIBTESTU01_0.1.0 1.2.3
+ ufile_InitReadText at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateFushimi90 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateFushimi at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateGFSR3 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateGFSR5 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateKirk81 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateMT19937_02 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateMT19937_98 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateRipley90 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateT800 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTGFSR2 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTGFSR at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT400 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT403 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT775 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT800 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT800M94 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateTT800M96 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateToot73 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_CreateZiff98 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_DeleteGFSR5 at LIBTESTU01_0.1.0 1.2.3
+ ugfsr_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombBigLCGCub at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombBigLCGInvExpl at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombLCGCub at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombLCGInvExpl at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombTausBigLCG at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombTausCub21xor at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombTausInvExpl21xor at LIBTESTU01_0.1.0 1.2.3
+ ugranger_CreateCombTausLCG21xor at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombBigLCGCub at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombBigLCGInvExpl at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombLCGCub at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombLCGInvExpl at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombTausBigLCG at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombTausCub21xor at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombTausInvExpl21xor at LIBTESTU01_0.1.0 1.2.3
+ ugranger_DeleteCombTausLCG21xor at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvExpl2a at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvExpl2b at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvExpl at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvImpl2a at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvImpl2b at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvImpl at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvMRG at LIBTESTU01_0.1.0 1.2.3
+ uinv_CreateInvMRGFloat at LIBTESTU01_0.1.0 1.2.3
+ uinv_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uinv_DeleteInvMRG at LIBTESTU01_0.1.0 1.2.3
+ uinv_DeleteInvMRGFloat at LIBTESTU01_0.1.0 1.2.3
+ uknuth_CreateRan_array1 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_CreateRan_array2 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_CreateRanf_array1 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_CreateRanf_array2 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_DeleteRan_array1 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_DeleteRan_array2 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_DeleteRanf_array1 at LIBTESTU01_0.1.0 1.2.3
+ uknuth_DeleteRanf_array2 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateBigLCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateBigPow2LCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombLEC2 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombLEC2Float at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombLEC3 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombWH2 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombWH2Float at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateCombWH3 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCG2e31 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCG2e31m1HD at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCG2e32 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCG2e48L at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCGFloat at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCGPayne at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreateLCGWu2 at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreatePow2LCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_CreatePow2LCGL at LIBTESTU01_0.1.0 1.2.3
+ ulcg_DeleteBigLCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_DeleteBigPow2LCG at LIBTESTU01_0.1.0 1.2.3
+ ulcg_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCLCG4 at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCLCG4Float at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombLec88 at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombLec88Float at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombMRG96 at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombMRG96D at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombMRG96Float at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombMRG96FloatD at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombTausLCG11 at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateCombTausLCG21 at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG31k3p at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG32k3a at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG32k3aL at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG32k3b at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG32k5a at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG32k5b at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG63k3a at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG63k3b at LIBTESTU01_0.1.0 1.2.3
+ ulec_CreateMRG93 at LIBTESTU01_0.1.0 1.2.3
+ ulec_Createlfsr113 at LIBTESTU01_0.1.0 1.2.3
+ ulec_Createlfsr258 at LIBTESTU01_0.1.0 1.2.3
+ ulec_Createlfsr88 at LIBTESTU01_0.1.0 1.2.3
+ ulec_DeleteCombTausLCG11 at LIBTESTU01_0.1.0 1.2.3
+ ulec_DeleteCombTausLCG21 at LIBTESTU01_0.1.0 1.2.3
+ ulec_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ umarsa_Create3SHR99 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_Create4LFIB99 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateCombo at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateECG1 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateECG2 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateECG3 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateECG4 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateKISS93 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateKISS96 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateKISS99 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateMWC97R at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateMarsa90a at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateMother0 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateRANMAR at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSWB99 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSupDup64Add at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSupDup64Xor at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSupDup73 at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSupDup96Add at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateSupDup96Xor at LIBTESTU01_0.1.0 1.2.3
+ umarsa_CreateULTRA at LIBTESTU01_0.1.0 1.2.3
+ umarsa_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateBigC2MRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateBigMRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateC2MRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateLagFib at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateLagFibFloat at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateMRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_CreateMRGFloat at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteBigC2MRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteBigMRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteC2MRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteLagFib at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteLagFibFloat at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteMRG at LIBTESTU01_0.1.0 1.2.3
+ umrg_DeleteMRGFloat at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateBiasGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateBitBlockGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateCombAdd2 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateCombAdd3 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateCombXor2 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateCombXor3 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateDoubleGen2 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateDoubleGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateDummyGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateExternGen01 at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateExternGenBits at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateExternGenBitsL at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateLacGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateLuxGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateParallelGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_CreateTruncGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteBiasGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteBitBlockGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteCombGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteDoubleGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteDummyGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteExternGen01 at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteExternGenBits at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteExternGenBitsL at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteLacGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteLuxGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteParallelGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_DeleteTruncGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_StripB at LIBTESTU01_0.1.0 1.2.3
+ unif01_StripD at LIBTESTU01_0.1.0 1.2.3
+ unif01_StripL at LIBTESTU01_0.1.0 1.2.3
+ unif01_TimerGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_TimerGenWr at LIBTESTU01_0.1.0 1.2.3
+ unif01_TimerSumGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_TimerSumGenWr at LIBTESTU01_0.1.0 1.2.3
+ unif01_WrLongStateDef at LIBTESTU01_0.1.0 1.2.3
+ unif01_WrLongStateFlag at LIBTESTU01_0.1.0 1.2.3
+ unif01_WriteNameGen at LIBTESTU01_0.1.0 1.2.3
+ unif01_WriteState at LIBTESTU01_0.1.0 1.2.3
+ unif01_WriteTimerRec at LIBTESTU01_0.1.0 1.2.3
+ unumrec_CreateRan0 at LIBTESTU01_0.1.0 1.2.3
+ unumrec_CreateRan1 at LIBTESTU01_0.1.0 1.2.3
+ unumrec_CreateRan2 at LIBTESTU01_0.1.0 1.2.3
+ unumrec_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uquad_CreateQuadratic2 at LIBTESTU01_0.1.0 1.2.3
+ uquad_CreateQuadratic at LIBTESTU01_0.1.0 1.2.3
+ uquad_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateExcel2003 at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateExcel97 at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateJava48 at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateMATLAB at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateMaple_9 at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateSPlus at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateUnixRandom at LIBTESTU01_0.1.0 1.2.3
+ usoft_CreateVisualBasic at LIBTESTU01_0.1.0 1.2.3
+ usoft_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ usoft_DeleteMATLAB at LIBTESTU01_0.1.0 1.2.3
+ usoft_DeleteMaple_9 at LIBTESTU01_0.1.0 1.2.3
+ usoft_DeleteUnixRandom at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateCombTaus2 at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateCombTaus3 at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateCombTaus3T at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateLongTaus at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateTaus at LIBTESTU01_0.1.0 1.2.3
+ utaus_CreateTausJ at LIBTESTU01_0.1.0 1.2.3
+ utaus_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ utezuka_CreateTez95 at LIBTESTU01_0.1.0 1.2.3
+ utezuka_CreateTezLec91 at LIBTESTU01_0.1.0 1.2.3
+ utezuka_CreateTezMRG95 at LIBTESTU01_0.1.0 1.2.3
+ utezuka_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00a at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00b at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00c at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00d at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00e at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00f at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00g at LIBTESTU01_0.1.0 1.2.3
+ utouzin_CreateMRG00h at LIBTESTU01_0.1.0 1.2.3
+ utouzin_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uvaria_CreateACORN at LIBTESTU01_0.1.0 1.2.3
+ uvaria_CreateCSD at LIBTESTU01_0.1.0 1.2.3
+ uvaria_CreateRanrotB at LIBTESTU01_0.1.0 1.2.3
+ uvaria_CreateRey97 at LIBTESTU01_0.1.0 1.2.3
+ uvaria_CreateTindo at LIBTESTU01_0.1.0 1.2.3
+ uvaria_DeleteACORN at LIBTESTU01_0.1.0 1.2.3
+ uvaria_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uvaria_DeleteRanrotB at LIBTESTU01_0.1.0 1.2.3
+ uweyl_CreateNWeyl at LIBTESTU01_0.1.0 1.2.3
+ uweyl_CreateSNWeyl at LIBTESTU01_0.1.0 1.2.3
+ uweyl_CreateWeyl at LIBTESTU01_0.1.0 1.2.3
+ uweyl_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uwu_CreateLCGWu61a at LIBTESTU01_0.1.0 1.2.3
+ uwu_CreateLCGWu61b at LIBTESTU01_0.1.0 1.2.3
+ uwu_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshift13 at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshift32 at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshift64 at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshift7 at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshiftC at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_CreateXorshiftD at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_DeleteGen at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_DeleteXorshiftC at LIBTESTU01_0.1.0 1.2.3
+ uxorshift_DeleteXorshiftD at LIBTESTU01_0.1.0 1.2.3
+libtestu01mylib.so.0 libtestu01-0 #MINVER#
+ LIBTESTU01MYLIB_0.1.0 at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ArrayDouble at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ArrayInt at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ArrayLong at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ArrayUint at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ArrayUlong at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Bool at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Char at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Double at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Int at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_LONG at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Long at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_ULONG at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Uint at LIBTESTU01MYLIB_0.1.0 1.2.3
+ addstr_Ulong at LIBTESTU01MYLIB_0.1.0 1.2.3
+ bitset_MASK at LIBTESTU01MYLIB_0.1.0 1.2.3
+ bitset_Reverse at LIBTESTU01MYLIB_0.1.0 1.2.3
+ bitset_WriteSet at LIBTESTU01MYLIB_0.1.0 1.2.3
+ bitset_maskUL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ chrono_Create at LIBTESTU01MYLIB_0.1.0 1.2.3
+ chrono_Delete at LIBTESTU01MYLIB_0.1.0 1.2.3
+ chrono_Init at LIBTESTU01MYLIB_0.1.0 1.2.3
+ chrono_Val at LIBTESTU01MYLIB_0.1.0 1.2.3
+ chrono_Write at LIBTESTU01MYLIB_0.1.0 1.2.3
+ gdef_GetHostName at LIBTESTU01MYLIB_0.1.0 1.2.3
+ gdef_WriteHostName at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Delete at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Insert at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_ItemS at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Match at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Position at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Slice at LIBTESTU01MYLIB_0.1.0 1.2.3
+ mystr_Subst at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_BesselK025 at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_CalcMatStirling at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_Combination at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_Digamma at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_EvalCheby at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_Factorial at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_FreeMatStirling at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_LnFactorial at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num2_VolumeSphere at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_IntToStrBase at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_InvEuclid at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_InvExpon at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_IsNumber at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_MultModD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_MultModL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_RoundD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_RoundL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_TENNEGPOW at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_TwoExp at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_Uint2Uchar at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_WriteBits at LIBTESTU01MYLIB_0.1.0 1.2.3
+ num_WriteD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_CopyTabD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_CopyTabL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_CreateMatrixD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_CreateMatrixL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_CreateMatrixUL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_DeleteMatrixD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_DeleteMatrixL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_DeleteMatrixUL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_HashPrime at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_QuickSortD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_QuickSortL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_QuickSortLL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_QuickSortULL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteMatrixD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteMatrixL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteTabD at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteTabL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteTabLL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ tables_WriteTabULL at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Calloc at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Fclose at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Fopen at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Freadable at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Free at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_GetLine at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Malloc at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_ReadBool at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_Realloc at LIBTESTU01MYLIB_0.1.0 1.2.3
+ util_WriteBool at LIBTESTU01MYLIB_0.1.0 1.2.3
+libtestu01probdist.so.0 libtestu01-0 #MINVER#
+ LIBTESTU01PROBDIST_0.1.0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_AndersonDarling at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_BiNormal1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_BiNormal2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Binomial2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_ChiSquare1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_ChiSquare2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_CramerMises at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Expon at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Gamma at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Geometric at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_JohnsonSB at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_JohnsonSU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_KS1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_KSPlus at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_LogNormal at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Logistic at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_NegaBin2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Normal1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Normal2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Normal3 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Pareto at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Poisson1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Poisson2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Scan at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Unif at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_WatsonG at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_WatsonU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fbar_Weibull at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_AndersonDarling2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_AndersonDarling at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Beta at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_BetaSymmetric at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_BiNormal1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_BiNormal2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Binomial1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Binomial2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_ChiSquare1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_ChiSquare2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_CramerMises at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Expon at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_ExtremeValue at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Gamma at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Geometric at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_JohnsonSB at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_JohnsonSU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_KS1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_KS2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_KSPlus at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_KSPlusJumpOne at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_LogNormal at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Logistic at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_NegaBin1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_NegaBin2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Normal1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Normal2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Normal3 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Normal4 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Pareto at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Poisson1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Poisson2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Scan at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Student1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Student2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Unif at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_WatsonG at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_WatsonU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fdist_Weibull at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_BetaSymmetric at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_ChiSquare1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_ChiSquare2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Expon at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_ExtremeValue at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_GenericC at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_GenericD1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Geometric at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_JohnsonSB at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_JohnsonSU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_LogNormal at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Logistic at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Normal1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Normal2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Normal3 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Pareto at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Student at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ finv_Weibull at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_BinomialTerm1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_BinomialTerm2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_BinomialTerm3 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_BinomialTerm4 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_CreateBinomial at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_CreateNegaBin at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_CreatePoisson at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_DeleteBinomial at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_DeleteNegaBin at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_DeletePoisson at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_Epsilon at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_MaxLambdaPoisson at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_MaxnBinomial at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_MaxnNegaBin at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_NegaBinTerm1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_NegaBinTerm2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_PoissonTerm1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ fmass_PoissonTerm2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_AndersonDarling at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_Chi2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_Chi2Equal at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_ContUnifTransform at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_CramerMises at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_DiffD at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_DiffL at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_DiffLL at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_DiffULL at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_DiscUnifTransform at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_EpsilonAD at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_IterateSpacings at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_KS at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_KSJumpOne at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_MergeClasses at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_MinExpected at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_PowerRatios at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_Scan at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_WatsonG at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_WatsonU at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofs_WriteClasses at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_ActiveTests0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_ActiveTests1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_ActiveTests2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_ActiveTests at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Epsilonp1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Epsilonp at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_GraphDistUnif at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_GraphFunc at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_GraphSoft at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_InitTestArray at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_IterPowRatioTests0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_IterSpacingsTests0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Suspectp at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_TestNames at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Tests0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Tests1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteActiveTests0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteActiveTests1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteActiveTests2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteKS0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteKS1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteKSJumpOne0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_WriteKSJumpOne1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Writep0 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Writep1 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_Writep2 at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ gofw_pDisc at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_AddObs at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_AutoCovar at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Average at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Covar at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Create at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Delete at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Init at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_SetDesc at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Variance at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ statcoll_Write at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ wdist_ChiSquare at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ wdist_Normal at LIBTESTU01PROBDIST_0.1.0 1.2.3
+ wdist_Unif at LIBTESTU01PROBDIST_0.1.0 1.2.3
diff --git a/debian/man/testu01-tcode.1 b/debian/man/testu01-tcode.1
new file mode 100644
index 0000000..1a94f2a
--- /dev/null
+++ b/debian/man/testu01-tcode.1
@@ -0,0 +1,54 @@
+.\" Written for Debian by Jerome Benoit <calculus at rezozer.net>
+.\" on behalf of the Debian Science Team
+.\" starting from an help2man (1.40.10) output.
+.\"
+.\" copyright: 2015 Jerome Benoit <calculus at rezozer.net>
+.\" distributed under the terms and conditions of the GPL version3 or later
+.\"
+.TH TESTU01-TCODE "1" "May 2015" "Debian" "TestU10 C Library"
+.SH NAME
+testu01-tcode \- a very rudimentary literate-programming tool
+.SH SYNOPSIS
+.B testu01-tcode
+\fI<FileIn>  <FileOut>\fR
+.SH DESCRIPTION
+Program
+.B testu01-tcode
+makes compilable code from a [La]TeX document.
+It creates a file \fIFOut\fR for a compiler like a C compiler
+starting from a file \fIFIn\fR.
+The names of these two files must be given by the user, with appropriate extension,
+when calling the program.
+.PP
+Basically only text included between the \fI\\code\fR and \fI\\endcode\fR delimiters
+will appear in the output file \fIFOut\fR,
+everything between them being compiler legal code
+except for a small set of [La]TeX commands.
+.PP
+This manual page is not meant to be exhaustive.
+The complete documentation for
+.B testu01-tcode
+can be found under the section
+.B tcode
+in the \fIguidemylib\fR guide
+as distributed within the \fItestu01-doc\fR Debian package.
+.SH FILES
+.TP
+.I /usr/share/doc/testu01-doc/guidemylib.pdf
+distributed within the \fItestu01-doc\fR Debian package.
+.SH "SEE ALSO"
+.BR cweb (1),
+.BR cweave (1),
+.BR weave (1),
+.BR noweb (1)
+.SH AUTHORS
+Pierre L’Ecuyer and Richard Simard developed
+.B testu01-tcode
+as tool for implementing and documenting the TestU01 C library;
+.br
+TestU01 site: \fB<http://www-labs.iro.umontreal.ca/~simardr/testu01/tu01.html>\fR.
+.br
+This manual page was written for Debian by Jerome Benoit \fB<calculus at rezozer.net>\fR
+on behalf of the Debian Science Team.
+.\"
+.\" eof
diff --git a/debian/patches/debianization-arch-includes.patch b/debian/patches/debianization-arch-includes.patch
new file mode 100644
index 0000000..4e924d8
--- /dev/null
+++ b/debian/patches/debianization-arch-includes.patch
@@ -0,0 +1,36 @@
+Description: debianization -- multi-arch includes
+ Distribute the configuration C header generated by the autotools machinery as
+ an architecture dependent C header, contary to the other C headers which are
+ meant to be architecture independent.
+ This is a Debian centric patch.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-20
+
+--- a/include/Makefile.am
++++ b/include/Makefile.am
+@@ -1,3 +1,5 @@
++pkgincludearchdir = $(includedir)/$(DEB_HOST_MULTIARCH)/testu01
++
+ %.h: ${MYLIB}/%.tex
+ 	${top_builddir}/tcode $< $@
+ 
+@@ -9,14 +11,15 @@
+ 
+ include Makefile.def
+ 
+-pkginclude_HEADERS = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS) gdefconf.h
++pkgincludearch_HEADERS = gdefconf.h
++pkginclude_HEADERS = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS)
+ 
+ noinst_HEADERS = $(MYLIBTEX) $(PROBDISTTEX) $(TESTU01TEX)
+ noinst_SCRIPTS = makedef
+ 
+-header-links: remove-links $(pkginclude_HEADERS)
++header-links: remove-links $(pkginclude_HEADERS) $(pkgincludearch_HEADERS)
+ 	$(MKDIR_P) testu01
+-	for h in $(pkginclude_HEADERS) ; do test -e testu01/$$h || $(LN_S) ../$$h testu01/$$h ; done
++	for h in $(pkginclude_HEADERS) $(pkgincludearch_HEADERS) ; do test -e testu01/$$h || $(LN_S) ../$$h testu01/$$h ; done
+ 
+ remove-links:
+ 	[ ! -d testu01 ] || rm -f testu01/*.h
diff --git a/debian/patches/debianization-examples.patch b/debian/patches/debianization-examples.patch
new file mode 100644
index 0000000..f434850
--- /dev/null
+++ b/debian/patches/debianization-examples.patch
@@ -0,0 +1,22 @@
+Description: debianization -- examples
+ An ad hoc but  elevant alternative to the missing (and now obsoleted)
+ 'excel.pts' data file is distributed within the package, this patch
+ hacks the associated code sample file accordingly.
+ This is a Debian centric patch.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/examples/scat.c
++++ b/examples/scat.c
+@@ -5,8 +5,8 @@
+ int main (void)
+ {
+    unif01_Gen *gen;
+-   gen = ufile_CreateReadText ("excel.pts", 100000);
+-   scatter_PlotUnif (gen, "excel");
++   gen = ufile_CreateReadText ("RandomOrg.pts", 100000);
++   scatter_PlotUnif (gen, "RandomOrg");
+    ufile_DeleteReadText (gen);
+    return 0;
+ }
diff --git a/debian/patches/debianization.patch b/debian/patches/debianization.patch
new file mode 100644
index 0000000..a755f87
--- /dev/null
+++ b/debian/patches/debianization.patch
@@ -0,0 +1,18 @@
+Description: debianization
+ Meant to maintain a minimal debian/rules, to fix warnings,
+ to address Debian specific stuff in general.
+ This is a Debian centric patch.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/testu01/Makefile.am
++++ b/testu01/Makefile.am
+@@ -6,6 +6,7 @@
+ 
+ lib_LTLIBRARIES = libtestu01.la
+ libtestu01_la_SOURCES = $(TESTU01SOURCES)
++libtestu01_la_CFLAGS = -Wno-unused-result
+ libtestu01_la_LIBADD = $(top_builddir)/probdist/libtestu01probdist.la $(top_builddir)/mylib/libtestu01mylib.la $(GMP_LIBS) $(LIBM)
+ libtestu01_la_LDFLAGS = -no-undefined -version-info $(LIBTESTU01_LT_VERSION)
+ if HAVE_LD_VERSION_SCRIPT
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..1edf594
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,13 @@
+upstream-bootstrap-refresh.patch
+upstream-autotools-refresh.patch
+upstream-autotools-system_wide_includes.patch
+upstream-autotools-guides.patch
+upstream-source-format_security.patch
+upstream-anticollision-libraries-append_pkgprefix.path
+upstream-libtoolization-version_script.patch
+upstream-ffam-system_wide.patch
+upstream-examples-csource-blank_wipeout.patch
+upstream-documentation-url-update.patch
+upstream-documentation-copyright-refresh.patch
+debianization.patch
+debianization-arch-includes.patch
diff --git a/debian/patches/upstream-anticollision-libraries-append_pkgprefix.path b/debian/patches/upstream-anticollision-libraries-append_pkgprefix.path
new file mode 100644
index 0000000..068805f
--- /dev/null
+++ b/debian/patches/upstream-anticollision-libraries-append_pkgprefix.path
@@ -0,0 +1,53 @@
+Description: upstream -- append pkg-prefix to the aside libraries
+ Append suffix `testu01' to the aside libraries for avoiding possible
+ collision and for consistency, given that their name are rather generic;
+ meant to be submitted to the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/probdist/Makefile.am
++++ b/probdist/Makefile.am
+@@ -1,10 +1,10 @@
+ include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+-lib_LTLIBRARIES = libprobdist.la
+-libprobdist_la_SOURCES = $(PROBDISTSOURCES)
+-libprobdist_la_LIBADD = $(top_builddir)/mylib/libmylib.la $(LIBM)
+-libprobdist_la_LDFLAGS = -no-undefined -version-info 0:1:0
++lib_LTLIBRARIES = libtestu01probdist.la
++libtestu01probdist_la_SOURCES = $(PROBDISTSOURCES)
++libtestu01probdist_la_LIBADD = $(top_builddir)/mylib/libtestu01mylib.la $(LIBM)
++libtestu01probdist_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guideprobdist.tex titre.tex copyright.tex guideprobdist.bbl
+ 
+--- a/mylib/Makefile.am
++++ b/mylib/Makefile.am
+@@ -1,10 +1,10 @@
+ include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+-lib_LTLIBRARIES = libmylib.la
+-libmylib_la_SOURCES = $(MYLIBSOURCES)
+-libmylib_la_LIBADD = $(LIBM)
+-libmylib_la_LDFLAGS = -no-undefined -version-info 0:1:0
++lib_LTLIBRARIES = libtestu01mylib.la
++libtestu01mylib_la_SOURCES = $(MYLIBSOURCES)
++libtestu01mylib_la_LIBADD = $(LIBM)
++libtestu01mylib_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guidemylib.tex tcode.tex titre.tex guidemylib.bbl
+ 
+--- a/testu01/Makefile.am
++++ b/testu01/Makefile.am
+@@ -5,7 +5,7 @@
+ 
+ lib_LTLIBRARIES = libtestu01.la
+ libtestu01_la_SOURCES = $(TESTU01SOURCES)
+-libtestu01_la_LIBADD = $(top_builddir)/probdist/libprobdist.la $(top_builddir)/mylib/libmylib.la $(GMP_LIBS) $(LIBM)
++libtestu01_la_LIBADD = $(top_builddir)/probdist/libtestu01probdist.la $(top_builddir)/mylib/libtestu01mylib.la $(GMP_LIBS) $(LIBM)
+ libtestu01_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guidetestu01.tex intro.tex title.tex scatfig.tex bintro.tex copyright.tex fintro.tex sintro.tex uintro.tex guidetestu01.bbl
diff --git a/debian/patches/upstream-autotools-guides.patch b/debian/patches/upstream-autotools-guides.patch
new file mode 100644
index 0000000..9f1d8f0
--- /dev/null
+++ b/debian/patches/upstream-autotools-guides.patch
@@ -0,0 +1,385 @@
+Description: upstream -- autotoolization -- guides
+ Attempt to bring in autotools material to compose the Guides;
+ meant to be submitted to the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-20
+
+--- /dev/null
++++ b/doc/myguide.mk
+@@ -0,0 +1,30 @@
++export TEXINPUTS = $(top_srcdir)/doc:$(srcdir):$(top_srcdir)/examples:
++
++
++PDFLATEX = pdflatex
++MAKEINDEX = makeindex
++
++PDFLATEXCOMPOSEDIR = _compose
++
++PDFLATEXFLAGS = \
++	-no-shell-escape \
++	-interaction=batchmode \
++	-output-directory $(PDFLATEXCOMPOSEDIR)
++
++pdf-local: $(doc_PDF)
++
++install-pdf-local: pdf-local
++	$(INSTALL) -d $(DESTDIR)$(docdir)
++	$(INSTALL_DATA) $(doc_PDF) $(DESTDIR)$(docdir)
++
++clean-local:
++	rm -rf $(PDFLATEXCOMPOSEDIR)
++
++%.pdf: %.tex
++	$(MKDIR_P) $(PDFLATEXCOMPOSEDIR)
++	$(PDFLATEX) $(PDFLATEXFLAGS) $<
++	if test -f $(PDFLATEXCOMPOSEDIR)/$(patsubst %.tex,%.idx,$(<F)) ; then \
++		$(MAKEINDEX) $(PDFLATEXCOMPOSEDIR)/$(patsubst %.tex,%.idx,$(<F)) ; fi
++	$(PDFLATEX) $(PDFLATEXFLAGS) $<
++	$(PDFLATEX) $(PDFLATEXFLAGS) $<
++	mv $(PDFLATEXCOMPOSEDIR)/$(@F) $@
+--- a/testu01/Makefile.am
++++ b/testu01/Makefile.am
+@@ -1,3 +1,4 @@
++include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+ include_HEADERS = TestU01.h
+@@ -10,3 +11,28 @@
+ EXTRA_DIST = guidetestu01.tex intro.tex title.tex scatfig.tex bintro.tex copyright.tex fintro.tex sintro.tex uintro.tex guidetestu01.bbl
+ 
+ doc_PDF = guideshorttestu01.pdf guidelongtestu01.pdf
++
++DISTCLEANFILES = guideshorttestu01.bbl
++guideshorttestu01.bbl: guidetestu01.bbl
++	$(LN_S) $< $@
++
++DISTCLEANFILES += guideshorttestu01.tex
++guideshorttestu01.tex: guidetestu01.tex
++	$(LN_S) $< $@
++
++DISTCLEANFILES += guidelongtestu01.bbl
++guidelongtestu01.bbl: guidetestu01.bbl
++	$(LN_S) $< $@
++
++DISTCLEANFILES += guidelongtestu01.tex
++guidelongtestu01.tex: guidetestu01.tex
++	$(SED) 's|^% \\detailedtrue|\\detailedtrue|' $< > $@
++
++
++guideshorttestu01.pdf: guideshorttestu01.tex guideshorttestu01.bbl
++
++guidelongtestu01.pdf: guidelongtestu01.tex guidelongtestu01.bbl
++
++
++EXTRA_DIST += $(doc_PDF)
++MAINTAINERCLEANFILES = $(doc_PDF)
+--- a/configure.ac
++++ b/configure.ac
+@@ -23,6 +23,7 @@
+ AC_PROG_CC_C99
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
++AC_PROG_SED
+ AC_PROG_MAKE_SET
+ LT_INIT
+ 
+--- a/mylib/Makefile.am
++++ b/mylib/Makefile.am
+@@ -1,3 +1,4 @@
++include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+ lib_LTLIBRARIES = libmylib.la
+@@ -8,3 +9,6 @@
+ EXTRA_DIST = guidemylib.tex tcode.tex titre.tex guidemylib.bbl
+ 
+ doc_PDF = guidemylib.pdf
++
++EXTRA_DIST += $(doc_PDF)
++MAINTAINERCLEANFILES = $(doc_PDF)
+--- a/probdist/Makefile.am
++++ b/probdist/Makefile.am
+@@ -1,3 +1,4 @@
++include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+ lib_LTLIBRARIES = libprobdist.la
+@@ -8,3 +9,6 @@
+ EXTRA_DIST = guideprobdist.tex titre.tex copyright.tex guideprobdist.bbl
+ 
+ doc_PDF = guideprobdist.pdf
++
++EXTRA_DIST += $(doc_PDF)
++MAINTAINERCLEANFILES = $(doc_PDF)
+--- a/testu01/guidetestu01.tex
++++ b/testu01/guidetestu01.tex
+@@ -11,7 +11,7 @@
+ \usepackage{amssymb}
+ %% $\mathbb{C, R, N, Z, F}$
+ 
+-\input ../doc/myarticle.sty
++\input myarticle.sty
+ 
+ \def\myboxit#1{\vbox{\hrule height1pt
+                    \hbox{\vrule width1pt\kern10pt
+@@ -167,5 +167,5 @@
+ \bibliography{random,ift,simul,stat,prob,math}
+ \clearpage
+ \addcontentsline{toc}{chapter}{INDEX}
+-\input{guidetestu01.ind}
++\printindex
+ \end {document}
+--- a/mylib/guidemylib.tex
++++ b/mylib/guidemylib.tex
+@@ -1,7 +1,7 @@
+ \documentclass[12pt]{article}
+ \usepackage{url}
+ 
+-\input ../doc/myarticle.sty
++\input myarticle.sty
+ 
+ \def\pierre#1 {\fbox {\footnote {\ }}\ \footnotetext { From Pierre: #1}}
+ \def\richard#1 {\fbox {\footnote {\ }}\ \footnotetext { From Richard: #1}}
+--- a/doc/myarticle.sty
++++ b/doc/myarticle.sty
+@@ -39,6 +39,6 @@
+ \def\inc#1{\@partswtrue\edef\@partlist{#1}}
+ \catcode`\@=12
+ 
+-\input ../doc/lmac.tex
++\input lmac.tex
+ 
+ 
+--- a/probdist/guideprobdist.tex
++++ b/probdist/guideprobdist.tex
+@@ -2,7 +2,7 @@
+ \usepackage{url}
+ \usepackage{amssymb}
+ 
+-\input ../doc/myarticle.sty
++\input myarticle.sty
+ 
+ \newcommand\cH{\mathcal{H}}
+ \newcommand\guisec[1]{\vspace{20pt}
+--- a/testu01/bintro.tex
++++ b/testu01/bintro.tex
+@@ -36,7 +36,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/bat1.c}
++\verbatiminput{bat1.c}
+ }
+ 
+ \begin{figure}[hbt] \centering \myboxit{\box0}
+@@ -47,7 +47,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/bat1.res}
++\verbatiminput{bat1.res}
+ }
+ 
+ \begin{figure}[ht] \centering \myboxit{\box1}
+@@ -78,7 +78,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/bat2.c}
++\verbatiminput{bat2.c}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box0}
+@@ -89,7 +89,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/bat2.res}
++\verbatiminput{bat2.res}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box1}
+--- a/testu01/fintro.tex
++++ b/testu01/fintro.tex
+@@ -131,7 +131,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.1in
+ \smallc
+-\verbatiminput{../examples/fcoll.c}
++\verbatiminput{fcoll.c}
+ }
+ 
+ \begin{figure}
+@@ -188,7 +188,7 @@
+ for $j=1,2,3,4,5$. Finally, all the created structures are deleted to
+ free the memory used by each of them.
+ 
+-\input{../examples/fcoll.res1.tex}
++\input{fcoll.res1.tex}
+ 
+ Tables~\ref{tab:coll1} and \ref{tab:coll11} give the results
+ of this program.
+@@ -211,7 +211,7 @@
+ $n \approx 16 \sqrt{\rho}$.
+ 
+ 
+-\input{../examples/fcoll.res2.tex}
++\input{fcoll.res2.tex}
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ 
+@@ -246,7 +246,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.1in
+ \smallc
+-\verbatiminput{../examples/fbirth.c}
++\verbatiminput{fbirth.c}
+ }
+ 
+ \begin{figure}
+@@ -280,8 +280,8 @@
+ with $m= 2^{30}$, the tests start to fail for $n$ as small as 4096.
+ 
+ 
+-\input{../examples/fbirth.res1.tex}
+-\input{../examples/fbirth.res2.tex}
++\input{fbirth.res1.tex}
++\input{fbirth.res2.tex}
+ 
+ 
+ 
+--- a/testu01/scatter.tex
++++ b/testu01/scatter.tex
+@@ -148,7 +148,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.2in
+ \smallc
+-\verbatiminput{../examples/scat.c}
++\verbatiminput{scat.c}
+ }
+ 
+ \begin{figure}[ht] \centering \myboxit{\box1}
+@@ -159,7 +159,7 @@
+ 
+ \setbox2=\vbox {\hsize = 6.2in
+ \smallc
+-\verbatiminput{../examples/excel.dat}
++\verbatiminput{excel.dat}
+ }
+ 
+ \begin{figure}[ht] \centering \myboxit{\box2}
+@@ -173,7 +173,7 @@
+ 
+ \setbox3=\vbox {\hsize = 6.2in
+ \smallc
+-\verbatiminput{../examples/scat2.c}
++\verbatiminput{scat2.c}
+ }
+ 
+ \begin{figure}[ht] \centering \myboxit{\box3}
+--- a/testu01/sintro.tex
++++ b/testu01/sintro.tex
+@@ -319,7 +319,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/birth1.c}
++\verbatiminput{birth1.c}
+ }
+ 
+ \begin{figure}[htb] \centering \myboxit{\box0}
+@@ -354,7 +354,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/birth2.c}
++\verbatiminput{birth2.c}
+ }
+ 
+ \begin{figure}[htb] \centering \myboxit{\box0}
+@@ -366,7 +366,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/birth1.res}
++\verbatiminput{birth1.res}
+ }
+ 
+ \begin{figure}[ht] \centering \myboxit{\box1}
+--- a/testu01/uintro.tex
++++ b/testu01/uintro.tex
+@@ -63,7 +63,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.0in
+ \smallc
+-\verbatiminput{../examples/ex1.c}
++\verbatiminput{ex1.c}
+ }
+ 
+ \begin{figure}
+--- a/testu01/unif01.tex
++++ b/testu01/unif01.tex
+@@ -634,7 +634,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/ex7.c}}
++\verbatiminput{ex7.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box0}
+@@ -645,7 +645,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/mrg32k3a.c}}
++\verbatiminput{mrg32k3a.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box1}
+@@ -656,7 +656,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/xorshift.c}}
++\verbatiminput{xorshift.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box1}
+@@ -773,7 +773,7 @@
+ 
+ \setbox2=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/my16807.c}}
++\verbatiminput{my16807.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box2}
+@@ -814,7 +814,7 @@
+ 
+ \setbox0=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/ex3.c}}
++\verbatiminput{ex3.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box0}
+@@ -825,7 +825,7 @@
+ 
+ \setbox1=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/ex3.res}}
++\verbatiminput{ex3.res}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box1}
+@@ -871,7 +871,7 @@
+ 
+ \setbox10=\vbox {\hsize = 6.2in
+ {\smallc
+-\verbatiminput{../examples/ex4.c}}
++\verbatiminput{ex4.c}}
+ }
+ 
+ \begin{figure} \centering \myboxit{\box10}
diff --git a/debian/patches/upstream-autotools-refresh.patch b/debian/patches/upstream-autotools-refresh.patch
new file mode 100644
index 0000000..98c5710
--- /dev/null
+++ b/debian/patches/upstream-autotools-refresh.patch
@@ -0,0 +1,505 @@
+Description: upstream -- autotoolization -- refreshment
+ Attempt to refresh and rationalize further the autotools machinery
+ with respect to linux custom; meant to be submitted to the upstream
+ maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,3 +1,5 @@
++ACLOCAL_AMFLAGS = -I m4
++
+ INCLUDES = -I${top_builddir}
+ 
+ SUBDIRS = . include mylib probdist testu01 examples doc param
+--- a/configure.ac
++++ b/configure.ac
+@@ -1,33 +1,43 @@
+ #                                               -*- Autoconf -*-
+ # Process this file with autoconf to produce a configure script.
+ 
+-# AC_PREREQ(2.57)
+-AC_INIT(TestU01, 1.2.3, lecuyer at iro.umontreal.ca)
++# AC_PREREQ(2.69)
++AC_INIT([TestU01],[1.2.3],
++	[lecuyer at iro.umontreal.ca],[testu01],
++	[http://simul.iro.umontreal.ca/testu01/tu01.html])
++AC_CONFIG_MACRO_DIR([m4])
++AC_CONFIG_AUX_DIR([build-aux])
+ AC_CONFIG_SRCDIR([mylib/num.c])
+-AM_INIT_AUTOMAKE
+-AC_CONFIG_HEADER([include/config.h])
+-AC_CONFIG_HEADER([include/gdefconf.h])
++AC_CONFIG_HEADERS([include/gdefconf.h])
++AC_USE_SYSTEM_EXTENSIONS
++AM_INIT_AUTOMAKE([foreign])
++AM_SILENT_RULES([no])
++AM_MAINTAINER_MODE([])
+ 
++# Check for which system.
+ AC_CANONICAL_HOST
+ 
+ # Checks for programs.
+-AC_PROG_CC
+ AC_PROG_CPP
++AC_PROG_CC
++AC_PROG_CC_C99
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+ AC_PROG_MAKE_SET
+-AC_PROG_LIBTOOL
+-AC_CHECK_PROG(have_mathematica,math, yes, no) 
++LT_INIT
++
++AC_CHECK_PROG(have_mathematica,math, yes, no)
+ if test "x$have_mathematica" = "xyes" ; then
+    AC_DEFINE([HAVE_MATHEMATICA], 1, [Define when Mathematica is installed])
+ fi
+ 
+ # Checks for libraries.
+-AC_CHECK_LIBM
++LT_LIB_M
++AM_PATH_GMP([5],[AC_DEFINE([HAVE_GMP_H],[1],[Define to 1 if the GNU Multi-Precision library in installed])])
+ 
+ # Checks for header files.
+ AC_HEADER_STDC
+-AC_CHECK_HEADERS([sys/utsname.h unistd.h windows.h gmp.h stdint.h])
++AC_CHECK_HEADERS([sys/utsname.h unistd.h windows.h stdint.h])
+ 
+ # Checks for typedefs, structures, and compiler characteristics.
+ AC_C_CONST
+@@ -38,11 +48,12 @@
+ # Checks for library functions.
+ # AC_FUNC_MALLOC
+ # AC_FUNC_REALLOC
++OLD_LIBS="$LIBS"
+ LIBS="$LIBM $LIBS"
+ AC_CHECK_FUNCS([random erf lgamma log1p])
++LIBS="$OLD_LIBS"
+ 
+ AC_CONFIG_FILES([Makefile
+                  include/Makefile mylib/Makefile probdist/Makefile
+                  testu01/Makefile examples/Makefile doc/Makefile param/Makefile])
+-AC_SUBST([LIBM])
+ AC_OUTPUT
+--- /dev/null
++++ b/m4/adhoc_gmp.m4
+@@ -0,0 +1,282 @@
++# adhoc_gmp.m4 serial 2
++dnl m4/adhoc_gmp.m4 -- M4 macro processor include script
++dnl
++dnl Copyright (C) 2015 Jerome Benoit <jgmbenoit at rezozer.net>
++dnl
++dnl Based on macros by Owen Taylor, modified by:
++dnl Hans Petter Jansson, 2001-04-09;
++dnl Allin Cottrell, April 2003;
++dnl and certainly others.
++dnl
++dnl Copying and distribution of this file, with or without modification, are
++dnl permitted in any medium without royalty provided the copyright notice and
++dnl this notice are preserved. This file is offered as-is, without any warranty.
++dnl
++dnl
++dnl NOTE:
++dnl  m4/adhoc_gmp.m4 is a digest version of m4/mpria_ax_prog_path_gmp_cc.m4
++dnl  written and copyrighted by the same author Jerome Benoit for the
++dnl  GNU MPRIA project <http://www.gnu.org/software/mpria/>.
++dnl
++
++dnl _adhoc_AC_PROG_PATH_GMP_CC_ARG_WITH
++AC_DEFUN_ONCE([_adhoc_AC_PROG_PATH_GMP_CC_ARG_WITH],[dnl
++AC_ARG_WITH([gmp-prefix],
++	[AS_HELP_STRING([--with-gmp-prefix=PREFIX],
++		[specify prefix for the installed GMP [standard search prefixes]])],
++	[gmp_config_prefix="$withval"],[gmp_config_prefix=""])
++AC_ARG_WITH([gmp-include],
++	[AS_HELP_STRING([--with-gmp-include=PATH],
++		[specify directory for the installed GMP header file [standard search paths]])],
++	[gmp_config_include_prefix="$withval"],[gmp_config_include_prefix=""])
++AC_ARG_WITH([gmp-lib],
++	[AS_HELP_STRING([--with-gmp-lib=PATH],
++		[specify directory for the installed GMP library [standard search paths]])],
++	[gmp_config_lib_prefix="$withval"],[gmp_config_lib_prefix=""])
++
++	if test "x$gmp_config_include_prefix" = "x" ; then
++		if test "x$gmp_config_prefix" != "x" ; then
++			gmp_config_include_prefix="$gmp_config_prefix/include"
++		fi
++	fi
++	if test "x$gmp_config_lib_prefix" = "x" ; then
++		if test "x$gmp_config_prefix" != "x" ; then
++			gmp_config_lib_prefix="$gmp_config_prefix/lib"
++		fi
++	fi
++
++	GMP_CPPFLAGS=
++	if test "x$gmp_config_include_prefix" != "x" ; then
++		GMP_CPPFLAGS="-I$gmp_config_include_prefix"
++	fi
++
++	GMP_LDFLAGS=
++	if test "x$gmp_config_lib_prefix" != "x" ; then
++		GMP_LDFLAGS="-L$gmp_config_lib_prefix"
++	fi
++
++AC_SUBST(GMP_CPPFLAGS)
++AC_SUBST(GMP_LDFLAGS)
++])
++
++dnl adhoc_AM_PATH_GMP([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
++AC_DEFUN([adhoc_AM_PATH_GMP],[dnl
++AC_REQUIRE([AC_PROG_SED])dnl
++AC_REQUIRE([_adhoc_AC_PROG_PATH_GMP_CC_ARG_WITH])dnl
++
++	min_gmp_version=m4_default([$1],[4.1.0])
++	min_gmp_version_0_0_0="$min_gmp_version.0.0.0"
++
++	min_gmp_version_major=`echo $min_gmp_version_0_0_0 | \
++		$SED 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)\(.*\)/\1/'`
++	min_gmp_version_minor=`echo $min_gmp_version_0_0_0 | \
++		$SED 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)\(.*\)/\2/'`
++	min_gmp_version_micro=`echo $min_gmp_version_0_0_0 | \
++		$SED 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)\(.*\)/\3/'`
++
++	min_gmp_dotted_version="$min_gmp_version_major.$min_gmp_version_minor.$min_gmp_version_micro"
++
++	GMP_LIBS="-lgmp"
++
++	AC_MSG_CHECKING([for GMP - version >= $min_gmp_version ])
++
++	ac_save_CPPFLAGS="$CPPFLAGS"
++	ac_save_CFLAGS="$CFLAGS"
++	ac_save_LDFLAGS="$LDFLAGS"
++	ac_save_LIBS="$LIBS"
++
++	CPPFLAGS="$CPPFLAGS $GMP_CPPFLAGS"
++	CFLAGS="$CFLAGS $GMP_CFLAGS"
++	LDFLAGS="$LDFLAGS $GMP_LDFLAGS"
++	LIBS="$LIBS $GMP_LIBS"
++
++	rm -f conf.gmptest
++	AC_RUN_IFELSE([AC_LANG_SOURCE(
++[[
++#include <gmp.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++
++#define PRINTF_MSG_ERROR_MISMATCH_HEADER_LIBRARY \
++	printf("*** This likely indicates either a bad configuration or some\n"); \
++	printf("*** other inconsistency in the development environment. If the\n"); \
++	printf("*** expected GNU MP library cannot be found, it may be sufficient\n"); \
++	printf("*** either to set properly the LD_LIBRARY_PATH environment variable\n"); \
++	printf("*** or to configure ldconfig(8) to consider the installed location.\n"); \
++	printf("*** Otherwise a bad configuration or an inconsistency in the\n"); \
++	printf("*** include/library search paths may be investigated; adjustments\n"); \
++	printf("*** through the use of --with-gmp-(include|lib) configure option\n"); \
++	printf("*** may help.\n"); \
++	printf("***\n"); \
++	printf("*** If an old version is installed, it may be best to remove it and to\n"); \
++	printf("*** reinstall a more recent one; although modifying LD_LIBRARY_PATH\n"); \
++	printf("*** may also get things to work. The latest version of GNU MP is always\n"); \
++	printf("*** available from http://gmplib.org/.\n"); \
++	printf("***\n");
++
++int main ()
++{
++	int gmp_hdr_version_major = 0;
++	int gmp_hdr_version_minor = 0;
++	int gmp_hdr_version_micro = 0;
++	int gmp_lib_version_major = 0;
++	int gmp_lib_version_minor = 0;
++	int gmp_lib_version_micro = 0;
++	char *tmp_version_0;
++	char *tmp_version_1;
++	mpz_t a;
++	mpz_t b;
++	mpz_t c;
++
++	mpz_init (a);
++	mpz_init (b);
++	mpz_init (c);
++	mpz_mul (c, a, b);
++
++	fclose (fopen ("conf.gmptest", "w"));
++
++#ifdef __GMP_CC
++#define GMPM4_CC __GMP_CC
++#else
++#define GMPM4_CC ""
++#endif
++
++#ifdef __GMP_CFLAGS
++#define GMPM4_CFLAGS __GMP_CFLAGS
++#else
++#define GMPM4_CFLAGS ""
++#endif
++
++#ifdef __GNU_MP_VERSION
++	gmp_hdr_version_major = __GNU_MP_VERSION;
++#endif
++
++#ifdef __GNU_MP_VERSION_MINOR
++	gmp_hdr_version_minor = __GNU_MP_VERSION_MINOR;
++#endif
++
++#ifdef __GNU_MP_VERSION_PATCHLEVEL
++	gmp_hdr_version_micro = __GNU_MP_VERSION_PATCHLEVEL;
++#endif
++
++	/* HP/UX 9 (%@#!) writes to sscanf strings */
++	tmp_version_0 = strdup(gmp_version);
++	tmp_version_1 = strdup(gmp_version);
++	if (sscanf(tmp_version_0, "%d.%d.%d",
++			&gmp_lib_version_major, &gmp_lib_version_minor, &gmp_lib_version_micro) != 3) {
++		gmp_lib_version_micro = 0;
++		if (sscanf(tmp_version_1, "%d.%d",
++				&gmp_lib_version_major, &gmp_lib_version_minor) != 2) {
++			printf("\n***\n");
++			printf("*** unexpected GMP library version string\n");
++			printf("***\n");
++			exit(1);
++			}
++	}
++
++	if (
++			(gmp_lib_version_major != gmp_hdr_version_major) ||
++			(gmp_lib_version_minor != gmp_hdr_version_minor) ||
++			(gmp_lib_version_micro != gmp_hdr_version_micro)
++		) {
++		printf("\n***\n");
++		printf("*** GNU MP header version numbers (%d.%d.%d) and\n",
++			gmp_hdr_version_major, gmp_hdr_version_minor, gmp_hdr_version_micro);
++		printf("*** GNU MP library version numbers (%d.%d.%d)\n",
++			gmp_lib_version_major, gmp_lib_version_minor, gmp_lib_version_micro);
++		printf("*** do not match.\n");
++		printf("***\n");
++		PRINTF_MSG_ERROR_MISMATCH_HEADER_LIBRARY
++		}
++	else if (
++			($min_gmp_version_major < gmp_hdr_version_major) ||
++			(
++				($min_gmp_version_major == gmp_hdr_version_major) &&
++				($min_gmp_version_minor < gmp_hdr_version_minor)
++				) ||
++			(
++				($min_gmp_version_major == gmp_hdr_version_major) &&
++				($min_gmp_version_minor == gmp_hdr_version_minor) &&
++				($min_gmp_version_micro <= gmp_hdr_version_micro)
++				)
++		) {
++		return (0);
++		}
++	else {
++		printf("\n***\n");
++		printf("*** GNU MP version $min_gmp_dotted_version or higher is required:\n");
++		printf("*** an older version of GNU MP (%d.%d.%d) was found.\n",
++			gmp_hdr_version_major, gmp_hdr_version_minor, gmp_hdr_version_micro);
++		printf("*** The latest version of GNU MP is always available from http://gmplib.org/.\n");
++		printf("***\n");
++		}
++
++	return (1);
++}
++]]
++)],[],[no_gmp=yes],[AC_MSG_WARN([$ac_n "cross compiling; assumed OK... $ac_c])])
++
++	CPPFLAGS="$ac_save_CPPFLAGS"
++	CFLAGS="$ac_save_CFLAGS"
++	LDFLAGS="$ac_save_LDFLAGS"
++	LIBS="$ac_save_LIBS"
++
++	if test "x$no_gmp" = "x" ; then
++		AC_MSG_RESULT([yes])
++		$2
++	else
++		AC_MSG_RESULT([no])
++		if test -f conf.gmptest ; then
++			:
++		else
++			echo "***"
++			echo "*** Could not run GNU MP test program, checking why..."
++			CPPFLAGS="$CPPFLAGS $GMP_CPPFLAGS"
++			CFLAGS="$CFLAGS $GMP_CFLAGS"
++			LDFLAGS="$CFLAGS $GMP_LDFLAGS"
++			LIBS="$LIBS $GMP_LIBS"
++			AC_LINK_IFELSE([AC_LANG_PROGRAM(
++[[
++#include <gmp.h>
++#include <stdio.h>
++]],
++[[ return (1); ]]
++)],
++[
++echo "***"
++echo "*** The test program compiled, but did not run. This usually means"
++echo "*** that the run-time linker is not finding GNU MP or finding the wrong"
++echo "*** version of GNU MP. If it is not finding GNU MP, you'll need to set your"
++echo "*** LD_LIBRARY_PATH environment variable, or configure ldconfig(8) to consider"
++echo "*** the installed location."
++echo "***"
++echo "*** If you have an old version installed, it is best to remove it; although"
++echo "*** modifying LD_LIBRARY_PATH may also get things to work. The latest version"
++echo "*** of GNU MP is always available from http://gmplib.org/."
++echo "***"
++],
++[
++echo "***"
++echo "*** The test program failed to compile or link. See the file config.log for the"
++echo "*** exact error that occured. This usually means GNU MP was incorrectly installed"
++echo "*** or that you have moved GNU MP since it was installed."
++echo "***"
++])
++			CPPFLAGS="$ac_save_CPPFLAGS"
++			CFLAGS="$ac_save_CFLAGS"
++			LDFLAGS="$ac_save_LDFLAGS"
++			LIBS="$ac_save_LIBS"
++		fi
++		rm -f conf.gmptest
++		m4_default([$3],[AC_MSG_ERROR([no suitable GNU MP library found])])
++	fi
++	rm -f conf.gmptest
++
++AC_SUBST(GMP_LIBS)
++])
++
++dnl alias
++AU_ALIAS([AM_PATH_GMP],[adhoc_AM_PATH_GMP])
++
++dnl eof
+--- a/mylib/gdef.tex
++++ b/mylib/gdef.tex
+@@ -149,7 +149,7 @@
+ \code
+ 
+ 
+-#undef USE_GMP
++/* #undef USE_GMP */
+ \endcode
+   \tab  Define this macro if the GNU multi-precision package GMP
+   is available.  GMP is a portable library written in C for arbitrary
+--- a/testu01/Makefile.am
++++ b/testu01/Makefile.am
+@@ -4,9 +4,9 @@
+ 
+ lib_LTLIBRARIES = libtestu01.la
+ libtestu01_la_SOURCES = $(TESTU01SOURCES)
+-libtestu01_la_LIBADD = $(top_builddir)/probdist/libprobdist.la $(top_builddir)/mylib/libmylib.la
++libtestu01_la_LIBADD = $(top_builddir)/probdist/libprobdist.la $(top_builddir)/mylib/libmylib.la $(GMP_LIBS) $(LIBM)
+ libtestu01_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guidetestu01.tex intro.tex title.tex scatfig.tex bintro.tex copyright.tex fintro.tex sintro.tex uintro.tex guidetestu01.bbl
+ 
+-doc_DATA = guideshorttestu01.pdf guidelongtestu01.pdf
++doc_PDF = guideshorttestu01.pdf guidelongtestu01.pdf
+--- a/testu01/bbattery.c
++++ b/testu01/bbattery.c
+@@ -29,7 +29,7 @@
+ \*************************************************************************/
+ 
+ #include "util.h"
+-#include "config.h"
++#include "gdefconf.h"
+ #include "bbattery.h"
+ #include "smultin.h"
+ #include "sknuth.h"
+--- a/mylib/chrono.c
++++ b/mylib/chrono.c
+@@ -29,7 +29,7 @@
+ \*************************************************************************/
+ 
+ #ifdef HAVE_CONFIG_H
+-#include "config.h"
++#include "gdefconf.h"
+ #endif
+ 
+ #include "chrono.h"
+--- a/mylib/gdef.c
++++ b/mylib/gdef.c
+@@ -29,7 +29,7 @@
+ \*************************************************************************/
+ 
+ #ifdef HAVE_CONFIG_H
+-#include "config.h"
++#include "gdefconf.h"
+ #endif
+ 
+ #include "gdef.h"
+--- a/mylib/Makefile.am
++++ b/mylib/Makefile.am
+@@ -2,9 +2,9 @@
+ 
+ lib_LTLIBRARIES = libmylib.la
+ libmylib_la_SOURCES = $(MYLIBSOURCES)
+-libmylib_la_LIBADD = @LIBM@
++libmylib_la_LIBADD = $(LIBM)
+ libmylib_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guidemylib.tex tcode.tex titre.tex guidemylib.bbl
+ 
+-doc_DATA = guidemylib.pdf
++doc_PDF = guidemylib.pdf
+--- a/probdist/Makefile.am
++++ b/probdist/Makefile.am
+@@ -2,9 +2,9 @@
+ 
+ lib_LTLIBRARIES = libprobdist.la
+ libprobdist_la_SOURCES = $(PROBDISTSOURCES)
+-libprobdist_la_LIBADD = $(top_builddir)/mylib/libmylib.la
++libprobdist_la_LIBADD = $(top_builddir)/mylib/libmylib.la $(LIBM)
+ libprobdist_la_LDFLAGS = -no-undefined -version-info 0:1:0
+ 
+ EXTRA_DIST = guideprobdist.tex titre.tex copyright.tex guideprobdist.bbl
+ 
+-doc_DATA = guideprobdist.pdf
++doc_PDF = guideprobdist.pdf
+--- a/include/makedef
++++ b/include/makedef
+@@ -2,7 +2,7 @@
+ 
+ rm -f Makefile.def
+ 
+-echo 'docdir = ${prefix}/share/TestU01/doc' >> Makefile.def
++##echo 'docdir = ${prefix}/share/TestU01/doc' >> Makefile.def
+ echo 'MYLIB = ${top_srcdir}/mylib' >> Makefile.def
+ echo 'PROBDIST = ${top_srcdir}/probdist' >> Makefile.def
+ echo 'TESTU01 = ${top_srcdir}/testu01' >> Makefile.def
+--- a/include/Makefile.am
++++ b/include/Makefile.am
+@@ -1,11 +1,11 @@
+ %.h: ${MYLIB}/%.tex
+-	${top_srcdir}/tcode $< $@
++	${top_builddir}/tcode $< $@
+ 
+ %.h: ${PROBDIST}/%.tex
+-	${top_srcdir}/tcode $< $@
++	${top_builddir}/tcode $< $@
+ 
+ %.h: ${TESTU01}/%.tex
+-	${top_srcdir}/tcode $< $@
++	${top_builddir}/tcode $< $@
+ 
+ include Makefile.def
+ 
+--- a/param/Makefile.am
++++ b/param/Makefile.am
+@@ -1,4 +1,4 @@
+-pardir = ${prefix}/share/TestU01/param
++pardir = ${pkgdatadir}/param
+ 
+ par_DATA = CombCubLCG.par  InvExpl.par    InvImpl2b.par   LCGWu2.par \
+    CombCubic2.par  InvExpl2a.par  LCGBad2.par     LFSR1.par   TausLCG2.par \
+--- a/examples/Makefile.am
++++ b/examples/Makefile.am
+@@ -1,6 +1,6 @@
+-exdir = ${prefix}/share/TestU01/examples
++examplesdir = $(docdir)/examples
+ 
+-ex_DATA = bat1.res bat2.res birth1.res ex3.res excel.dat vax.bin my16807.h \
++examples_DATA = bat1.res bat2.res birth1.res ex3.res excel.dat vax.bin my16807.h \
+    bat1.c bat2.c bat3.c birth1.c birth2.c ex1.c ex3.c ex4.c ex7.c \
+    fcoll.c fbirth.c scat.c scat2.c my16807.c mrg32k3a.c xorshift.c \
+-   fbirth.res1.tex fbirth.res2.tex fcoll.res1.tex fcoll.res2.tex      
++   fbirth.res1.tex fbirth.res2.tex fcoll.res1.tex fcoll.res2.tex
diff --git a/debian/patches/upstream-autotools-system_wide_includes.patch b/debian/patches/upstream-autotools-system_wide_includes.patch
new file mode 100644
index 0000000..c766563
--- /dev/null
+++ b/debian/patches/upstream-autotools-system_wide_includes.patch
@@ -0,0 +1,1287 @@
+Description: upstream -- system wide includes
+ Make #include's headers system wide rather than local and gather them in a package
+ include folder (except the dummy header named according to the package) in order to
+ improve portability, to avoid name collisions and to allow out-of-the-box building;
+ meant to be submitted to the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/include/Makefile.am
++++ b/include/Makefile.am
+@@ -9,10 +9,22 @@
+ 
+ include Makefile.def
+ 
+-include_HEADERS = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS) gdefconf.h
++pkginclude_HEADERS = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS) gdefconf.h
+ 
+ noinst_HEADERS = $(MYLIBTEX) $(PROBDISTTEX) $(TESTU01TEX)
+ noinst_SCRIPTS = makedef
+ 
++header-links: remove-links $(pkginclude_HEADERS)
++	$(MKDIR_P) testu01
++	for h in $(pkginclude_HEADERS) ; do test -e testu01/$$h || $(LN_S) ../$$h testu01/$$h ; done
++
++remove-links:
++	[ ! -d testu01 ] || rm -f testu01/*.h
++
++all-local: header-links
++
++clean-local: remove-links
++	[ ! -d testu01 ] || rmdir testu01 || true
++
+ CLEANFILES = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS) gdefconf.h
+ MAINTAINERCLEANFILES = Makefile.in Makefile.def
+--- a/testu01/TestU01.h
++++ b/testu01/TestU01.h
+@@ -1,62 +1,62 @@
+ #ifndef TESTU01_H
+ #define TESTU01_H
+ 
+-#include "bbattery.h"
+-#include "fcho.h"
+-#include "fcong.h"
+-#include "ffam.h"
+-#include "ffsr.h"
+-#include "fknuth.h"
+-#include "fmarsa.h"
+-#include "fmultin.h"
+-#include "fnpair.h"
+-#include "fres.h"
+-#include "fspectral.h"
+-#include "fstring.h"
+-#include "ftab.h"
+-#include "fvaria.h"
+-#include "fwalk.h"
+-#include "scatter.h"
+-#include "scomp.h"
+-#include "sentrop.h"
+-#include "sknuth.h"
+-#include "smarsa.h"
+-#include "smultin.h"
+-#include "snpair.h"
+-#include "sres.h"
+-#include "sspacings.h"
+-#include "sspectral.h"
+-#include "sstring.h"
+-#include "svaria.h"
+-#include "swalk.h"
+-#include "swrite.h"
+-#include "uautomata.h"
+-#include "ubrent.h"
+-#include "ucarry.h"
+-#include "ucrypto.h"
+-#include "rijndael-alg-fst.h"
+-#include "tu01_sha1.h"
+-#include "ucubic.h"
+-#include "udeng.h"
+-#include "ufile.h"
+-#include "ugfsr.h"
+-#include "ugranger.h"
+-#include "uinv.h"
+-#include "uknuth.h"
+-#include "ulcg.h"
+-#include "ulec.h"
+-#include "umarsa.h"
+-#include "umrg.h"
+-#include "unif01.h"
+-#include "unumrec.h"
+-#include "uquad.h"
+-#include "usoft.h"
+-#include "utaus.h"
+-#include "utezuka.h"
+-#include "utouzin.h"
+-#include "uvaria.h"
+-#include "uweyl.h"
+-#include "uwu.h"
+-#include "uxorshift.h"
++#include <testu01/bbattery.h>
++#include <testu01/fcho.h>
++#include <testu01/fcong.h>
++#include <testu01/ffam.h>
++#include <testu01/ffsr.h>
++#include <testu01/fknuth.h>
++#include <testu01/fmarsa.h>
++#include <testu01/fmultin.h>
++#include <testu01/fnpair.h>
++#include <testu01/fres.h>
++#include <testu01/fspectral.h>
++#include <testu01/fstring.h>
++#include <testu01/ftab.h>
++#include <testu01/fvaria.h>
++#include <testu01/fwalk.h>
++#include <testu01/scatter.h>
++#include <testu01/scomp.h>
++#include <testu01/sentrop.h>
++#include <testu01/sknuth.h>
++#include <testu01/smarsa.h>
++#include <testu01/smultin.h>
++#include <testu01/snpair.h>
++#include <testu01/sres.h>
++#include <testu01/sspacings.h>
++#include <testu01/sspectral.h>
++#include <testu01/sstring.h>
++#include <testu01/svaria.h>
++#include <testu01/swalk.h>
++#include <testu01/swrite.h>
++#include <testu01/uautomata.h>
++#include <testu01/ubrent.h>
++#include <testu01/ucarry.h>
++#include <testu01/ucrypto.h>
++#include <testu01/rijndael-alg-fst.h>
++#include <testu01/tu01_sha1.h>
++#include <testu01/ucubic.h>
++#include <testu01/udeng.h>
++#include <testu01/ufile.h>
++#include <testu01/ugfsr.h>
++#include <testu01/ugranger.h>
++#include <testu01/uinv.h>
++#include <testu01/uknuth.h>
++#include <testu01/ulcg.h>
++#include <testu01/ulec.h>
++#include <testu01/umarsa.h>
++#include <testu01/umrg.h>
++#include <testu01/unif01.h>
++#include <testu01/unumrec.h>
++#include <testu01/uquad.h>
++#include <testu01/usoft.h>
++#include <testu01/utaus.h>
++#include <testu01/utezuka.h>
++#include <testu01/utouzin.h>
++#include <testu01/uvaria.h>
++#include <testu01/uweyl.h>
++#include <testu01/uwu.h>
++#include <testu01/uxorshift.h>
+ 
+ #endif
+--- a/testu01/bbattery.tex
++++ b/testu01/bbattery.tex
+@@ -42,7 +42,7 @@
+ #ifndef BBATTERY_H
+ #define BBATTERY_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ extern int bbattery_NTests;
+--- a/testu01/fcong.tex
++++ b/testu01/fcong.tex
+@@ -41,7 +41,7 @@
+ #ifndef FCONG_H
+ #define FCONG_H
+ \endhide
+-#include "ffam.h"
++#include <testu01/ffam.h>
+ \endcode
+ 
+ 
+--- a/testu01/ffam.tex
++++ b/testu01/ffam.tex
+@@ -34,7 +34,7 @@
+ #ifndef FFAM_H
+ #define FFAM_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ \endcode
+ 
+ 
+--- a/testu01/ffsr.tex
++++ b/testu01/ffsr.tex
+@@ -17,7 +17,7 @@
+ #ifndef FFSR_H
+ #define FFSR_H
+ \endhide
+-#include "ffam.h"
++#include <testu01/ffam.h>
+ \endcode
+ 
+ 
+--- a/testu01/fknuth.tex
++++ b/testu01/fknuth.tex
+@@ -13,10 +13,10 @@
+ #ifndef FKNUTH_H
+ #define FKNUTH_H
+ \endhide
+-#include "gdef.h"
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/gdef.h>
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fknuth_Maxn;
+--- a/testu01/fmarsa.tex
++++ b/testu01/fmarsa.tex
+@@ -10,9 +10,9 @@
+ #ifndef FMARSA_H
+ #define FMARSA_H
+ \endhide
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fmarsa_Maxn, fmarsa_MaxL;
+--- a/testu01/fmultin.tex
++++ b/testu01/fmultin.tex
+@@ -23,12 +23,12 @@
+ #ifndef FMULTIN_H
+ #define FMULTIN_H
+ \endhide
+-#include "gdef.h"
+-#include "ftab.h"
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
+-#include "smultin.h"
++#include <testu01/gdef.h>
++#include <testu01/ftab.h>
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
++#include <testu01/smultin.h>
+ 
+ 
+ extern long fmultin_Maxn;
+--- a/testu01/fnpair.tex
++++ b/testu01/fnpair.tex
+@@ -10,11 +10,11 @@
+ #ifndef FNPAIR_H
+ #define FNPAIR_H
+ \endhide
+-#include "gdef.h"
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
+-#include "snpair.h"
++#include <testu01/gdef.h>
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
++#include <testu01/snpair.h>
+ 
+ 
+ extern long fnpair_Maxn;
+--- a/testu01/fres.tex
++++ b/testu01/fres.tex
+@@ -28,10 +28,10 @@
+ #ifndef FRES_H
+ #define FRES_H
+ \endhide
+-#include "gofw.h"
+-#include "ftab.h"
+-#include "ffam.h"
+-#include "bitset.h"
++#include <testu01/gofw.h>
++#include <testu01/ftab.h>
++#include <testu01/ffam.h>
++#include <testu01/bitset.h>
+ \endcode
+ 
+ 
+--- a/testu01/fspectral.tex
++++ b/testu01/fspectral.tex
+@@ -10,9 +10,9 @@
+ #ifndef FSPECTRAL_H
+ #define FSPECTRAL_H
+ \endhide
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fspectral_MaxN;
+--- a/testu01/fstring.tex
++++ b/testu01/fstring.tex
+@@ -11,9 +11,9 @@
+ #ifndef FSTRING_H
+ #define FSTRING_H
+ \endhide
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fstring_Maxn, fstring_MaxL;
+--- a/testu01/ftab.tex
++++ b/testu01/ftab.tex
+@@ -20,8 +20,8 @@
+ #ifndef FTAB_H
+ #define FTAB_H
+ \endhide
+-#include "ffam.h"
+-#include "unif01.h"
++#include <testu01/ffam.h>
++#include <testu01/unif01.h>
+ \endcode
+ \code
+ \hide
+--- a/testu01/fvaria.tex
++++ b/testu01/fvaria.tex
+@@ -10,9 +10,9 @@
+ #ifndef FVARIA_H
+ #define FVARIA_H
+ \endhide
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fvaria_MaxN;
+--- a/testu01/fwalk.tex
++++ b/testu01/fwalk.tex
+@@ -10,9 +10,9 @@
+ #ifndef FWALK_H
+ #define FWALK_H
+ \endhide
+-#include "ffam.h"
+-#include "fres.h"
+-#include "fcho.h"
++#include <testu01/ffam.h>
++#include <testu01/fres.h>
++#include <testu01/fcho.h>
+ 
+ 
+ extern long fwalk_Maxn;
+--- a/testu01/rijndael-alg-fst.tex
++++ b/testu01/rijndael-alg-fst.tex
+@@ -33,7 +33,7 @@
+  */
+ #ifndef __RIJNDAEL_ALG_FST_H
+ #define __RIJNDAEL_ALG_FST_H
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ 
+ 
+ int rijndaelKeySetupEnc(uint32_t rk[/*4*(Nr + 1)*/], const uint8_t cipherKey[], int keyBits);
+--- a/testu01/scatter.tex
++++ b/testu01/scatter.tex
+@@ -205,8 +205,8 @@
+ #ifndef SCATTER_H
+ #define SCATTER_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ \endcode
+ 
+ 
+--- a/testu01/scomp.tex
++++ b/testu01/scomp.tex
+@@ -23,8 +23,8 @@
+ #ifndef SCOMP_H
+ #define SCOMP_H
+ \endhide
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ \ifdetailed  %%%%%%%%%%%%%%%
+--- a/testu01/sentrop.tex
++++ b/testu01/sentrop.tex
+@@ -16,10 +16,10 @@
+ #ifndef SENTROP_H
+ #define SENTROP_H
+ \endhide
+-#include "statcoll.h"
+-#include "gofw.h"
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/statcoll.h>
++#include <testu01/gofw.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ 
+--- a/testu01/sknuth.tex
++++ b/testu01/sknuth.tex
+@@ -17,9 +17,9 @@
+ #ifndef SKNUTH_H
+ #define SKNUTH_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ 
+--- a/testu01/smarsa.tex
++++ b/testu01/smarsa.tex
+@@ -26,8 +26,8 @@
+ #ifndef SMARSA_H
+ #define SMARSA_H
+ \endhide
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ \ifdetailed  %%%%%%%%%%%
+--- a/testu01/smultin.tex
++++ b/testu01/smultin.tex
+@@ -437,11 +437,11 @@
+ #ifndef SMULTIN_H
+ #define SMULTIN_H
+ \endhide
+-#include "gdef.h"
+-#include "fmass.h"
+-#include "statcoll.h"
+-#include "gofw.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/fmass.h>
++#include <testu01/statcoll.h>
++#include <testu01/gofw.h>
++#include <testu01/unif01.h>
+ 
+ 
+ #define smultin_MAX_DELTA  8
+--- a/testu01/snpair.tex
++++ b/testu01/snpair.tex
+@@ -117,10 +117,10 @@
+ #ifndef SNPAIR_H
+ #define SNPAIR_H
+ \endhide
+-#include "gdef.h"
+-#include "chrono.h"
+-#include "statcoll.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/chrono.h>
++#include <testu01/statcoll.h>
++#include <testu01/unif01.h>
+ \endcode
+ 
+ 
+--- a/testu01/sres.tex
++++ b/testu01/sres.tex
+@@ -31,8 +31,8 @@
+ #ifndef SRES_H
+ #define SRES_H
+ \endhide
+-#include "gofw.h"
+-#include "statcoll.h"
++#include <testu01/gofw.h>
++#include <testu01/statcoll.h>
+ \endcode
+ 
+ 
+--- a/testu01/sspacings.tex
++++ b/testu01/sspacings.tex
+@@ -45,8 +45,8 @@
+ #ifndef SSPACINGS_H
+ #define SSPACINGS_H
+ \endhide
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ \ifdetailed   %%%%%%%
+--- a/testu01/sspectral.tex
++++ b/testu01/sspectral.tex
+@@ -17,10 +17,10 @@
+ #ifndef SSPEC_H
+ #define SSPEC_H
+ \endhide
+-#include "statcoll.h"
+-#include "gofw.h"
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/statcoll.h>
++#include <testu01/gofw.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ \ifdetailed %%%%%%%%%%%%
+--- a/testu01/sstring.tex
++++ b/testu01/sstring.tex
+@@ -13,9 +13,9 @@
+ #ifndef SSTRING_H
+ #define SSTRING_H
+ \endhide
+-#include "tables.h" 
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/tables.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ \ifdetailed  %%%%%%%%%%%%%%%%%%%%
+ 
+--- a/testu01/svaria.tex
++++ b/testu01/svaria.tex
+@@ -11,8 +11,8 @@
+ #ifndef SVARIA_H
+ #define SVARIA_H
+ \endhide
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ \ifdetailed  %%%%%%%%%%%%%%%%%%%%
+--- a/testu01/swalk.tex
++++ b/testu01/swalk.tex
+@@ -30,9 +30,9 @@
+ #ifndef SWALK_H
+ #define SWALK_H
+ \endhide
+-#include "bitset.h"
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/bitset.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ 
+--- a/testu01/swrite.tex
++++ b/testu01/swrite.tex
+@@ -22,10 +22,10 @@
+ #ifndef SWRITE_H
+ #define SWRITE_H
+ \endhide
+-#include "gdef.h"
+-#include "chrono.h"
+-#include "unif01.h"
+-#include "sres.h"
++#include <testu01/gdef.h>
++#include <testu01/chrono.h>
++#include <testu01/unif01.h>
++#include <testu01/sres.h>
+ \endcode
+ 
+ 
+--- a/testu01/tu01_sha1.tex
++++ b/testu01/tu01_sha1.tex
+@@ -1,7 +1,7 @@
+ \code
+ #ifndef TU01_SHA1_H
+ #define TU01_SHA1_H
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ 
+ 
+ typedef struct
+--- a/testu01/uautomata.tex
++++ b/testu01/uautomata.tex
+@@ -40,7 +40,7 @@
+ #ifndef UAUTOMAT_H
+ #define UAUTOMAT_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ unif01_Gen * uautomata_CreateCA1 (int N, int S[ ], int r, int F[ ],
+                                   int k, int ts, int cs, int rot);
+--- a/testu01/ubrent.tex
++++ b/testu01/ubrent.tex
+@@ -14,8 +14,8 @@
+ #ifndef UBRENT_H
+ #define UBRENT_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ \endcode
+ 
+ \guisec{The xorgens generators, version 2004}
+--- a/testu01/ucarry.tex
++++ b/testu01/ucarry.tex
+@@ -21,8 +21,8 @@
+ #ifndef UCARRY_H
+ #define UCARRY_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * ucarry_CreateAWC (unsigned int r, unsigned int s,
+--- a/testu01/ucrypto.tex
++++ b/testu01/ucrypto.tex
+@@ -26,7 +26,7 @@
+ #ifndef UCRYPTO_H
+ #define UCRYPTO_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ typedef enum {
+--- a/testu01/ucubic.tex
++++ b/testu01/ucubic.tex
+@@ -22,7 +22,7 @@
+ #ifndef UCUBIC_H
+ #define UCUBIC_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * ucubic_CreateCubic (long m, long a, long b, long c, long d,
+--- a/testu01/udeng.tex
++++ b/testu01/udeng.tex
+@@ -14,7 +14,7 @@
+ #ifndef UDENG_H
+ #define UDENG_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ \endcode
+ \code
+ 
+--- a/testu01/ufile.tex
++++ b/testu01/ufile.tex
+@@ -13,7 +13,7 @@
+ #ifndef UFILE_H
+ #define UFILE_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * ufile_CreateReadText (char *fname, long nbuf);
+--- a/testu01/ugfsr.tex
++++ b/testu01/ugfsr.tex
+@@ -41,7 +41,7 @@
+ #ifndef UGFSR_H
+ #define UGFSR_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%
+--- a/testu01/ugranger.tex
++++ b/testu01/ugranger.tex
+@@ -16,8 +16,8 @@
+ #define UGRANGER_H
+ /* ugranger.h for ANSI C */
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * ugranger_CreateCombLCGInvExpl (
+--- a/testu01/uinv.tex
++++ b/testu01/uinv.tex
+@@ -11,7 +11,7 @@
+ #ifndef UINV_H
+ #define UINV_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * uinv_CreateInvImpl (long m, long a1, long a2, long z0);
+--- a/testu01/uknuth.tex
++++ b/testu01/uknuth.tex
+@@ -22,7 +22,7 @@
+ #ifndef UKNUTH_H
+ #define UKNUTH_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * uknuth_CreateRan_array1 (long s, long A[100]);
+--- a/testu01/ulcg.tex
++++ b/testu01/ulcg.tex
+@@ -73,8 +73,8 @@
+ #ifndef ULCG_H
+ #define ULCG_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%
+--- a/testu01/ulec.tex
++++ b/testu01/ulec.tex
+@@ -13,8 +13,8 @@
+ #ifndef ULEC_H
+ #define ULEC_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * ulec_CreateCombLec88 (long S1, long S2);
+--- a/testu01/umarsa.tex
++++ b/testu01/umarsa.tex
+@@ -20,8 +20,8 @@
+ #ifndef UMARSA_H
+ #define UMARSA_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * umarsa_CreateMarsa90a (int y1, int y2, int y3, int z0,
+--- a/testu01/umrg.tex
++++ b/testu01/umrg.tex
+@@ -30,8 +30,8 @@
+ #ifndef UMRG_H
+ #define UMRG_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ \endcode
+ 
+ 
+--- a/testu01/unif01.tex
++++ b/testu01/unif01.tex
+@@ -52,7 +52,7 @@
+ #ifndef UNIF01_H
+ #define UNIF01_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endcode
+ 
+ 
+--- a/testu01/unumrec.tex
++++ b/testu01/unumrec.tex
+@@ -16,7 +16,7 @@
+ #ifndef UNUMREC_H
+ #define UNUMREC_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * unumrec_CreateRan0 (long s);
+--- a/testu01/uquad.tex
++++ b/testu01/uquad.tex
+@@ -19,7 +19,7 @@
+ #ifndef UQUAD_H
+ #define UQUAD_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * uquad_CreateQuadratic (long m, long a, long b, long c, long s);
+--- a/testu01/usoft.tex
++++ b/testu01/usoft.tex
+@@ -15,8 +15,8 @@
+ #ifndef USOFT_H
+ #define USOFT_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * usoft_CreateSPlus (long S1, long S2);
+--- a/testu01/utaus.tex
++++ b/testu01/utaus.tex
+@@ -38,8 +38,8 @@
+ #ifndef UTAUS_H
+ #define UTAUS_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * utaus_CreateTaus (unsigned int k, unsigned int q,
+--- a/testu01/utezuka.tex
++++ b/testu01/utezuka.tex
+@@ -12,7 +12,7 @@
+ #ifndef UTEZUKA_H
+ #define UTEZUKA_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * utezuka_CreateTezLec91 (unsigned int Y1, unsigned int Y2);
+--- a/testu01/utouzin.tex
++++ b/testu01/utouzin.tex
+@@ -13,7 +13,7 @@
+ #ifndef UTOUZIN_H
+ #define UTOUZIN_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * utouzin_CreateMRG00a (long s1, long s2, long s3, long s4,
+--- a/testu01/uvaria.tex
++++ b/testu01/uvaria.tex
+@@ -13,7 +13,7 @@
+ #ifndef UVARIA_H
+ #define UVARIA_H
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * uvaria_CreateACORN (int k, double S[]);
+--- a/testu01/uweyl.tex
++++ b/testu01/uweyl.tex
+@@ -14,7 +14,7 @@
+ #define UWEYL_H
+ /* uweyl.h for ANSI C */
+ \endhide
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen * uweyl_CreateWeyl (double alpha, long n0);
+--- a/testu01/uwu.tex
++++ b/testu01/uwu.tex
+@@ -13,8 +13,8 @@
+ #ifndef UWU_H
+ #define UWU_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ #ifdef USE_LONGLONG
+--- a/testu01/uxorshift.tex
++++ b/testu01/uxorshift.tex
+@@ -49,8 +49,8 @@
+ #ifndef UXORSHIFT_H
+ #define UXORSHIFT_H
+ \endhide
+-#include "gdef.h"
+-#include "unif01.h"
++#include <testu01/gdef.h>
++#include <testu01/unif01.h>
+ 
+ 
+ unif01_Gen* uxorshift_CreateXorshift32 (int a, int b, int c, unsigned int x);
+--- a/testu01/vectorsF2.tex
++++ b/testu01/vectorsF2.tex
+@@ -8,7 +8,7 @@
+ #ifndef VECTORSF2_H
+ #define VECTORSF2_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endcode
+ \code
+ 
+--- a/probdist/fbar.tex
++++ b/probdist/fbar.tex
+@@ -22,8 +22,8 @@
+ #ifndef FBAR_H
+ #define FBAR_H
+ \endhide
+-#include "gdef.h"
+-#include "fmass.h"
++#include <testu01/gdef.h>
++#include <testu01/fmass.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/probdist/fdist.tex
++++ b/probdist/fdist.tex
+@@ -37,8 +37,8 @@
+ #ifndef FDIST_H
+ #define FDIST_H
+ \endhide
+-#include "gdef.h"
+-#include "fmass.h"
++#include <testu01/gdef.h>
++#include <testu01/fmass.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/probdist/finv.tex
++++ b/probdist/finv.tex
+@@ -22,10 +22,10 @@
+ #ifndef FINV_H
+ #define FINV_H
+ \endhide
+-#include "gdef.h"     /* From the library mylib */
+-#include "fmass.h"
+-#include "fdist.h"
+-#include "wdist.h"
++#include <testu01/gdef.h>     /* From the library mylib */
++#include <testu01/fmass.h>
++#include <testu01/fdist.h>
++#include <testu01/wdist.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/probdist/gofs.tex
++++ b/probdist/gofs.tex
+@@ -27,10 +27,10 @@
+ #ifndef GOFS_H
+ #define GOFS_H
+ \endhide
+-#include "bitset.h"       /* From the library mylib */
+-#include "fmass.h"
+-#include "fdist.h"
+-#include "wdist.h"
++#include <testu01/bitset.h>       /* From the library mylib */
++#include <testu01/fmass.h>
++#include <testu01/fdist.h>
++#include <testu01/wdist.h>
+ \endcode
+ 
+ 
+--- a/probdist/gofw.tex
++++ b/probdist/gofw.tex
+@@ -29,10 +29,10 @@
+ #ifndef GOFW_H
+ #define GOFW_H
+ \endhide
+-#include "gdef.h"           /* From the library mylib */
+-#include "bitset.h"         /* From the library mylib */
+-#include "fdist.h"
+-#include "wdist.h"
++#include <testu01/gdef.h>           /* From the library mylib */
++#include <testu01/bitset.h>         /* From the library mylib */
++#include <testu01/fdist.h>
++#include <testu01/wdist.h>
+ #include <stdio.h>
+ \endcode
+ 
+--- a/probdist/wdist.tex
++++ b/probdist/wdist.tex
+@@ -18,7 +18,7 @@
+ #ifndef WDIST_H
+ #define WDIST_H
+ \endhide
+-#include "fmass.h"
++#include <testu01/fmass.h>
+ \endcode
+ 
+ 
+--- a/mylib/addstr.tex
++++ b/mylib/addstr.tex
+@@ -36,7 +36,7 @@
+ #ifndef ADDSTR_H
+ #define ADDSTR_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/mylib/bitset.tex
++++ b/mylib/bitset.tex
+@@ -7,7 +7,7 @@
+ /* bitset.h  for ANSI C */
+ #ifndef BITSET_H
+ #define BITSET_H
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endhide\endcode
+ 
+ 
+--- a/mylib/chrono.tex
++++ b/mylib/chrono.tex
+@@ -63,7 +63,7 @@
+ 
+ #ifndef CHRONO_H
+ #define CHRONO_H 
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \fi
+ \endcode
+ 
+--- a/mylib/num.tex
++++ b/mylib/num.tex
+@@ -10,7 +10,7 @@
+ #ifndef NUM_H
+ #define NUM_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/mylib/num2.tex
++++ b/mylib/num2.tex
+@@ -12,7 +12,7 @@
+ #ifndef NUM2_H
+ #define NUM2_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ #include <math.h>
+ \endcode
+ 
+--- a/mylib/tables.tex
++++ b/mylib/tables.tex
+@@ -29,7 +29,7 @@
+ #ifndef TABLES_H
+ #define TABLES_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ \endcode
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+--- a/mylib/util.tex
++++ b/mylib/util.tex
+@@ -12,7 +12,7 @@
+ #ifndef UTIL_H
+ #define UTIL_H
+ \endhide
+-#include "gdef.h"
++#include <testu01/gdef.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ \endcode
+--- a/examples/bat1.c
++++ b/examples/bat1.c
+@@ -1,6 +1,6 @@
+-#include "ulcg.h"
+-#include "unif01.h"
+-#include "bbattery.h"
++#include <testu01/ulcg.h>
++#include <testu01/unif01.h>
++#include <testu01/bbattery.h>
+ 
+ int main (void)
+ {
+--- a/examples/bat2.c
++++ b/examples/bat2.c
+@@ -1,6 +1,6 @@
+-#include "gdef.h"
+-#include "swrite.h"
+-#include "bbattery.h"
++#include <testu01/gdef.h>
++#include <testu01/swrite.h>
++#include <testu01/bbattery.h>
+ 
+ int main (void)
+ {
+--- a/examples/bat3.c
++++ b/examples/bat3.c
+@@ -1,6 +1,6 @@
+-#include "usoft.h"
+-#include "unif01.h"
+-#include "bbattery.h"
++#include <testu01/usoft.h>
++#include <testu01/unif01.h>
++#include <testu01/bbattery.h>
+ 
+ int main (void)
+ {
+--- a/examples/birth1.c
++++ b/examples/birth1.c
+@@ -1,7 +1,7 @@
+ 
+-#include "unif01.h"
+-#include "ulcg.h"
+-#include "smarsa.h"
++#include <testu01/unif01.h>
++#include <testu01/ulcg.h>
++#include <testu01/smarsa.h>
+ #include <stddef.h>
+ 
+ int main (void)
+--- a/examples/birth2.c
++++ b/examples/birth2.c
+@@ -1,9 +1,9 @@
+ 
+-#include "unif01.h"
+-#include "ulcg.h"
+-#include "sres.h"
+-#include "swrite.h"
+-#include "smarsa.h"
++#include <testu01/unif01.h>
++#include <testu01/ulcg.h>
++#include <testu01/sres.h>
++#include <testu01/swrite.h>
++#include <testu01/smarsa.h>
+ 
+ int main (void)
+ {
+--- a/examples/ex1.c
++++ b/examples/ex1.c
+@@ -1,7 +1,7 @@
+ 
+-#include "unif01.h"
+-#include "ulcg.h"
+-#include "ulec.h"
++#include <testu01/unif01.h>
++#include <testu01/ulcg.h>
++#include <testu01/ulec.h>
+ #include <stdio.h>
+ 
+ int main (void) 
+--- a/examples/ex3.c
++++ b/examples/ex3.c
+@@ -1,11 +1,10 @@
+-
+-#include "unif01.h"
+-#include "ulcg.h"
+-#include "ulec.h"
++#include <testu01/unif01.h>
++#include <testu01/ulcg.h>
++#include <testu01/ulec.h>
+ #include "my16807.h"
+ #include <stdio.h>
+ 
+-int main (void) 
++int main (void)
+ {
+    unif01_Gen *gen;
+    double x = 0.0;
+--- a/examples/ex4.c
++++ b/examples/ex4.c
+@@ -1,6 +1,6 @@
+ 
+-#include "unif01.h"
+-#include "utaus.h"
++#include <testu01/unif01.h>
++#include <testu01/utaus.h>
+ #include <stdio.h>
+ 
+ int main (void)
+--- a/examples/ex7.c
++++ b/examples/ex7.c
+@@ -1,6 +1,6 @@
+ 
+-#include "unif01.h"
+-#include "bbattery.h"
++#include <testu01/unif01.h>
++#include <testu01/bbattery.h>
+ 
+ unsigned int xorshift (void);
+ double MRG32k3a (void);
+--- a/examples/fbirth.c
++++ b/examples/fbirth.c
+@@ -1,7 +1,7 @@
+-#include "fcong.h"
+-#include "ffam.h"
+-#include "fcho.h"
+-#include "fmarsa.h"
++#include <testu01/fcong.h>
++#include <testu01/ffam.h>
++#include <testu01/fcho.h>
++#include <testu01/fmarsa.h>
+ 
+ int main (void)
+ {
+--- a/examples/fcoll.c
++++ b/examples/fcoll.c
+@@ -1,8 +1,8 @@
+-#include "fcong.h"
+-#include "ffam.h"
+-#include "fcho.h"
+-#include "fmultin.h"
+-#include "smultin.h"
++#include <testu01/fcong.h>
++#include <testu01/ffam.h>
++#include <testu01/fcho.h>
++#include <testu01/fmultin.h>
++#include <testu01/smultin.h>
+ 
+ int main (void)
+ {
+--- a/examples/my16807.c
++++ b/examples/my16807.c
+@@ -1,7 +1,7 @@
+ #include "my16807.h"
+-#include "unif01.h"
+-#include "util.h"
+-#include "addstr.h"
++#include <testu01/unif01.h>
++#include <testu01/util.h>
++#include <testu01/addstr.h>
+ #include <string.h>
+ 
+ typedef struct { double S; } My16807_state;
+--- a/examples/my16807.h
++++ b/examples/my16807.h
+@@ -1,4 +1,4 @@
+-#include "unif01.h"
++#include <testu01/unif01.h>
+ 
+ unif01_Gen *CreateMy16807 (int s);
+ 
+--- a/examples/scat.c
++++ b/examples/scat.c
+@@ -1,8 +1,8 @@
+-#include "unif01.h"
+-#include "ufile.h"
+-#include "scatter.h"
++#include <testu01/unif01.h>
++#include <testu01/ufile.h>
++#include <testu01/scatter.h>
+ 
+-int main (void) 
++int main (void)
+ {
+    unif01_Gen *gen;
+    gen = ufile_CreateReadText ("excel.pts", 100000);
+--- a/examples/scat2.c
++++ b/examples/scat2.c
+@@ -1,6 +1,6 @@
+-#include "unif01.h"
+-#include "usoft.h"
+-#include "scatter.h"
++#include <testu01/unif01.h>
++#include <testu01/usoft.h>
++#include <testu01/scatter.h>
+ 
+ int Proj[] = { 1, 3 };
+ long LacI[] = { 1, 2, 6};
+--- a/mylib/gdef.tex
++++ b/mylib/gdef.tex
+@@ -23,7 +23,7 @@
+ #ifndef GDEF_H
+ #define GDEF_H
+ 
+-#include <gdefconf.h>
++#include <testu01/gdefconf.h>
+ #include <limits.h>
+ 
+ #ifdef HAVE_LONG_LONG
diff --git a/debian/patches/upstream-bootstrap-refresh.patch b/debian/patches/upstream-bootstrap-refresh.patch
new file mode 100644
index 0000000..dbe531a
--- /dev/null
+++ b/debian/patches/upstream-bootstrap-refresh.patch
@@ -0,0 +1,61 @@
+Description: upstream bootstrap -- refreshment
+ Attempt to refresh the bootstrap machinery; meant to be submitted to
+ the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/include/makedef
++++ b/include/makedef
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/bin/bash
+ 
+ rm -f Makefile.def
+ 
+@@ -12,7 +12,7 @@
+ 
+ PROBDISTMODULES='fmass fdist fbar finv gofs gofw statcoll wdist'
+ 
+-TESTU01MODULES='unif01    ulcg      umrg      ucarry    utaus    ugfsr 
++TESTU01MODULES='unif01    ulcg      umrg      ucarry    utaus    ugfsr
+            uinv      uquad     ucubic    ulec      utezuka  umarsa
+            uweyl     uknuth    uwu       unumrec   uvaria   usoft
+            ugranger  ucrypto   ufile     udeng     utouzin  uautomata
+@@ -24,10 +24,10 @@
+            fmultin   fmarsa    fknuth    fwalk     fstring  fspectral
+            fvaria    fnpair'
+ 
+-function writevar() {
+-   HEADERS=""
+-   TEX=""
+-   SOURCES=""
++testu01_mk_writevar() {
++   local HEADERS=""
++   local TEX=""
++   local SOURCES=""
+    for mod in $1; do
+       HEADERS="$HEADERS ${mod}.h"
+       SOURCES="$SOURCES ${mod}.c"
+@@ -37,16 +37,14 @@
+    echo "$2SOURCES =$SOURCES" >> Makefile.def
+    echo "$2TEX =$TEX" >> Makefile.def
+    echo '' >> Makefile.def
+-   unset HEADERS
+-   unset TEX
+-   unset SOURCES
+ }
+ 
+-writevar "$MYLIBMODULES" 'MYLIB'
+-writevar "$PROBDISTMODULES" "PROBDIST"
+-writevar "$TESTU01MODULES" "TESTU01"
++testu01_mk_writevar "$MYLIBMODULES" 'MYLIB'
++testu01_mk_writevar "$PROBDISTMODULES" "PROBDIST"
++testu01_mk_writevar "$TESTU01MODULES" "TESTU01"
+ 
+-unset writevar
+ unset MYLIBMODULES
+ unset PROBDISTMODULES
+ unset TESTU01MODULES
++
++exit 0
diff --git a/debian/patches/upstream-documentation-copyright-refresh.patch b/debian/patches/upstream-documentation-copyright-refresh.patch
new file mode 100644
index 0000000..17e40df
--- /dev/null
+++ b/debian/patches/upstream-documentation-copyright-refresh.patch
@@ -0,0 +1,139 @@
+Description: upstream documentation -- copyright refreshment
+ Unduplicate the copyright input TeX file, refresh it up to the time of packaging,
+ move the (now) unique version in the dedicated `doc' folder, include the copyright
+ in all the provided Guides, and ultimately rearrange the LaTeX composition to obtain
+ a more consistant Table of Content; meant to be submitted to the upstream maintainer
+ team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- /dev/null
++++ b/doc/copyright.tex
+@@ -0,0 +1,26 @@
++\section*{Copyright}
++
++%\begin{verbatim}
++  Copyright \copyright{} 2002--2015 by Pierre L'Ecuyer,
++    Universit\'e de Montr\'eal.\\
++  Web address:   \url{http://www.iro.umontreal.ca/~lecuyer/} \\
++  All rights reserved.
++
++\noindent  Redistribution and use in source and binary forms, with or without
++  modification, are permitted without a fee for private, research,
++  academic, or other non-commercial purposes.
++  Any use of this software in a commercial environment requires a
++  written licence from the copyright owner.
++
++\noindent  Any changes made to this package must be clearly identified as such.
++
++\noindent  In scientific publications which used this software, a reference to it
++  would be appreciated.
++
++\noindent  Redistributions of source code must retain this copyright notice
++  and the following disclaimer:
++
++\noindent  THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++  IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++  WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++%\end{verbatim}
+--- a/testu01/copyright.tex
++++ /dev/null
+@@ -1,26 +0,0 @@
+-\section*{Copyright}
+- 
+-%\begin{verbatim}
+-  Copyright \copyright {} 2002 by Pierre L'Ecuyer,
+-    Universit\'e de Montr\'eal.\\
+-  Web address:   \url{http://www.iro.umontreal.ca/~lecuyer/} \\
+-  All rights reserved.
+- 
+-\noindent  Redistribution and use in source and binary forms, with or without
+-  modification, are permitted without a fee for private, research,
+-  academic, or other non-commercial purposes.
+-  Any use of this software in a commercial environment requires a
+-  written licence from the copyright owner.
+- 
+-\noindent  Any changes made to this package must be clearly identified as such.
+- 
+-\noindent  In scientific publications which used this software, a reference to it
+-  would be appreciated.
+- 
+-\noindent  Redistributions of source code must retain this copyright notice
+-  and the following disclaimer:
+- 
+-\noindent  THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+-  IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+-  WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+-%\end{verbatim}
+--- a/probdist/copyright.tex
++++ /dev/null
+@@ -1,26 +0,0 @@
+-\section*{Copyright}
+- 
+-%\begin{verbatim}
+-  Copyright \copyright {} 2002 by Pierre L'Ecuyer,
+-    Universit\'e de Montr\'eal.\\
+-  Web address:   \url{http://www.iro.umontreal.ca/~lecuyer/} \\
+-  All rights reserved.
+- 
+-\noindent  Redistribution and use in source and binary forms, with or without
+-  modification, are permitted without a fee for private, research,
+-  academic, or other non-commercial purposes.
+-  Any use of this software in a commercial environment requires a
+-  written licence from the copyright owner.
+- 
+-\noindent  Any changes made to this package must be clearly identified as such.
+- 
+-\noindent  In scientific publications which used this software, a reference to it
+-  would be appreciated.
+- 
+-\noindent  Redistributions of source code must retain this copyright notice
+-  and the following disclaimer:
+- 
+-\noindent  THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+-  IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+-  WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+-%\end{verbatim}
+--- a/mylib/guidemylib.tex
++++ b/mylib/guidemylib.tex
+@@ -16,9 +16,15 @@
+ % \includeonly{util}
+ 
+ \begin{document}
++
+ \include {titre}
++
+ \pagenumbering{roman}
++\addcontentsline{toc}{subsection}{Copyright}
++\include {copyright}
+ \tableofcontents
++\clearpage
++
+ \pagenumbering{arabic}
+ 
+ \include{gdef}
+--- a/testu01/guidetestu01.tex
++++ b/testu01/guidetestu01.tex
+@@ -78,8 +78,8 @@
+ \include {title}
+ 
+ \pagenumbering{roman}
+-\include {copyright}
+ \addcontentsline{toc}{chapter}{Copyright}
++\include {copyright}
+ \tableofcontents
+ \clearpage
+ 
+--- a/probdist/guideprobdist.tex
++++ b/probdist/guideprobdist.tex
+@@ -26,8 +26,8 @@
+ \include {titre}
+ 
+ \pagenumbering{roman}
+-\include {copyright}
+ \addcontentsline{toc}{subsection}{Copyright}
++\include {copyright}
+ \tableofcontents
+ \clearpage
+ 
diff --git a/debian/patches/upstream-documentation-url-update.patch b/debian/patches/upstream-documentation-url-update.patch
new file mode 100644
index 0000000..a07fa1c
--- /dev/null
+++ b/debian/patches/upstream-documentation-url-update.patch
@@ -0,0 +1,173 @@
+Description: upstream documentation -- URL update
+ Attempt to update the URL provided in the package Guides;
+ meant to be submitted to the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/mylib/gdef.tex
++++ b/mylib/gdef.tex
+@@ -161,7 +161,7 @@
+   is available.  GMP is a portable library written in C for arbitrary
+   precision arithmetic on integers, rational numbers, and floating-point
+   numbers. See the Free Software Foundation web site at
+-  \url{http://www.gnu.org/software/gmp/manual}. A few random number
++  \url{https://gmplib.org/manual/}. A few random number
+   generators in library TestU01 use arbitrary large integers, and they
+   have been implemented with GMP functions. If one wants to use GMP, the
+   GMP header file (\texttt{gmp.h}) must be in the  search path 
+--- a/testu01/ugranger.tex
++++ b/testu01/ugranger.tex
+@@ -3,7 +3,7 @@
+ This module collects combined generators implemented by
+ Jacinthe Granger-Pich\'e for her master thesis. 
+ Some of the generators in this module use the GNU multiprecision package GMP. 
+-%% (see the web site at \url{http://www.gnu.org/software/gmp/gmp.html}).
++%% (see the web site at \url{https://gmplib.org/}).
+ The macro {\tt USE\_GMP} is defined in module {\tt gdef} in directory
+ {\tt mylib}. \index{Generator!Granger-Pich\'e}%
+ 
+--- a/testu01/ulcg.tex
++++ b/testu01/ulcg.tex
+@@ -13,7 +13,7 @@
+ by Wichmann and Hill \cite{rWIC82a}.
+ See \cite{rLEC91b} for details.
+ Some of the implementations use the GNU multiprecision package GMP. 
+-%% (see the web site at \url{http://www.gnu.org/software/gmp/gmp.html}).
++%% (see the web site at \url{https://gmplib.org/}).
+ The macro {\tt USE\_GMP} is defined in module {\tt gdef} in directory
+ {\tt mylib}.
+ 
+--- a/testu01/umrg.tex
++++ b/testu01/umrg.tex
+@@ -17,7 +17,7 @@
+ MRGs, but are implemented here nonetheless.
+ 
+ Some of the generators in this module use the GNU multiprecision package GMP. 
+-%% (see the web site at \url{http://www.gnu.org/software/gmp/gmp.html}).
++%% (see the web site at \url{https://gmplib.org/}).
+ The macro {\tt USE\_GMP} is defined in module {\tt gdef} in directory
+ {\tt mylib}.
+ 
+@@ -140,7 +140,7 @@
+    $k=55$, $r=24$ corresponds to $X_n = (X_{n-55} -  X_{n-24}) \bmod 2^t$,
+    while $k=24$, $r=55$ corresponds to $X_n = (X_{n-24} -  X_{n-55}) \bmod 2^t$.
+  \hrichard {Une r\'ef\'erence int\'eressante est: 
+-   \url{http://nhse.cs.rice.edu/NHSEreview/RNG/node11.html}.}
++   \url{http://wotug.org/parallel/nhse/NHSEreview/RNG/node11.html}.}
+ \iffalse  %%%%%%%%
+ \begin{center}
+ \begin{tabular}{|@{\qquad}c@{\qquad}@{\qquad}c@{\qquad}|}\hline
+--- a/testu01/intro.tex
++++ b/testu01/intro.tex
+@@ -459,7 +459,7 @@
+ ciphers, block ciphers, and key generators used in cryptology
+ (see \url{http://www.isrc.qut.edu.au/resource/cryptx/}).
+ The GNU scientific library {\tt gsl}, currently under development
+-(see \url{http://sources.redhat.com/gsl/ref/gsl-ref_10.html}),
++(see \url{https://www.gnu.org/software/gsl/manual/html_node/}),
+ implements a large set of well-tested RNGs, but so far no statistical
+ test per se.
+ 
+--- a/testu01/ubrent.tex
++++ b/testu01/ubrent.tex
+@@ -2,8 +2,8 @@
+ 
+ This module implements some random number generators proposed by Richard
+   P. Brent (Web pages at \index{Generator!Xorshift}%
+-\url{http://web.comlab.ox.ac.uk/oucl/work/richard.brent/}
+-and \url{http://wwwmaths.anu.edu.au/~brent/random.html}).
++\url{http://maths-people.anu.edu.au/~brent/}
++and \url{http://maths-people.anu.edu.au/~brent/random.html}).
+ 
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+@@ -48,7 +48,7 @@
+ %
+ The following table gives parameters recommended by Brent
+ for the \textit{best} 32-bit generators of this kind
+-according to the criteria given in \url{ftp://ftp.comlab.ox.ac.uk/pub/Documents/techpapers/Richard.Brent/random/xortable.txt}.
++according to the criteria given in \url{http://maths-people.anu.edu.au/~brent/ftp/random/xortable.txt}.
+ \endtab
+ %
+ \begin {table}
+@@ -105,7 +105,7 @@
+   and $r$ must be a power of 2.
+ The following table gives parameters recommended by Brent
+ for the \textit{best} generators of their kind
+-according to the criteria given in \url{ftp://ftp.comlab.ox.ac.uk/pub/Documents/techpapers/Richard.Brent/random/xortable.txt}.
++according to the criteria given in \url{http://maths-people.anu.edu.au/~brent/ftp/random/xortable.txt}.
+ \endtab
+ %
+ \begin {table}
+@@ -167,7 +167,7 @@
+   \tab This is the % 32-bit (on 32-bit machine) or 64-bit (on 64-bit machine)
+   integer random number generator  \textit{xor4096i} with period at least
+  $(2^{4096}-1)$ proposed by Brent (see 
+-  \url{http://wwwmaths.anu.edu.au/~brent/random.html}).  This is the
++  \url{http://maths-people.anu.edu.au/~brent/random.html}).  This is the
+    {2006 version} of the generators \textit{xor4096s} and
+   \textit{xor4096l}. It has a different initialization and a slightly 
+   different algorithm from the 2004 version.
+@@ -179,7 +179,7 @@
+ unif01_Gen* ubrent_CreateXor4096r (unsigned long seed);
+ \endcode
+   \tab This is the floating-point generator \textit{xor4096r} proposed by Brent
+-  (see \url{http://wwwmaths.anu.edu.au/~brent/random.html}).
++  (see \url{http://maths-people.anu.edu.au/~brent/random.html}).
+   This is the {2006 version} of the generators \textit{xor4096f} and
+   \textit{xor4096d}. It is based on \textit{xor4096i} implemented in
+   \texttt{ubrent\_CreateXor4096i} above. The initial seed is \texttt{seed}.
+--- a/probdist/fdist.tex
++++ b/probdist/fdist.tex
+@@ -200,7 +200,7 @@
+  \texttt{ndig} is the number of decimal digits of accuracy.
+   The code was translated from the Fortran program written
+    by T. G. Donnelly \cite{tDON73a} and copyrighted by the ACM (see 
+-  \url{http://www.acm.org/pubs/copyright_policy/#Notice}). The absolute error
++  \url{http://www.acm.org/publications/policies/copyright_policy}). The absolute error
+   is expected to be smaller than $10^{-d}$, where $d={}$\texttt{ndig}.
+   Restriction: \texttt{ndig}${} \le 15$.
+  \endtab
+--- a/testu01/usoft.tex
++++ b/testu01/usoft.tex
+@@ -25,8 +25,8 @@
+ \index{Generator!S-PLUS}%
+     {\em S-PLUS\/} \cite{tRIP94a,tSPL00a}. It is based on Marsaglia's Super-Duper
+    generator of 1973 (see the description of \texttt{SupDup73} on page
+-  \pageref{gen:SupDup73} of this guide). See also the Web page at
+-  \url{http://www.insightful.com/support/faqdetail.asp?FAQID=166&IsArchive=0}.
++  \pageref{gen:SupDup73} of this guide).
++%%   See also the Web page at \url{http://www.insightful.com/support/faqdetail.asp?FAQID=166&IsArchive=0}.
+    The generator never returns 0.
+    Restrictions: {\tt $0 <$ S1 $< 2^{31}-1$} and {\tt $0 <$ S2 $< 2^{31}-1$}.
+   \endtab
+@@ -118,7 +118,7 @@
+   An ``approximation'' of the {RAND} generator included in
+ % \index{Generator!Excel}%
+   Microsoft Excel 1997, which uses the recurrence
+-  (see \url{http://support.microsoft.com/directory}):
++  (see \url{https://support.microsoft.com/en-us/kb/86523/}):
+ $$
+    u_{i}  = (9821.0\, u_{i-1} + 0.211327) \bmod 1,
+ $$
+@@ -143,7 +143,7 @@
+ \index{Generator!Excel} \label{gen:Excel2003}%
+ \index{Generator!Wichmann-Hill}%
+   Microsoft Office Excel 2003
+- (see \url{http://support.microsoft.com/default.aspx?scid=kb;en-us;828795}).
++ (see \url{https://support.microsoft.com/en-us/kb/828795/}).
+   It uses the Wichmann-Hill generator \cite{rWIC82a,rWIC87a}
+ \begin{eqnarray*}
+       x_{i} &=& 170 \, x_{i-1} \bmod 30323 \\
+--- a/testu01/scomp.tex
++++ b/testu01/scomp.tex
+@@ -121,7 +121,7 @@
+   The statistic $T_n$ takes only integer values, with probabilities 
+   given by (see \cite{rRUK01a}):
+  % Nist Special publication 800-22, May 15,
+- % 2001, p. 86, at \url{http://csrc.nist.gov/rng/index.html}.
++ % 2001, p. 86, at \url{http://csrc.nist.gov/rng/}.
+    \begin{eqnarray*}
+      P[T = k] & = & \left\{\begin{array}{ll} 
+           0.5 & \mbox{ for } k=0, \\[4pt]
diff --git a/debian/patches/upstream-examples-csource-blank_wipeout.patch b/debian/patches/upstream-examples-csource-blank_wipeout.patch
new file mode 100644
index 0000000..339a7ae
--- /dev/null
+++ b/debian/patches/upstream-examples-csource-blank_wipeout.patch
@@ -0,0 +1,116 @@
+Description: upstream examples -- wipe out undesirable blanks
+ Wipe out undesirable (and highly annoying) blank characters and alikes
+ in the C source examples; meant to be submitted to the upstream maintainer
+ team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/examples/birth1.c
++++ b/examples/birth1.c
+@@ -1,4 +1,3 @@
+-
+ #include <testu01/unif01.h>
+ #include <testu01/ulcg.h>
+ #include <testu01/smarsa.h>
+--- a/examples/birth2.c
++++ b/examples/birth2.c
+@@ -1,4 +1,3 @@
+-
+ #include <testu01/unif01.h>
+ #include <testu01/ulcg.h>
+ #include <testu01/sres.h>
+--- a/examples/ex1.c
++++ b/examples/ex1.c
+@@ -1,10 +1,9 @@
+-
+ #include <testu01/unif01.h>
+ #include <testu01/ulcg.h>
+ #include <testu01/ulec.h>
+ #include <stdio.h>
+ 
+-int main (void) 
++int main (void)
+ {
+    int i;
+    double x;
+--- a/examples/ex4.c
++++ b/examples/ex4.c
+@@ -1,4 +1,3 @@
+-
+ #include <testu01/unif01.h>
+ #include <testu01/utaus.h>
+ #include <stdio.h>
+--- a/examples/ex7.c
++++ b/examples/ex7.c
+@@ -1,11 +1,10 @@
+-
+ #include <testu01/unif01.h>
+ #include <testu01/bbattery.h>
+ 
+ unsigned int xorshift (void);
+ double MRG32k3a (void);
+ 
+-int main (void) 
++int main (void)
+ {
+    unif01_Gen *gen;
+ 
+--- a/examples/mrg32k3a.c
++++ b/examples/mrg32k3a.c
+@@ -1,30 +1,29 @@
++#define norm 2.328306549295728e-10
++#define m1   4294967087.0
++#define m2   4294944443.0
++#define a12     1403580.0
++#define a13n     810728.0
++#define a21      527612.0
++#define a23n    1370589.0
+ 
+- #define norm 2.328306549295728e-10
+- #define m1   4294967087.0
+- #define m2   4294944443.0
+- #define a12     1403580.0
+- #define a13n     810728.0
+- #define a21      527612.0
+- #define a23n    1370589.0
++static double s10 = 12345, s11 = 12345, s12 = 123,
++              s20 = 12345, s21 = 12345, s22 = 123;
+ 
+- static double s10 = 12345, s11 = 12345, s12 = 123,
+-               s20 = 12345, s21 = 12345, s22 = 123;
++double MRG32k3a (void)
++{
++   long   k;
++   double p1, p2;
++   /* Component 1 */
++   p1 = a12 * s11 - a13n * s10;
++   k = p1 / m1;   p1 -= k * m1;   if (p1 < 0.0) p1 += m1;
++   s10 = s11;   s11 = s12;   s12 = p1;
+ 
+- double MRG32k3a (void)
+- {
+-    long   k;
+-    double p1, p2;
+-    /* Component 1 */
+-    p1 = a12 * s11 - a13n * s10;
+-    k = p1 / m1;   p1 -= k * m1;   if (p1 < 0.0) p1 += m1;
+-    s10 = s11;   s11 = s12;   s12 = p1;
++   /* Component 2 */
++   p2 = a21 * s22 - a23n * s20;
++   k  = p2 / m2;  p2 -= k * m2;   if (p2 < 0.0) p2 += m2;
++   s20 = s21;   s21 = s22;   s22 = p2;
+ 
+-    /* Component 2 */
+-    p2 = a21 * s22 - a23n * s20;
+-    k  = p2 / m2;  p2 -= k * m2;   if (p2 < 0.0) p2 += m2;
+-    s20 = s21;   s21 = s22;   s22 = p2;
+-
+-    /* Combination */
+-    if (p1 <= p2) return ((p1 - p2 + m1) * norm);
+-    else return ((p1 - p2) * norm);
+- }
++   /* Combination */
++   if (p1 <= p2) return ((p1 - p2 + m1) * norm);
++   else return ((p1 - p2) * norm);
++}
diff --git a/debian/patches/upstream-ffam-system_wide.patch b/debian/patches/upstream-ffam-system_wide.patch
new file mode 100644
index 0000000..ea64e14
--- /dev/null
+++ b/debian/patches/upstream-ffam-system_wide.patch
@@ -0,0 +1,223 @@
+Description: upstream -- ffam module -- system wide
+ Implement a system wide scheme for the ffam module
+ (TestU01 Guide, chapter 5), more precisely for accessing
+ the so called parameters files with extension .par:
+ - the parameters files are now called system wide as any system
+ wide data files;
+ - the shipped parameters files are gathered in PKGDATADIR/param
+ (typically PKGDATADIR is /usr/share/testu01);
+ - the parameters files are search with respect to a list of paths
+ (or folders), the first paths are meant to be provided throught
+ the environment variable TESTU01_FFAM_PARAM_PATH while the last
+ ones are custom encoded paths, the very last one being meant to
+ be PKGDATADIR/param itself (the one just before it is typically
+ meant to be its local version);
+ - the folder where the parameters file was found is printed
+ as any other typical TestU01 information;
+ - the encoded part of the search paths and the list separator
+ (typilcally `:' on UNIX or UNIX-like platforms) are defined
+ in the platform-dependent configuration file `gdef.tex'
+ (see MyLIB-C Guide, section gdef);
+ - as for the original scheme, parameters files are first searched
+ in the working directory.
+ Meant to be submitted to the upstream.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-20
+
+--- a/testu01/ffam.c
++++ b/testu01/ffam.c
+@@ -35,6 +35,7 @@
+ #include "unif01.h"
+ 
+ #include <string.h>
++#include <argz.h>
+ 
+ #define MAXCAR  256                /* Max length of a line */
+ 
+@@ -109,6 +110,51 @@
+ 
+ /*=========================================================================*/
+ 
++#ifdef SYSTEM_WIDE_SCHEME
++
++#define FFAM_ENVIRONMENT_TESTU01_FFAM_PARAM_PATH "TESTU01_FFAM_PARAM_PATH"
++
++static void ffam_OpenFile_SearchPathList_Next_CLEAR(void);
++
++static char *ffam_OpenFile_SearchPathList_Next_INTERNAL(const char *entry, int flag)
++{
++   static char *SearchPathList = NULL;
++   static size_t SearchPathListLength = 0;
++   char *next = NULL;
++
++   if (flag) {
++      util_Free (SearchPathList); SearchPathList = NULL; SearchPathListLength = 0;
++   }
++   else {
++      if (SearchPathList == NULL) {
++         const char * env_SearchPathList = getenv(FFAM_ENVIRONMENT_TESTU01_FFAM_PARAM_PATH);
++
++         if (env_SearchPathList != NULL) {
++            char * env_SearchPathList0 = strdup(env_SearchPathList);
++            char * dum = env_SearchPathList0 + strlen(env_SearchPathList0);
++            while (dum != env_SearchPathList0) { --dum; if ((*dum != LIST_SEPARATOR_CHAR) && (*dum != ' ')) break; *dum='\0'; }
++            argz_create_sep (env_SearchPathList0, LIST_SEPARATOR_CHAR, &SearchPathList, &SearchPathListLength);
++            util_Free (env_SearchPathList0);
++         }
++         argz_add_sep (&SearchPathList, &SearchPathListLength, SYSTEM_FFAM_PARAM_SEARCHPATHLIST, LIST_SEPARATOR_CHAR);
++
++			   atexit (ffam_OpenFile_SearchPathList_Next_CLEAR);
++      }
++
++		  next = argz_next (SearchPathList, SearchPathListLength, entry);
++   }
++   return next;
++}
++
++void ffam_OpenFile_SearchPathList_Next_CLEAR(void)
++{
++   ffam_OpenFile_SearchPathList_Next_INTERNAL (NULL,1);
++}
++
++#define ffam_OpenFile_SearchPathList_Next(Entry) ffam_OpenFile_SearchPathList_Next_INTERNAL(Entry,0)
++
++#endif /* SYSTEM_WIDE_SCHEME */
++
+ FILE *ffam_OpenFile (char *filename, char *deffile)
+ /*
+  * Open the file filename if it exists; otherwise if filename == NULL, open
+@@ -117,19 +163,42 @@
+  */
+ {
+    FILE *f;
+-   char path[MAXCAR + 1];         /* Directory of parameter files */
+ 
+    /* Is the parameter filename in the current directory? */
+    if (filename) {
+       f = fopen (filename, "r");
+-      if (f)
++      if (f) {
++#ifdef SYSTEM_WIDE_SCHEME
++         printf ("Can open file  %s  in working directory.\n", filename);
++#endif
+          return f;
++      }
++#ifndef SYSTEM_WIDE_SCHEME
+       else
+          printf ("Cannot open file  %s  in current directory."
+             " Searching directory param ...\n", filename);
++#endif
++   }
++
++#ifdef SYSTEM_WIDE_SCHEME
++
++   /*const*/ char *basefilename = (filename != NULL) ? filename : deffile;
++   char *path = NULL;
++   char *candidate = NULL;
++   while (( path = ffam_OpenFile_SearchPathList_Next(path) )) {
++      asprintf(&candidate, "%s" DIR_SEPARATOR "%s" , path, basefilename);
++      if (util_Freadable (candidate)) {
++         printf ("Can open file  %s  in directory  %s .\n", basefilename, path);
++         break;
++      }
+    }
++   f = util_Fopen (candidate, "r");
++   util_Free (candidate);
++
++#else /* default */
+ 
+    /* Build directory: "../param/" on Linux, "..\\param\\" on Windows */
++   char path[MAXCAR + 1];         /* Directory of parameter files */
+    strncpy (path, "..", (size_t) 3);
+    strncat (path, DIR_SEPARATOR, (size_t) 3);
+    strncat (path, "param", (size_t) 6);
+@@ -142,6 +211,9 @@
+       strncat (path, filename, (size_t) MAXCAR - 20);
+ 
+    f = util_Fopen (path, "r");
++
++#endif /* SYSTEM_WIDE_SCHEME */
++
+    return f;
+ }
+ 
+--- a/mylib/gdef.tex
++++ b/mylib/gdef.tex
+@@ -148,6 +148,12 @@
+  \endtab
+ \code
+ 
++#define SYSTEM_WIDE_SCHEME
++#define LIST_SEPARATOR_CHAR ':'
++#ifndef SYSTEM_FFAM_PARAM_SEARCHPATHLIST
++#define SYSTEM_FFAM_PARAM_SEARCHPATHLIST "/usr/local/share/" PACKAGE "/param:/usr/share/" PACKAGE "/param"
++#endif
++
+ 
+ /* #undef USE_GMP */
+ \endcode
+--- a/mylib/util.c
++++ b/mylib/util.c
+@@ -35,6 +35,9 @@
+ #include <errno.h>
+ #include <string.h>
+ 
++#ifdef HAVE_UNISTD_H
++#include <unistd.h>
++#endif
+ 
+ #define MAXCAR 256                      /* Max length of a line of data */
+ 
+@@ -42,6 +45,26 @@
+ 
+ /************************************************************************/
+ 
++lebool util_Freadable (const char *path)
++{
++#ifdef HAVE_ACCESS
++   return (path)?((access(path, (F_OK | R_OK)))?FALSE:TRUE):FALSE;
++#else
++   if (path != NULL) {
++     FILE *f;
++     f = fopen (path, "r");
++     if (f != NULL) {
++        fclose (f);
++        return TRUE;
++     }
++     else
++        return FALSE;
++   }
++   else
++      return FALSE;
++#endif
++}
++
+ FILE *util_Fopen (const char *path, const char *mode)
+ {
+    FILE *f;
+--- a/mylib/util.tex
++++ b/mylib/util.tex
+@@ -96,6 +96,12 @@
+ 
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \guisec{Prototypes}
++\code\hide
++
++lebool util_Freadable (const char *name);
++\endhide
++\endcode
++
+ \code
+ 
+ FILE * util_Fopen (const char *name, const char *mode);
+--- a/configure.ac
++++ b/configure.ac
+@@ -52,6 +52,7 @@
+ # Checks for library functions.
+ # AC_FUNC_MALLOC
+ # AC_FUNC_REALLOC
++AC_CHECK_FUNCS([access])
+ OLD_LIBS="$LIBS"
+ LIBS="$LIBM $LIBS"
+ AC_CHECK_FUNCS([random erf lgamma log1p])
diff --git a/debian/patches/upstream-libtoolization-version_script.patch b/debian/patches/upstream-libtoolization-version_script.patch
new file mode 100644
index 0000000..a3a5113
--- /dev/null
+++ b/debian/patches/upstream-libtoolization-version_script.patch
@@ -0,0 +1,155 @@
+Description: upstream -- libtoolization -- version script support
+ Provides version scripts [1] for the shipped libraries. The map
+ (or version scripts) are basically generated from the package headers
+ (themselves extracted from the TeX sources) with the help of cproto(1)
+ (resp. with the provided tool tdoc). The version scripts are generated
+ on the fly thought the [auto]make machinery (in maintainer-mode).
+ Meant to be submitted to the upstream maintainer team.
+ [1] https://www.gnu.org/software/gnulib/manual/html_node/LD-Version-Scripts.html
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- /dev/null
++++ b/include/mymap.mk
+@@ -0,0 +1,12 @@
++CPROTO = cproto
++
++VPATH ?=
++VPATH += ${top_builddir}/include
++
++%.map :
++	_MAPNAME=$$(echo $(patsubst %.map,%,$@) | tr '[a-z]' '[A-Z]') ; \
++	printf "LIB%s_%d.%d.%d {\nglobal:\n" $$_MAPNAME $(subst :, ,$(LIBTESTU01_LT_VERSION)) > $@ ;
++	$(CPROTO) -I${top_builddir}/include -X 1 -f 0 $^ | \
++			sed '/^\/\*/d;s/()//g;s/\[.*\]//g;s/\*//g' | rev | cut -d ' ' -f1 | rev | sort -u \
++		>> $@
++	printf "\nlocal: *;\n};\n" >> $@
+--- a/testu01/Makefile.am
++++ b/testu01/Makefile.am
+@@ -1,3 +1,4 @@
++include $(top_srcdir)/include/mymap.mk
+ include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+@@ -6,7 +7,10 @@
+ lib_LTLIBRARIES = libtestu01.la
+ libtestu01_la_SOURCES = $(TESTU01SOURCES)
+ libtestu01_la_LIBADD = $(top_builddir)/probdist/libtestu01probdist.la $(top_builddir)/mylib/libtestu01mylib.la $(GMP_LIBS) $(LIBM)
+-libtestu01_la_LDFLAGS = -no-undefined -version-info 0:1:0
++libtestu01_la_LDFLAGS = -no-undefined -version-info $(LIBTESTU01_LT_VERSION)
++if HAVE_LD_VERSION_SCRIPT
++libtestu01_la_LDFLAGS += -Wl,--version-script=testu01.map
++endif
+ 
+ EXTRA_DIST = guidetestu01.tex intro.tex title.tex scatfig.tex bintro.tex copyright.tex fintro.tex sintro.tex uintro.tex guidetestu01.bbl
+ 
+@@ -34,5 +38,13 @@
+ guidelongtestu01.pdf: guidelongtestu01.tex guidelongtestu01.bbl
+ 
+ 
+-EXTRA_DIST += $(doc_PDF)
+-MAINTAINERCLEANFILES = $(doc_PDF)
++if MAINTAINER_MODE
++
++BUILT_SOURCES = testu01.map
++
++testu01.map: $(TESTU01HEADERS)
++
++endif
++
++EXTRA_DIST += $(BUILT_SOURCES) $(doc_PDF)
++MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(doc_PDF)
+--- a/include/Makefile.am
++++ b/include/Makefile.am
+@@ -28,3 +28,5 @@
+ 
+ CLEANFILES = $(MYLIBHEADERS) $(PROBDISTHEADERS) $(TESTU01HEADERS) gdefconf.h
+ MAINTAINERCLEANFILES = Makefile.in Makefile.def
++
++EXTRA_DIST = mymap.mk
+--- a/probdist/Makefile.am
++++ b/probdist/Makefile.am
+@@ -1,14 +1,26 @@
++include $(top_srcdir)/include/mymap.mk
+ include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+ lib_LTLIBRARIES = libtestu01probdist.la
+ libtestu01probdist_la_SOURCES = $(PROBDISTSOURCES)
+ libtestu01probdist_la_LIBADD = $(top_builddir)/mylib/libtestu01mylib.la $(LIBM)
+-libtestu01probdist_la_LDFLAGS = -no-undefined -version-info 0:1:0
++libtestu01probdist_la_LDFLAGS = -no-undefined -version-info $(LIBTESTU01_LT_VERSION)
++if HAVE_LD_VERSION_SCRIPT
++libtestu01probdist_la_LDFLAGS += -Wl,--version-script=testu01probdist.map
++endif
+ 
+ EXTRA_DIST = guideprobdist.tex titre.tex copyright.tex guideprobdist.bbl
+ 
+ doc_PDF = guideprobdist.pdf
+ 
+-EXTRA_DIST += $(doc_PDF)
+-MAINTAINERCLEANFILES = $(doc_PDF)
++if MAINTAINER_MODE
++
++BUILT_SOURCES = testu01probdist.map
++
++testu01probdist.map: $(PROBDISTHEADERS)
++
++endif
++
++EXTRA_DIST += $(BUILT_SOURCES) $(doc_PDF)
++MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(doc_PDF)
+--- a/mylib/Makefile.am
++++ b/mylib/Makefile.am
+@@ -1,14 +1,26 @@
++include $(top_srcdir)/include/mymap.mk
+ include $(top_srcdir)/doc/myguide.mk
+ include $(top_srcdir)/include/Makefile.def
+ 
+ lib_LTLIBRARIES = libtestu01mylib.la
+ libtestu01mylib_la_SOURCES = $(MYLIBSOURCES)
+ libtestu01mylib_la_LIBADD = $(LIBM)
+-libtestu01mylib_la_LDFLAGS = -no-undefined -version-info 0:1:0
++libtestu01mylib_la_LDFLAGS = -no-undefined -version-info $(LIBTESTU01_LT_VERSION)
++if HAVE_LD_VERSION_SCRIPT
++libtestu01mylib_la_LDFLAGS += -Wl,--version-script=testu01mylib.map
++endif
+ 
+ EXTRA_DIST = guidemylib.tex tcode.tex titre.tex guidemylib.bbl
+ 
+ doc_PDF = guidemylib.pdf
+ 
+-EXTRA_DIST += $(doc_PDF)
+-MAINTAINERCLEANFILES = $(doc_PDF)
++if MAINTAINER_MODE
++
++BUILT_SOURCES = testu01mylib.map
++
++testu01mylib.map: $(MYLIBHEADERS)
++
++endif
++
++EXTRA_DIST += $(BUILT_SOURCES) $(doc_PDF)
++MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(doc_PDF)
+--- a/configure.ac
++++ b/configure.ac
+@@ -17,6 +17,9 @@
+ # Check for which system.
+ AC_CANONICAL_HOST
+ 
++# check linker script support
++gl_LD_VERSION_SCRIPT
++
+ # Checks for programs.
+ AC_PROG_CPP
+ AC_PROG_CC
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,3 +1,6 @@
++## Library versioning (C:R:A == current:revision:age)
++export LIBTESTU01_LT_VERSION = 0:1:0
++
+ ACLOCAL_AMFLAGS = -I m4
+ 
+ INCLUDES = -I${top_builddir}
diff --git a/debian/patches/upstream-source-format_security.patch b/debian/patches/upstream-source-format_security.patch
new file mode 100644
index 0000000..d9d3cd4
--- /dev/null
+++ b/debian/patches/upstream-source-format_security.patch
@@ -0,0 +1,115 @@
+Description: upstream source -- format-security warnings
+ Silence the security-warning's as emitted by gcc at the time of
+ packaging; meant to be submitted to the upstream maintainer team.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2015-05-18
+
+--- a/probdist/gofw.c
++++ b/probdist/gofw.c
+@@ -96,8 +96,7 @@
+    } else {
+       sprintf (S, "%16.8g", x);
+    }
+-   fprintf (f, S);
+-   fprintf (f, ",     ");
++   fprintf (f, "%s,     ", S);
+ 
+    if (y != 0.0 && (y < 0.1 || y > 1.0)) {
+       sprintf (S, "%16.7E", y);
+@@ -106,8 +105,7 @@
+    } else {
+       sprintf (S, "%16.8g", y);
+    }
+-   fprintf (f, S);
+-   fprintf (f, " }");
++   fprintf (f, "%s }", S);
+ }
+ 
+ /*--------------------------------------------------------------------------*/
+@@ -626,7 +624,7 @@
+ {
+    printf ("\n-----------------------------------------------\n");
+    if (N == 1) {
+-      printf (S);
++      printf ("%s", S);
+       gofw_Writep2 (sVal[gofw_Mean], pVal[gofw_Mean]);
+    } else {
+       gofw_WriteActiveTests0 (N, sVal, pVal);
+--- a/testu01/scatter.c
++++ b/testu01/scatter.c
+@@ -425,7 +425,7 @@
+    /* Replace the _ in the generator name by \_ for Latex */
+    mystr_Subst (Title, "_", "\\_");
+    mystr_Subst (Title, "01_", "01\\_");
+-   fprintf (f, Title);
++   fprintf (f, "%s", Title);
+ 
+    fprintf (f, "\n\nHypercube in %1d dimensions.\\\\\n", scatter_t);
+    fprintf (f, " Over = ");
+@@ -545,7 +545,7 @@
+       strncpy (Title, gen->name, (size_t) len);
+       Title[len] = '\0';
+    }
+-   /* Search for '\n' in title. If it is there, it will not be understood by 
++   /* Search for '\n' in title. If it is there, it will not be understood by
+       gnuplot. Process it specially to print the generator name */
+    p = strchr (gen->name, '\n');
+    if (p) {
+@@ -556,16 +556,15 @@
+          *p = '\0';
+          len = strlen (q);
+          if (len > 0) {
+-            fprintf (f, q);
+-            fprintf (f, ";\\n");
++            fprintf (f, "%s;\\n", q);
+          }
+          p++;
+          q = p;
+          p = strchr (q, '\n');
+       }
+-      fprintf (f, q);
++      fprintf (f, "%s", q);
+    } else
+-      fprintf (f, Title);
++      fprintf (f, "%s", Title);
+ 
+    fprintf (f, ";\\n   N = %1ld", scatter_N);
+    fprintf (f, "; t = %1d", scatter_t);
+@@ -595,14 +594,14 @@
+       strcat (Nout3, ".ps");
+       /* Postscript file for figure */
+       fprintf (f, "set output \"");
+-      fprintf (f, Nout3);
++      fprintf (f, "%s", Nout3);
+       fprintf (f, "\"\nset term postscript");
+    } else if (scatter_Output == scatter_gnu_term) {
+       fprintf (f, "set output\n");
+       fprintf (f, "set term x11");
+    }
+    fprintf (f, "\nplot \"");
+-   fprintf (f, Nout2);
++   fprintf (f, "%s", Nout2);
+    fprintf (f, "\"\n");
+    if (scatter_Output == scatter_gnu_term) {
+       fprintf (f, "pause -1  \"Hit return to continue \"\n");
+--- a/testu01/swrite.c
++++ b/testu01/swrite.c
+@@ -149,7 +149,7 @@
+       return;
+    printf ("Test on the sum of all N observations\n");
+    swrite_AddStrChi (str, LENGTH, N*res->degFree);
+-   printf (str);
++   printf ("%s", str);
+    gofw_Writep2 (res->sVal2[gofw_Sum], res->pVal2[gofw_Sum]);
+ }
+ 
+@@ -163,7 +163,7 @@
+       return;
+    printf ("Test on the sum of all N observations\n");
+    swrite_AddStrChi (str, LENGTH, N*degFree);
+-   printf (str);
++   printf ("%s", str);
+    gofw_Writep2 (sval, pval);
+ }
+ 
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8223136
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,60 @@
+#!/usr/bin/make -f
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+export ACLOCAL_PATH=/usr/share/gnulib/m4
+
+## inspired from gsl material
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -O0
+else ifeq ($(DEB_HOST_ARCH), m68k)
+	CFLAGS += -O2
+else ifeq ($(DEB_HOST_ARCH), alpha)
+	CFLAGS += -O2 -mieee
+else
+	CFLAGS += -O3
+endif
+
+default:
+	@uscan --no-conf --dehs --report || true
+
+%:
+	dh $@ --with autoreconf --builddirectory=_build --parallel
+
+override_dh_autoreconf:
+	cd include && ./makedef
+	dh_autoreconf
+
+override_dh_auto_configure:
+	dh_auto_configure -- --program-prefix=testu01- --enable-maintainer-mode
+
+override_dh_auto_build-indep:
+	$(MAKE) -C _build tcode
+
+override_dh_auto_build-arch:
+	dh_auto_build -a
+
+override_dh_auto_test-indep:
+
+override_dh_auto_install-indep:
+	$(MAKE) -C _build/include install DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C _build/testu01 install-data-am DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C _build/param install DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C _build/examples install DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C _build install-pdf DESTDIR=$(CURDIR)/debian/tmp
+
+override_dh_installchangelogs:
+	dh_installchangelogs --keep NEWS
+
+override_dh_compress-indep:
+	dh_compress -X.pdf -Xexamples
+
+override_dh_strip:
+	dh_strip --dbg-package=libtestu01-0-dbg
+
+override_dh_autoreconf_clean:
+	dh_autoreconf_clean
+	rm -f include/Makefile.def
+
+get-orig-source:
+	uscan --no-conf --download-current-version --compression xz --verbose
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/include-binaries b/debian/source/include-binaries
new file mode 100644
index 0000000..4278869
--- /dev/null
+++ b/debian/source/include-binaries
@@ -0,0 +1 @@
+debian/adhoc/examples/RandomOrg.bin
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..21a7f96
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,3 @@
+# Upstream source ball is not (yet) signed: request to the upstream team
+# was sent -- Jerome Benoit <calculus at rrezozer.net>
+debian-watch-may-check-gpg-signature
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..22a4de9
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1,2 @@
+compression = xz
+compression-level = 9
diff --git a/debian/testu01-bin.install b/debian/testu01-bin.install
new file mode 100644
index 0000000..1df36c6
--- /dev/null
+++ b/debian/testu01-bin.install
@@ -0,0 +1 @@
+usr/bin/*
diff --git a/debian/testu01-bin.manpages b/debian/testu01-bin.manpages
new file mode 100644
index 0000000..4779045
--- /dev/null
+++ b/debian/testu01-bin.manpages
@@ -0,0 +1 @@
+debian/man/testu01-tcode.1
diff --git a/debian/testu01-data.README.Debian b/debian/testu01-data.README.Debian
new file mode 100644
index 0000000..0a0c9fd
--- /dev/null
+++ b/debian/testu01-data.README.Debian
@@ -0,0 +1,34 @@
+TestU01 for Debian GNU/Linux
+============================
+
+A classical search path machinery for accessing the parameters files
+with extension .par as read by the `Families of Generators' modules
+(chapter 5 in the TestU01 Guide within the testu01-doc debian package)
+has been patched (and submitted to the upstream maintainer team). The
+encoded search path list is, with `:' as list separator:
+	/usr/local/testu01/param:/usr/testu01/param ,
+given that /usr/testu01/param contains the parameters files shipped within
+the upstream source ball. Most importanlty, we can prepend this encoded
+list througth the environment variable TESTU01_FFAM_PARAM_PATH .
+
+Note that this implemented scheme respects the original scheme in the sense
+that the parameters files are first searched in the working directory, and
+then along the search path list; so the brought scheme is implicitly
+transparent for final users. Secondly, in the same spirit, the folder where
+the parameters files was effectively found is printed as any other typical
+TestU01 information.
+
+In the same vein, the TestU01 headers are shipped system wide. That is to say,
+they are gathered in the package include folder /usr/include/testu01 and they
+may be included accodingly; for illustration, please have a glance to the
+(patched) source examples shipped within the testu01-doc debian package and
+as weel as to the accompanying Makefile.
+
+
+Enjoy !
+
+ -- Jerome Benoit <calculus at rezozer.net>  Mon, 18 May 2015 19:24:14 +0000
+
+
+
+
diff --git a/debian/testu01-data.install b/debian/testu01-data.install
new file mode 100644
index 0000000..4158ec4
--- /dev/null
+++ b/debian/testu01-data.install
@@ -0,0 +1 @@
+usr/share/testu01/param
diff --git a/debian/testu01-doc.doc-base b/debian/testu01-doc.doc-base
new file mode 100644
index 0000000..3b2913f
--- /dev/null
+++ b/debian/testu01-doc.doc-base
@@ -0,0 +1,28 @@
+Document: testu01
+Title: TestU01: A Software Library in ANSI C for Emprirical Testing of Random Number Generators
+Author:
+ Pierre L’Ecuyer
+ Richard Simard
+Section: Science/Mathematics
+Abstract:
+ This document describes the software library TestU01, implemented in the ANSI C
+ language, and offering a collection of utilities for the (empirical) statistical
+ testing of uniform random number generators (RNG).
+ .
+ The library implements several types of generators in generic form, as well as
+ many specific generators proposed in the literature or found in widely-used software.
+ It provides general implementations of the classical statistical tests for random
+ number generators, as well as several others proposed in the literature, and some
+ original ones. These tests can be applied to the generators predefined in the library
+ and to user-defined generators. Specific tests suites for either sequences of uniform
+ random numbers in [0, 1] or bit sequences are also available. Basic tools for plotting
+ vectors of points produced by generators are provided as well.
+ .
+ Additional software permits one to perform systematic studies of the interaction between
+ a specific test and the structure of the point sets produced by a given family of RNGs.
+ That is, for a given kind of test and a given class of RNGs, to determine how large should
+ be the sample size of the test, as a function of the generator’s period length, before the
+ generator starts to fail the test systematically.
+
+Format: PDF
+Files: /usr/share/doc/testu01-doc/guidetestu01.pdf
diff --git a/debian/testu01-doc.docs b/debian/testu01-doc.docs
new file mode 100644
index 0000000..d165920
--- /dev/null
+++ b/debian/testu01-doc.docs
@@ -0,0 +1 @@
+debian/tmp/usr/share/doc/testu01/*.pdf
diff --git a/debian/testu01-doc.examples b/debian/testu01-doc.examples
new file mode 100644
index 0000000..5cfa00f
--- /dev/null
+++ b/debian/testu01-doc.examples
@@ -0,0 +1,4 @@
+debian/tmp/usr/share/doc/testu01/examples/vax.bin
+debian/tmp/usr/share/doc/testu01/examples/*.h
+debian/tmp/usr/share/doc/testu01/examples/*.c
+debian/adhoc/examples/*
diff --git a/debian/testu01-doc.links b/debian/testu01-doc.links
new file mode 100644
index 0000000..1274f66
--- /dev/null
+++ b/debian/testu01-doc.links
@@ -0,0 +1 @@
+usr/share/doc/testu01-doc/guideshorttestu01.pdf usr/share/doc/testu01-doc/guidetestu01.pdf
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..b26d17e
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\+ds//,repacksuffix=+ds \
+http://www-labs.iro.umontreal.ca/~simul/testu01/ TestU01-(.+)\.zip

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/testu01.git



More information about the debian-science-commits mailing list