= gf2x =

== Description ==
gf2x is a C/C++ software package containing routines for fast arithmetic
in GF(2)[x] (multiplication, squaring, GCD) and searching for
irreducible/primitive trinomials.

Website: http://gf2x.gforge.inria.fr/

== License ==
 * GNU GPLv2+.

== Upstream Contact ==
 * Richard Brent
 * Pierrick Gaudry
 * Emmanuel Thomé
 * Paul Zimmermann

== Dependencies ==
 * None

== Special Update/Build Instructions ==
 * As some patches touch config/acinclude.m4, we have to touch aclocal.m4,
   configure, Makefile.in and gf2x/gf2x-config.h.in to prevent autotools
   to try to regenerate these files.

=== Patches ===
 * 0001-Trac-15014-Let-gf2x-build-a-shared-library-on-Cygwin.patch: pass
   -no-undefined flag to libtool.
 * 0002-tr-portability.patch: backport upstream fix for non-portable tr use
 * 0003-Improve-detection-of-sse2-support.patch: backport upstream improved
   check for sse2
 * 0004-Add-disable-hardware-specific-code.patch: add option
   --disable-hardware-specific-code to build system. This is partly
   backported from upstream.
 * 0005-Update-autotooled-files.patch: the above patches make changes to
   code used by autotools for generation of the build system. This patches
   those files, so that autotools need not be installed.
 * 0006-Fix_make_check_not_failing_on_errors.patch: (upstream patch)
   Fix bug in shell script such that 'make check' always fails upon errors.
