Richard Kreckel [Wed, 1 Nov 2000 18:31:57 +0000 (18:31 +0000)]
* include/cln/object.h (cl_combine): define additional signatures, if
HAVE_LONGLONG is defined, in order to keep the compiler happy.
* src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
* src/base/cl_macros.h (bit): ...for this macro...
* src/base/cl_macros.h (minus_bit): ...and this one.
* src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
* src/base/cl_low.h (logcount_64): ...for this macro.
* src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
* src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug
that turned up when intDsize==32 and cl_word_size==64.
* src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
to uint64 that turned up when intDsize==32 and cl_word_size==64.
Richard Kreckel [Mon, 30 Oct 2000 17:44:15 +0000 (17:44 +0000)]
* src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
#undef stderr, if it's defined so cln::stderr isn't confused.
* src/base/input/cl_read_globals.cc: stdin should not be extern.
Richard Kreckel [Wed, 30 Aug 2000 22:12:05 +0000 (22:12 +0000)]
* include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
Rearranged for a clearer distinction between macros and remaining
identifiers, so Cint can parse it smoothly.
* Changelog: *trival* documentation changes have nix verloren.
* doc/cln.info, doc/cln.texi: Removed non-sources from CVS.
Richard Kreckel [Mon, 28 Aug 2000 22:07:37 +0000 (22:07 +0000)]
* All Files have been modified for inclusion of namespace cln;
I am too lazy for a detailed discussion of all the changes.
Many identifiers got their `cl_' stripped off. Ok, this is a
clumpsy CVS log-entry. Promise: more will soon go into the
file ChangeLog. I apologize for the inconvenience. :-(
Richard Kreckel [Tue, 30 May 2000 19:02:39 +0000 (19:02 +0000)]
- configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
New macros.
- configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
CL_VERSION_PATCHLEVEL): New definitions.
- autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
- src/Makefile.in, configure.in: release-variables renamed from
CLN_* to CL_*.
- configure.in: default to build both shared and static library
(i.e. default to the most common behaviour).
Richard Kreckel [Wed, 24 May 2000 17:00:25 +0000 (17:00 +0000)]
- autoconf/config.*: Updated to new version from FSF
(the new libtool wants this).
- src/Makefile.in: added $(LDFLAGS) to link step.
- src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Adjusted
break-even points.
- Changelog, NEWS: updated.
Richard Kreckel [Mon, 8 May 2000 21:14:41 +0000 (21:14 +0000)]
- Added some $(LDFLAGS) in Makefile.in's so executables will find libgmp.
- Wrote a check to see if libgmp can be used.
- Added libtool interface versioning (-version-info) for the library.
- Added libtool inter-library dependency for -lgmp. (Libtool should care
if this works on the current platform.)
Richard Kreckel [Fri, 5 May 2000 18:01:35 +0000 (18:01 +0000)]
- Upgraded texinfo.tex to newer version 1999-10-01.07, which also
triggered lots of style changes.
- Documented use of external GMP.
- Fixed some index entries.
Richard Kreckel [Fri, 28 Jan 2000 12:27:57 +0000 (12:27 +0000)]
- gmp/*: Replaced the complete mpn sources with the ones from Debian
since they are maintained while the ones from FSF aren't and there
were problems on some architectures, PowerPC in particular. See the
file gmp/README.CLN. This way the hard links in this directory have
vanished, they were causing trouble for people working in AFS and also
with CVS.