Steffen Jaeckel
f562d658cd
Merge pull request #313 from libtom/remove-bn_conversion
...
#311 with macros
2019-06-12 08:14:36 +02:00
Steffen Jaeckel
d1013c7726
fix generate_def()
2019-06-07 10:24:21 +02:00
Daniel Mendler
f5b2106a63
helper.pl: don't use sed, support CC variable for preprocessing
2019-06-07 08:28:32 +02:00
Daniel Mendler
8cf4363992
MP_SET_SIGNED: add utype parameter
2019-06-07 08:28:32 +02:00
Daniel Mendler
3ef6efd32a
sort tommath_class.h dependencies: this makes it easier to see changes
2019-06-07 08:28:32 +02:00
Daniel Mendler
7eb6f32186
helper.pl - do not use heredocs for single lines
2019-06-07 08:28:32 +02:00
Daniel Mendler
e856b51b5c
remove version_from_tomcrypt
2019-06-07 08:28:32 +02:00
Daniel Mendler
5302b907ff
use MP_SIZEOF_BITS
2019-06-07 08:28:32 +02:00
Steffen Jaeckel
0d06d67ef7
generate tommath_class from pre-processed code
2019-06-07 08:28:32 +02:00
Steffen Jaeckel
30e8fbbc8e
Update makefiles etc
2019-06-07 08:28:32 +02:00
Steffen Jaeckel
a36374578f
change macros to contain types
2019-06-07 08:28:05 +02:00
Steffen Jaeckel
6c39b07bc2
split up again into separate files
2019-06-07 08:28:05 +02:00
Steffen Jaeckel
f1097727f4
Merge pull request #315 from libtom/perl-generate-def
...
remove generate_def.sh, move code to helper.pl
2019-06-07 08:27:48 +02:00
Daniel Mendler
8a1ae868ab
tommath.def should be 644
2019-06-07 08:27:09 +02:00
Daniel Mendler
f00cc99f8c
replace generate_def.sh with perl function
2019-06-07 08:27:09 +02:00
Steffen Jaeckel
e24af22875
Merge pull request #314 from libtom/msvc-warning-free
...
MSVC compile: higher warning-level -Wall, but warning-free
2019-06-07 08:22:33 +02:00
nijtmans
196d88309b
A little stricter on 32-bit compiles
2019-06-06 17:00:18 +02:00
nijtmans
dfbb5ecd56
MSVC compile: higher warning-level -Wall, but warning-free
2019-06-06 16:22:54 +02:00
Steffen Jaeckel
380d03bedc
Merge pull request #300 from libtom/interop-mingw-w64-3
...
Better interoperability between MSVC and mingw-w64, 3
2019-06-06 11:15:41 +02:00
Steffen Jaeckel
28dc77ae0a
update tommath.def always when updating the makefiles
2019-06-06 10:36:33 +02:00
nijtmans
a911999db9
Better interoperability between MSVC and mingw-w64, 3
2019-06-06 10:30:00 +02:00
Steffen Jaeckel
6c29fac702
Merge pull request #312 from libtom/msvc-warning-C4028
...
Fix MSVC warning
2019-06-05 21:27:20 +02:00
nijtmans
ab309de02f
Fix MSVC warning: bn_mp_rand.c(9): warning C4028: formal parameter 1 different from declaration
2019-06-05 14:50:12 +02:00
Steffen Jaeckel
d12e1781ba
Merge pull request #308 from libtom/fix-alt-compilers
...
Fix alt compilers
2019-06-05 10:40:18 +02:00
H.Merijn Brand - Tux
f5b6cd079e
Fix building on HP-UX 11.11 / PA-RISC
...
$ perl -v
This is perl 5, version 28, subversion 2 (v5.28.2) built for PA-RISC2.0-thread-multi-LP64
$ perl Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for CryptX
Writing MYMETA.yml and MYMETA.json
$ make
:
:
gcc64 -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -D_POSIX_C_SOURCE=199506L -D_REENTRANT -mpa-risc-2-0 -fPIC -D_HPUX_SOURCE -fwrapv -fno-strict-aliasing -pipe -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -fPIC -g -O -DARGTYPE=4 -c ltc/math/ltm_desc.c -o ltc/math/ltm_desc.o
In file included from ltc/math/ltm_desc.c:15:0:
ltm/tommath.h:74:1: error: unable to emulate 'TI'
make[1]: *** [ltc/math/ltm_desc.o] Error 1
make[1]: Leaving directory `/data/cpan-build/CryptX-0.063-0/src'
make: *** [src/liballinone.a] Error 2
$ gcc64 --version
gcc64 (GCC) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ perl -V:cppsymbols
cppsymbols='_FILE_OFFSET_BITS=64 _HPUX_SOURCE=1 _LARGEFILE_SOURCE=1 _LFS64_LARGEFILE=1 _LFS_LARGEFILE=1 _LP64=1 _PA_RISC2_0=1 _POSIX_C_SOURCE=199506L _PROTOTYPES= _REENTRANT=1 _XOPEN_SOURCE_EXTENDED=1 _XPG4= _XPG4_EXTENDED= __BYTE_ORDER__=4321 __ELF__=1 __GNUC_MINOR__=6 __GNUC__=4 __LP64__=1 __PIC__=2 __STDC_EXT__=1 __STDC__=1 __hp9000s700=1 __hp9000s700__=1 __hp9000s800=1 __hp9000s800__=1 __hppa=1 __hppa__=1 __hpux=1 __hpux__=1 __pic__=2 __unix=1 __unix__=1';
2019-06-05 09:40:33 +02:00
Steffen Jaeckel
0ebc4f9268
fix MP_DEPRECATED for non-gcc, -clang or -msvc
2019-06-05 09:40:10 +02:00
Steffen Jaeckel
7c2211c87b
Merge pull request #303 from libtom/refactor_mp_div_d
...
Eliminate unneeded static function
2019-06-03 11:35:24 +02:00
nijtmans
f2d6f52bb9
Eliminate unneeded static function: Since b==0 and b==1 are already checked for earlier, it can be simplified and inlined.
2019-06-03 11:00:09 +02:00
Steffen Jaeckel
34f2ddbc91
Merge pull request #306 from fperrad/20190524_lint
...
some linting
2019-06-03 10:55:40 +02:00
Francois Perrad
3e15a3ff46
literal suffix
2019-05-31 10:53:30 +02:00
Francois Perrad
b3a4341ad7
explicit operator precedence
2019-05-31 10:53:18 +02:00
Steffen Jaeckel
2b41c95502
Merge pull request #292 from fperrad/20190523_lint
...
some linting
2019-05-31 10:14:03 +02:00
Francois Perrad
25ff85d2bf
move cast inside macro
2019-05-29 08:16:46 +02:00
Francois Perrad
b9de7c09b1
cast
2019-05-29 08:16:46 +02:00
Francois Perrad
e7f34c6969
literal suffix
2019-05-29 08:16:46 +02:00
Steffen Jaeckel
431ea331d7
fix most of the makefiles
...
[skip ci]
2019-05-28 14:23:38 +02:00
Steffen Jaeckel
b055595bd8
Merge pull request #299 from libtom/fix-appveyor
...
let's try to fix appveyor.yml
2019-05-28 09:00:59 +02:00
Steffen Jaeckel
7878db6800
use correct version and only build specific branches
2019-05-28 08:28:32 +02:00
Steffen Jaeckel
8dfb04f5db
let's try the multi-line cmd again
2019-05-28 08:27:06 +02:00
Steffen Jaeckel
fd26938935
Merge pull request #294 from libtom/deprecate-ex-funs
...
deprecate mp_n_root_ex and mp_expt_d_ex
2019-05-27 16:53:55 +02:00
Daniel Mendler
c7314fa400
deprecate mp_n_root_ex and mp_expt_d_ex
...
These functions were introduced to give some timing guarantees.
However the guarantees are too weak to be useful.
The functions seem to be unused essentially by downstream users.
2019-05-27 15:59:40 +02:00
Steffen Jaeckel
c58c7f6ddd
Merge pull request #293 from libtom/simplify-scripts
...
Simplify scripts
2019-05-27 15:59:23 +02:00
Daniel Mendler
64be56e7d0
remove global $deplist
2019-05-27 15:54:45 +02:00
Daniel Mendler
dfcaf41f75
remove global %depmap
2019-05-27 15:54:45 +02:00
Daniel Mendler
25d663d047
rename deplist to depmap
2019-05-27 15:54:45 +02:00
Daniel Mendler
4f26de17a2
fix return value
2019-05-27 15:54:45 +02:00
Daniel Mendler
36b4411cc7
remove indent global var
2019-05-27 15:54:45 +02:00
Daniel Mendler
26548f0f4e
make helper-dep.pl part of helper.pl
2019-05-27 15:54:45 +02:00
Daniel Mendler
712919f337
[WIP] start to make dep.pl part of helper.pl
2019-05-27 15:54:45 +02:00
Daniel Mendler
d45a80ec1c
remove updatemakes script, it is just an indirection calling helper.pl
2019-05-27 15:54:45 +02:00