Skip to content

Commit 7277fd7

Browse files
committed
Remove GMP field implementation
1 parent e99c4c4 commit 7277fd7

File tree

7 files changed

+5
-231
lines changed

7 files changed

+5
-231
lines changed

.travis.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,14 @@ compiler:
44
- gcc
55
install:
66
- sudo apt-get install -qq libssl-dev
7-
- if [ "$BIGNUM" = "gmp" -o "$BIGNUM" = "auto" -o "$FIELD" = "gmp" ]; then sudo apt-get install --no-install-recommends --no-upgrade -qq libgmp-dev; fi
7+
- if [ "$BIGNUM" = "gmp" -o "$BIGNUM" = "auto" ]; then sudo apt-get install --no-install-recommends --no-upgrade -qq libgmp-dev; fi
88
- if [ -n "$EXTRAPACKAGES" ]; then sudo apt-get update && sudo apt-get install --no-install-recommends --no-upgrade $EXTRAPACKAGES; fi
99
env:
1010
global:
1111
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no ASM=no BUILD=check EXTRAFLAGS= HOST= EXTRAPACKAGES=
1212
matrix:
1313
- SCALAR=32bit
1414
- SCALAR=64bit
15-
- FIELD=gmp
16-
- FIELD=gmp ENDOMORPHISM=yes
1715
- FIELD=64bit
1816
- FIELD=64bit ENDOMORPHISM=yes
1917
- FIELD=64bit ASM=x86_64

Makefile.am

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ noinst_HEADERS += src/java/org_bitcoin_NativeSecp256k1.h
3333
noinst_HEADERS += src/util.h
3434
noinst_HEADERS += src/testrand.h
3535
noinst_HEADERS += src/testrand_impl.h
36-
noinst_HEADERS += src/field_gmp.h
37-
noinst_HEADERS += src/field_gmp_impl.h
3836
noinst_HEADERS += src/field.h
3937
noinst_HEADERS += src/field_impl.h
4038
noinst_HEADERS += src/bench.h

configure.ac

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ AC_ARG_ENABLE(endomorphism,
9696
[use_endomorphism=$enableval],
9797
[use_endomorphism=no])
9898

99-
AC_ARG_WITH([field], [AS_HELP_STRING([--with-field=gmp|64bit|32bit|auto],
99+
AC_ARG_WITH([field], [AS_HELP_STRING([--with-field=64bit|32bit|auto],
100100
[Specify Field Implementation. Default is auto])],[req_field=$withval], [req_field=auto])
101101

102102
AC_ARG_WITH([bignum], [AS_HELP_STRING([--with-bignum=gmp|no|auto],
@@ -151,12 +151,6 @@ if test x"$req_field" = x"auto"; then
151151
set_field=64bit
152152
fi
153153
fi
154-
if test x"$set_field" = x; then
155-
SECP_GMP_CHECK
156-
if test x"$has_gmp" = x"yes"; then
157-
set_field=gmp
158-
fi
159-
fi
160154
if test x"$set_field" = x; then
161155
set_field=32bit
162156
fi
@@ -171,12 +165,6 @@ else
171165
fi
172166
fi
173167
;;
174-
gmp)
175-
SECP_GMP_CHECK
176-
if test x"$has_gmp" != x"yes"; then
177-
AC_MSG_ERROR([gmp field explicitly requested but libgmp not available])
178-
fi
179-
;;
180168
32bit)
181169
;;
182170
*)
@@ -253,10 +241,6 @@ case $set_field in
253241
64bit)
254242
AC_DEFINE(USE_FIELD_5X52, 1, [Define this symbol to use the FIELD_5X52 implementation])
255243
;;
256-
gmp)
257-
AC_DEFINE(HAVE_LIBGMP,1,[Define this symbol if libgmp is installed])
258-
AC_DEFINE(USE_FIELD_GMP, 1, [Define this symbol to use the FIELD_GMP implementation])
259-
;;
260244
32bit)
261245
AC_DEFINE(USE_FIELD_10X26, 1, [Define this symbol to use the FIELD_10X26 implementation])
262246
;;
@@ -312,7 +296,7 @@ if test x"$use_tests" = x"yes"; then
312296
fi
313297
fi
314298

315-
if test x"$set_field" = x"gmp" || test x"$set_bignum" = x"gmp"; then
299+
if test x"$set_bignum" = x"gmp"; then
316300
SECP_LIBS="$SECP_LIBS $GMP_LIBS"
317301
SECP_INCLUDES="$SECP_INCLUDES $GMP_CPPFLAGS"
318302
fi

src/field.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222
#include "libsecp256k1-config.h"
2323
#endif
2424

25-
#if defined(USE_FIELD_GMP)
26-
#include "field_gmp.h"
27-
#elif defined(USE_FIELD_10X26)
25+
#if defined(USE_FIELD_10X26)
2826
#include "field_10x26.h"
2927
#elif defined(USE_FIELD_5X52)
3028
#include "field_5x52.h"

src/field_gmp.h

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/field_gmp_impl.h

Lines changed: 0 additions & 184 deletions
This file was deleted.

src/field_impl.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313

1414
#include "util.h"
1515

16-
#if defined(USE_FIELD_GMP)
17-
#include "field_gmp_impl.h"
18-
#elif defined(USE_FIELD_10X26)
16+
#if defined(USE_FIELD_10X26)
1917
#include "field_10x26_impl.h"
2018
#elif defined(USE_FIELD_5X52)
2119
#include "field_5x52_impl.h"

0 commit comments

Comments
 (0)