| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
tclTomMath.h provides its own usable mp_int type (and some more) without the need for <tommath.h>
|
|
|
|
|
| |
defined), do the tests with the external libtommath too.
Also, don't try to include <tommath.h> if BN_H_ is already defined.
|
|\ |
|
|\ \
| |/ |
|
|\ \
| |/ |
|
| |\
| | |
| | | |
Add support for libtommath's mp_set_ll() function, since that's the replacement for the deprecated TclBNInitBignumFromWideInt() function.
|
|/ /
| |
| |
| | |
to be done.
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
changed it back to macro too in its master branch, we better do the same.
Better usage of mp_isneg() macro, in stead of directly comparing sign with MP_NEG/MP_ZPOS.
|
| |
| |
| |
| |
| | |
from tclTomMath.h.
Add test in configure scripts for <stdint.h> and <stdbool.h>. Not used by Tcl yet, probably handy for TEA extensions wanting to use that ;-)
|
| |
| |
| |
| | |
symbols to new conventions. Remove deprecated declarations which were never implemented/included by Tcl.
|
| |
| |
| |
| | |
yet by the Tcl core, but extensions will encounter the libtommath warnings. Can be switched off.
|
|\ \
| |/
| | |
Also unbreak windows build, broken since [0f2870649c804dd8].
|
| |
| |
| |
| | |
deprecated libtommath functions.
|
|\ \
| |/ |
|
| | |
|
| | |
|
| |\
| |/
|/| |
|
| | |
|
| | |
|
| |\
| |/
|/| |
|
| |
| |
| |
| | |
adapted for changes in libtommath
|
|/ |
|
|
|
|
| |
remove mp_tc_(add|or|xor) functions in favor of mp_(add|or|xor) which can now handle twos-complement. Following ongoing changes in libtommath development.
|
|\ |
|
| |
| |
| |
| |
| | |
libtommath versions. So, better stop using it at all.
Also add some other defines/typdefs for future libtommath compatibility.
|
| | |
|
| |
| |
| |
| | |
of exported int symbols.
|
| |
| |
| |
| |
| | |
Adapt test-cases to test for exactly one more than this maximum value.
Make sure that the maximum is the same for DIGIT_BIT > 28.
Change macro's for mp_iseven()/mp_isodd() so they don't depend on value of DIGIT_BIT any more.
|
| | |
|
| | |
|
| |
| |
| |
| | |
missing "static" keywords in tclUnixNotfy.c. Remove some more files in libtommath directory which are not useful for Tcl.
|
| | |
|
|\ \
| |/
| | |
cause more harm than good. Purged them (except in zlib files).
|
| |
| |
| | |
more harm than good. Purged them.
|
| |
| |
| |
| |
| | |
* generic/tclTomMath.h: dependence on private headers, breaking use
* generic/tommath.h: by extensions [Bug 1941434].
|
| |
| |
| |
| |
| | |
(TclBignumToDouble, TclCeil, TclFloor), and
related tommath functions.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
included, don't include <limits.h>
again. Follow-up to [Bug 2991415]:
tclport.h #included before limits.h
See comments in [Bug 2991415]
|
|/
|
|
|
| |
* generic/tclTomMath.h: dependence on private headers, breaking use
* generic/tommath.h: by extensions [Bug 1941434].
|
|
|
|
|
|
|
|
| |
* tools/fix_tommath_h.tcl: Further tweaking for the x86-64.
The change is to make 'mp_digit' be an 'unsigned int' on that
platform; since we're using only 32 bits of it, there's no
reason to make it a 64-bit 'unsigned long.'
* generic/tclTomMath.h: Regenerated.
|
|
|
|
|
|
|
|
|
| |
__x86_64__ that caused Tommath to use __attributes(TI)__ for
the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS
combinations to be ready for shipment today, even if they
work for some of us. This change allows reversion of das's change
of 2006-08-18 that accomplised the same thing on Darwin.
* generic/tclTomMath.h: Regenerated.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
universal builds including x86_64, for 64-bit CoreFoundation on Leopard
and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET.
* unix/configure: autoconf-2.59
* unix/tclConfig.h.in: autoheader-2.59
* generic/tcl.h: add fixes for building on Leopard and support
* unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard.
* macosx/tclMacOSXFCmd.c:
* unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it
causes execve to fail intermittently. (rdar://4685553)
* generic/tclTomMath.h: on Darwin 64-bit, for now disable use of 128-bit
arithmetic through __attribute__ ((mode(TI))), as it leads to link
errors due to missing fallbacks. (rdar://4685527)
* macosx/Tcl.xcodeproj/project.pbxproj: add x86_64 to universal build,
switch native release targets to use DWARF with dSYM, Xcode 3.0 changes.
* macosx/README: updates for x86_64 and Xcode 2.3.
* macosx/Tcl.xcodeproj/default.pbxuser: add test suite target that runs
* macosx/Tcl.xcodeproj/project.pbxproj: the tcl test suite at build time
and shows clickable test suite errors in the GUI build window.
* tests/macOSXFCmd.test: fix use of deprecated resource fork paths.
* unix/tclUnixInit.c (TclpInitLibraryPath): move code that is only
needed when TCL_LIBRARY is defined to run only in that case.
* generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned
comparison warning from gcc4 -Wextra.
|
| |
|