Gregory Maxwell
f735446c4d
Convert the rest of the codebase to C89.
...
Update build system to enforce -std=c89 -pedantic.
10 years ago
Pieter Wuille
7277fd76e2
Remove GMP field implementation
10 years ago
Pieter Wuille
1ba4a60a51
Configure options reorganization
10 years ago
Pieter Wuille
3c0f246e7e
Merge pull request #157
...
5190079
build: use subdir-objects for automake (Cory Fields)
10 years ago
Pieter Wuille
808dd9b3f5
Merge pull request #156
...
8336040
build: disable benchmark by default (Cory Fields)
10 years ago
Cory Fields
28ade27da1
build: nuke bashisms
10 years ago
Cory Fields
5190079e31
build: use subdir-objects for automake
10 years ago
Cory Fields
8336040f79
build: disable benchmark by default
10 years ago
Pieter Wuille
5f5a31fe0a
Merge pull request #149
...
056ad31
Really compile with -O3 by default (Pieter Wuille)
10 years ago
Pieter Wuille
056ad31064
Really compile with -O3 by default
10 years ago
Pieter Wuille
74ad63a9e5
Merge pull request #146
...
c88e2b8
Compile with -O3 by default (Pieter Wuille)
10 years ago
Cory Fields
1f46b006b7
build: fix __builtin_expect detection for clang
...
Using AC_CHECK_DECL, the generated test tries to cast the function to void.
Clang doesn't allow that for builtins.
10 years ago
Pieter Wuille
c88e2b8cca
Compile with -O3 by default
10 years ago
Pieter Wuille
67935050e1
Convert YASM code into inline assembly
10 years ago
Pieter Wuille
c35ff1ea44
Convert lambda splitter to pure scalar code.
...
This enables the use of the endomorphism optimization without bignum.
10 years ago
Pieter Wuille
597128d389
Make num optional
10 years ago
Pieter Wuille
d1502eb459
Add secp256k1_scalar_inverse_var which delegates to GMP
10 years ago
Cory Fields
e2274c58e6
build: osx: attempt to work with homebrew keg-only packages
10 years ago
Gregory Maxwell
a099073a7e
Enable warnings.
...
Wno-unused-function is used for the moment because of the checking
functions which are currently only used by VERIFY but are not (yet?)
ifdefed out in normal builds.
10 years ago
kiwigb
6fac238f03
Use same build template as bitcoin. Add bitcoin_secp.m4.
10 years ago
kiwigb
db72c181bb
Add autoreconf warnings. Replace obsolete AC_TRY_COMPILE.
...
Remove redundant checks (already done by LT_INIT).
10 years ago
Pieter Wuille
1d52a8b155
Implementations for scalar without data-dependent branches.
10 years ago
Cory Fields
53628757f3
warnings: enable quiet builds
10 years ago
Pieter Wuille
520ba3c921
Remove OpenSSL bignum implementation
10 years ago
Pieter Wuille
3ed6dfae69
Only use the libcrypto part of OpenSSL
10 years ago
Pieter Wuille
1c7fa133a6
Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more
10 years ago
Cory Fields
3ab1178d54
build: grab full paths to host tools
...
This ensures that make will work even if PATH has changed, which is often the
case when cross-compiling.
Fixes cross-compiled builds when integrated into Bitcoin's repo.
10 years ago
Pieter Wuille
728554dfae
Merge pull request #18
...
4212f7d
packaging: add pkg-config file to gitignore (Cory Fields)
67a4765
packaging: fixup pkg-config (Cory Fields)
81b2fae
packaging: remove the --with-pkgconfigdir option (Cory Fields)
c7ee71f
add pkg-config support (Amir Taaki)
11 years ago
Pieter Wuille
5355746867
Merge pull request #17
...
a86f241
Add MacPorts default include/lib paths for OSX (Peter Dettman)
11 years ago
Peter Dettman
17eec032c8
Support 64bit_asm field on OSX
11 years ago
Cory Fields
81b2faebd4
packaging: remove the --with-pkgconfigdir option
...
It was not necessary and would only confuse packagers.
11 years ago
Amir Taaki
c7ee71f792
add pkg-config support
11 years ago
Peter Dettman
a86f241d08
Add MacPorts default include/lib paths for OSX
11 years ago
Luke Dashjr
282ebc6dbd
Fix build on x32
11 years ago
Cory Fields
6e7a6d479a
autotools: No need to link against libssl
11 years ago
Cory Fields
0e9baf6fde
autotools: changes suggested by Pieter Wuille
11 years ago
Cory Fields
78cd96b151
autotools: autotools'ify libsecp256k1
11 years ago