/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.45 - (hide annotations)
Tue Jul 24 13:09:34 2001 UTC (11 years, 10 months ago) by kreckel
Branch: MAIN
Changes since 1.44: +5 -0 lines
        * prepare for release 1.1.2.

1 kreckel 1.45 2000-07-24 Richard Kreckel <kreckel@ginac.de>
2    
3     * src/base/hash/cl_hash.h: declare _cl_hashtable_iterator<htentry> a
4     friend of cl_heap_hashtable<htentry>.
5    
6 kreckel 1.44 2000-07-22 Richard Kreckel <kreckel@ginac.de>
7    
8     * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
9     _FPU_IEEE is really defined.
10     * include/cln/modules.h: change assembler labels from `label' to
11     `label:' on hppa, needed by Linux (see comment).
12     * autoconf/acinclude.m4: new file (for storing CLN-specific macros).
13     * Makefile.devel: adjusted.
14     * autoconf/aclocal.m4: regenerate.
15     * src/base/low/cl_low_mul.cc: moved POD variables that are declared
16     extern "C" elsewhere out of the namespace.
17     * src/base/low/cl_low_div.cc: Likewise.
18    
19 haible 1.43 2000-06-08 Bruno Haible <haible@clisp.cons.org>
20    
21     * autoconf/config.{guess,sub}: Update to GNU version 2001-05-11.
22     * autoconf/aclocal.m4: Upgrade to libtool-1.4.
23     * autoconf/ltmain.sh: Likewise.
24     * autoconf/ltconfig: Remove file.
25    
26 kreckel 1.42 2000-06-05 Richard Kreckel <kreckel@ginac.de>
27    
28     * tests/tests.cc: resolve namespace ambiguity about strcmp().
29    
30 kreckel 1.41 2000-05-31 Richard Kreckel <kreckel@ginac.de>
31    
32     * Version 1.1.1 released.
33    
34 kreckel 1.40 2001-05-28 Richard Kreckel <kreckel@ginac.de>
35    
36     * cln/cln.tex: documented problems with shared library on Sparc
37     using gcc older than 2.95.3.
38     * configure.in: Fixed typos in versioning docu.
39    
40 haible 1.39 2001-05-25 Bruno Haible <haible@clisp.cons.org>
41    
42     * src/base/digitseq/cl_asm_arm_.cc: Use #0x instead of #& to designate
43     hexadecimal constants.
44    
45 kreckel 1.38 2001-05-25 Richard Kreckel <kreckel@ginac.de>
46    
47     * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
48     * src/float/dfloat/cl_DF.h: Check for double_wordorder_bigendian_p.
49     * Removed LiDIA interface since that is now outdated (namespace cln)
50     and maintained elsewhere.
51     * Adjusted dates and final touches for 1.1.1.
52    
53 kreckel 1.37 2001-05-19 Richard Kreckel <kreckel@ginac.de>
54    
55     * INSTALL: Update toolchain info: no egcs, some more platforms.
56     * doc/cln.tex: Likewise.
57    
58 kreckel 1.36 2001-05-18 Richard Kreckel <kreckel@ginac.de>
59    
60     * src/base/cl_low.h: prepended variables declared inside macros
61     with underscore. Fixes equal_hashcode() on various platforms.
62    
63 kreckel 1.35 2001-04-25 Richard Kreckel <kreckel@ginac.de>
64    
65     * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
66     this definition becomes actually useful. This is needed for
67     compilation on Arm until somebody fixes the assembler files for Arm.
68     * src/base/digitseq/cl_asm.h: Likewise.
69     * src/base/digitseq/cl_asm_.cc: Likewise.
70     * */Makefile.in: Added `override' in front of `CPPFLAGS +=' so
71     one can say `make CPPFLAGS=-DFOOBAR'.
72    
73 kreckel 1.34 2001-03-26 Arvid Norberg <c99ang@cs.umu.se>
74    
75     * src/base/random/cl_random_from.cc: ported to beos.
76    
77 kreckel 1.33 2001-03-05 Richard Kreckel <kreckel@ginac.de>
78    
79     * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.
80    
81 kreckel 1.32 2001-01-28 Richard Kreckel <kreckel@ginac.de>
82    
83     * include/cln/number.h (cl_as_N): Remove bogus comment.
84    
85 kreckel 1.31 2001-01-22 Richard Kreckel <kreckel@ginac.de>
86    
87     * configure.in: Make build in separate builddir possible (again).
88    
89     2001-01-22 Richard Kreckel <kreckel@ginac.de>
90    
91     * include/cln/*.h: Change signatures of all classes' methods
92     cln::cl_foo::operator new(size_t, cl_foo*) to
93     cln::cl_foo::operator new(size_t, void*) so one can declare
94     std::vector<cln::cl_foo>, std::list<cln::cl_foo> etc. for
95     certain STL implementations (like libstdc++-v3).
96    
97 kreckel 1.30 2000-12-14 Richard Kreckel <kreckel@ginac.de>
98    
99     * Version 1.1 released.
100    
101     2000-12-13 Richard Kreckel <kreckel@ginac.de>
102    
103     * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.
104    
105 kreckel 1.29 2000-12-05 Richard Kreckel <kreckel@ginac.de>
106    
107     * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
108     * include/cln/version.h.in, src/base/verion.cc: New files.
109     * configure.in: Generate include/cln/version.h.
110     * cln.m4: Rewrote it. Check result of cln-config without compiling.
111     Do cross-check library version and header version information.
112    
113     2000-12-02 Christian Bauer <cbauer@ginac.de>
114    
115     * Makefile.in, src/Makefile.in, doc/Makefile.in: Added $DESTDIR.
116     * cln.m4, cln.spec.in: some minor fixes with respect to RPM package
117     building.
118    
119 kreckel 1.28 2000-11-24 Richard Kreckel <kreckel@ginac.de>
120    
121     * */*: Removed problematic stdin, stdout and stderr definitions.
122     Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
123    
124 haible 1.27 2000-11-20 Bruno Haible
125    
126     * cln-config.1: change title.
127    
128 kreckel 1.26 2000-11-18 Richard Kreckel <kreckel@ginac.de>
129    
130     * cln.m4: New file.
131     * doc/cln.tex: Document package tools cln-config and cln.m4.
132     * Makefile.in: Care about cln.m4.
133    
134 kreckel 1.25 2000-11-17 Richard Kreckel <kreckel@ginac.de>
135    
136     * cln-config.1: added manpage, as required by a couple of distros.
137     * Makefile.in, doc/Makefile.in: target install depends on installdirs.
138    
139 kreckel 1.24 2000-11-16 Richard Kreckel <kreckel@ginac.de>
140    
141     * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
142     * configure.in: ...used here.
143     * include/cln/config.h.in: Put in macros defined by CL_GMP_SET_UINTD...
144     * include/cln/types.h: ...used here.
145     * autoconf/acgeneral.m4, autoconf/aclocal.m4: Adhere to FHS.
146    
147 kreckel 1.23 2000-11-13 Richard Kreckel <kreckel@ginac.de>
148    
149     * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
150     in order to guard against an accidented configuration.
151     * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
152     struct power_table_entry initialized as ULL instead of as UL, if
153     intDsize==64 (caused misprinting on MIPS w/ GMP).
154     * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
155     HAVE_FAST_LONGLONG.
156     * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
157     * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
158     generation of Bignum for intDsize==64 and a notreached-check at end.
159     * autoconf/config.guess, autoconf/config.sub: updated from FSF.
160     * include/cln/config.h.in: Prepared support for IA64.
161     * include/cln/types.h: Likewise.
162     * include/cln/object.h: Likewise.
163     * include/cln/modules.h: Likewise.
164     * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
165     compiler claims __GNUC_MINOR__==9).
166    
167     2000-11-03 Richard Kreckel <kreckel@ginac.de>
168    
169     * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
170     HAVE_DD to HAVE_FAST_LONGLONG.
171     * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
172     * src/base/cl_low.h: actually no need to include "cln/types.h" here.
173     * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
174     * src/base/random/cl_UL_random.cc (random32): a is always ULL.
175    
176 kreckel 1.22 2000-11-01 Richard Kreckel <kreckel@ginac.de>
177    
178     * include/cln/object.h (cl_combine): define additional signatures, if
179     HAVE_LONGLONG is defined, in order to keep the compiler happy.
180     * src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
181     * src/base/cl_macros.h (bit): ...for this macro...
182     * src/base/cl_macros.h (minus_bit): ...and this one.
183     * src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
184     * src/base/cl_low.h (logcount_64): ...for this macro.
185     * src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
186 kreckel 1.29 * src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug.
187 kreckel 1.22 that turned up when intDsize==32 and cl_word_size==64.
188     * src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
189     to uint64 that turned up when intDsize==32 and cl_word_size==64.
190    
191 kreckel 1.21 2000-10-29 Richard Kreckel <kreckel@ginac.de>
192    
193     * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
194     #undef stderr, if it's defined so cln::stderr isn't confused.
195     * src/base/input/cl_read_globals.cc: stdin should not be extern.
196    
197 kreckel 1.19 2000-09-05 Richard Kreckel <kreckel@ginac.de>
198    
199 kreckel 1.20 * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
200     to the appropiate method instead of prefixing `as_'.
201     * src/complex/misc/cl_N_as.cc (cl_N_As): Likewise.
202     * src/real/misc/cl_R_as.cc (cl_R_As): Likewise.
203     * src/rational/misc/cl_RA_as.cc (cl_RA_As): Likewise.
204     * src/integer/misc/cl_I_as.cc (cl_I_As): Likewise.
205     * src/float/misc/cl_F_as.cc (cl_F_As): Likewise.
206     * src/float/sfloat/misc/cl_SF_as.cc (cl_SF_As): Likewise.
207     * src/float/lfloat/misc/cl_LF_as.cc (cl_LF_As): Likewise.
208     * src/float/ffloat/misc/cl_FF_as.cc (cl_FF_As): Likewise.
209     * src/float/dfloat/misc/cl_DF_as.cc (cl_DF_As): Likewise.
210    
211     2000-09-05 Richard Kreckel <kreckel@ginac.de>
212    
213 kreckel 1.19 * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
214     the 0^y cases.
215    
216 kreckel 1.18 2000-08-30 Richard Kreckel <kreckel@ginac.de>
217    
218     * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
219     Rearranged for a clearer distinction between macros and remaining
220     identifiers, so Cint can parse it smoothly.
221    
222 kreckel 1.17 2000-08-29 Richard Kreckel <kreckel@ginac.de>
223    
224     * include/cln/number.h, the(const cl_number& x): New template
225     function.
226    
227 kreckel 1.18 2000-08-29 Richard Kreckel <kreckel@ginac.de>
228    
229 kreckel 1.19 * */*: Pushed CLN into a namespace `cln'. While doing so, the
230     following identifiers got their poor-man's namespace (i.e. the
231     prefix `cl_') stripped off:
232     cl_catalanconst() -> catalanconst()
233     cl_compare() -> compare()
234     cl_cos_sin() -> cos_sin()
235     cl_cos_sin_t -> cos_sin_t
236     cl_cosh_sinh() -> cosh_sinh()
237     cl_cosh_sinh_t -> cosh_sinh_t
238     cl_decoded_dfloat -> decoded_dfloat
239     cl_decoded_ffloat -> decoded_ffloat
240     cl_decoded_float -> decoded_float
241     cl_decoded_lfloat -> decoded_lfloat
242     cl_decoded_sfloat -> decoded_sfloat
243     cl_default_float_format -> default_float_format
244     cl_default_print_flags -> default_print_flags
245     cl_default_random_state -> default_random_state
246     cl_double_approx() -> double_approx()
247     cl_equal() -> equal()
248     cl_equal_hashcode() -> equal_hashcode()
249     cl_eulerconst() -> eulerconst()
250     cl_find_modint_ring() -> find_modint_ring()
251     cl_find_univpoly_ring() -> find_univ_poly_ring()
252     cl_float_approx() -> float_approx
253     cl_float_format() -> float_format()
254     cl_float_format_t -> float_format_t
255     cl_free_hook() -> free_hook()
256     cl_hermite() -> hermite()
257     cl_laguerre() -> laguerre()
258     cl_legendre() -> legandre()
259     cl_malloc_hook() -> malloc_hook()
260     cl_pi() -> pi()
261     cl_tschebychev() -> tschebychev()
262     cl_zeta() -> zeta()
263     NB: For functions these changes includes all signatures.
264     * include/*: moved to include/cln/*, stripped `cl_' off filenames.
265     * cln-config.in: new file.
266 kreckel 1.18
267 haible 1.16 2000-08-26 Bruno Haible <haible@clisp.cons.org>
268    
269     * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
270     value, not parens.
271    
272 haible 1.15 2000-08-18 Bruno Haible <haible@clisp.cons.org>
273    
274     * include/cl_univpoly_modint.h: Fix typo.
275    
276 haible 1.14 2000-07-13 Bruno Haible <haible@clisp.cons.org>
277    
278     * src/float/input/cl_F_read_stream.cc (number_char_p): Accept '_',
279     used as precision marker for floats.
280     Reported by Keith Briggs (in 1998) and Thomas Roessler.
281     * src/integer/input/cl_I_read_stream.cc (number_char_p): Likewise.
282     * src/rational/input/cl_RA_read_stream.cc (number_char_p): Likewise.
283     * src/real/input/cl_R_read_stream.cc (number_char_p): Likewise.
284     * src/complex/input/cl_N_read_stream.cc (number_char_p): Likewise.
285    
286 haible 1.13 2000-06-22 Bruno Haible <haible@clisp.cons.org>
287    
288     * include/cl_object.h: Rename cl_word_size to cl_pointer_size.
289     * include/cl_types.h (HAVE_FAST_LONGLONG): Also define on Irix6
290     with N32 ABI.
291     (cl_word_size): New macro.
292     * src/float/sfloat/cl_SF.h: Use cl_pointer_size instead of
293     cl_word_size.
294    
295 haible 1.11 2000-05-31 Bruno Haible <haible@clisp.cons.org>
296    
297     * tests/exam_I_floor.cc (integer_floor_tests): Add one more entry.
298     From a sample that fails with gcc-2.95.2 on Sparc.
299     * tests/exam_I_gcd.cc (integer_gcd_tests): Likewise.
300    
301 kreckel 1.10 2000-05-30 Richard Kreckel <kreckel@ginac.de>
302    
303     * configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
304     New macros.
305     * configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
306     CL_VERSION_PATCHLEVEL): New definitions.
307     * autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
308     autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
309     * src/Makefile.in, configure.in: release-variables renamed from
310     CLN_* to CL_*.
311     * configure.in: default to build both shared and static library
312     (i.e. default to the most common behaviour).
313    
314 kreckel 1.9 2000-05-29 Richard Kreckel <kreckel@ginac.de>
315    
316     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
317 kreckel 1.10 environment around the patch of 2000-05-23.
318 kreckel 1.9
319 haible 1.8 2000-05-29 Bruno Haible <haible@clisp.cons.org>
320    
321     * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
322 kreckel 1.10 Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
323 haible 1.8
324 kreckel 1.7 2000-05-27 Richard Kreckel <kreckel@ginac.de>
325    
326     * src/float/lfloat/algebraic/cl_LF_sqrt.cc,
327     src/base/digitseq/cl_DS_sqrt.cc: Readjusted break-even points.
328    
329 kreckel 1.6 2000-05-24 Richard Kreckel <kreckel@ginac.de>
330    
331     * autoconf/config.*: Updated to new version from FSF
332     (the new libtool wants this).
333     * src/Makefile.in: added $(LDFLAGS) to link step.
334 kreckel 1.7 * src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Readjusted
335 kreckel 1.6 break-even points.
336    
337 haible 1.5 2000-05-23 Bruno Haible <haible@clisp.cons.org>
338    
339     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
340     host_vendor, host_os correctly if $host has more than two hyphens.
341    
342 kreckel 1.4 2000-05-19 Richard Kreckel <kreckel@ginac.de>
343    
344     * src/base/digitseq/cl_DS_mul.cc: Rearranged break-even points to
345     better match present-day CPUs whenever GMP3 is used.
346     * src/base/digitseq/cl_DS_div.cc: dto.
347     * src/TUNING: Added comment about order of tuning.
348     * configure, configure.in: Safer GMP3-detection.
349     * INSTALL.generic: Clarified behaviour of --with-gmp.
350     * autoconf/config.guess: updated from Clisp-2000-03-06 sources.
351    
352     2000-05-04 Richard Kreckel <kreckel@ginac.de>
353    
354     * gmp/: removed completely. From now on we are going to link
355     externally against libgmp3.0 or above!
356     * configure, configure.in, Makefile.in, */Makeflags: removed support
357     of internal gmp 2.0.2, like $GMP_INCLUDES, which should be done by
358     setting $CPPFLAGS instead.
359     * Makefile.in: Added libtool inter-library dependency for -lgmp and
360     conforming interface versioning (-version-info).
361     * autoconf/ltconfig, autoconf/ltmain.sh: Updated to newer versions
362     from libtool 1.3.4.
363    
364 kreckel 1.3 2000-02-22 Bruno Haible <haible@clisp.cons.org>
365    
366     * src/base/digitseq/cl_asm_mips_.cc: Starting at argument 5 the
367     parameter passing was changed for the MIPS n32 ABI.
368    
369 kreckel 1.2 2000-01-24 Richard Kreckel <kreckel@ginac.de>
370    
371     * gmp/*: Replaced the complete mpn sources with the ones from
372     Debian since they are maintained while the ones from FSF
373     aren't and there were problems on some architectures, PowerPC
374     in particular. See the file gmp/README.CLN. This way the
375     hard links in this directory have vanished, they were causing
376 kreckel 1.4 trouble for people working in AFS. This became necessary for
377     Debian, because there it woudn't compile on PPC.
378 kreckel 1.2
379 kreckel 1.1 2000-01-13 Richard Kreckel <kreckel@ginac.de>
380    
381     * Version 1.0.3 released.
382    
383     2000-01-13 Richard Kreckel <kreckel@ginac.de>
384    
385     * src/base/cl_macros.h (nonreturning_function): For egcs and newer
386     use __attribute__ ((__noreturn__)) instead of the __volatile__
387     storage class.
388     (nonreturning): Remove macro.
389     * include/*: Minor fixes to stop -ansi -pedantic from complaining.
390     * include/cl_integer.h: (doublefactorial): New declaration.
391     * src/integer/misc/combin/cl_I_doublefactorial.cc: New file.
392    
393     1999-12-18 Bruno Haible <haible@clisp.cons.org>
394    
395     * autoconf/acgeneral.m4 (AC_ARG_PROGRAM): Create conftestsed using
396     "cat", not "echo".
397     * autoconf/ltconfig: Improve support for recent FreeBSD 3.
398     * include/cl_GV.h (cl_GV_vectorops): Change return type from 'T' to
399     'const T', to match definition in src/vector/cl_GV_number.cc.
400     Reported by Duncan Simpson <dps@io.stargate.co.uk>.
401     * gmp/mpn/Makefile.in (.S.lo): Use 'if', not '&&', because '&&' may
402     yield return code 1.
403    
404     1999-09-07 Bruno Haible <haible@clisp.cons.org>
405    
406     * Version 1.0.2 released.
407    
408     1999-09-06 Bruno Haible <haible@clisp.cons.org>
409    
410     * src/rational/cl_RA.h (integerp, ratiop): Instead of returning a
411     boolean expression, write alternatives ending with either
412     "return cl_true;" or "return cl_false;". This way, g++ does a
413     better job inlining it.
414     * src/float/cl_F.h (longfloatp): Likewise.
415     * src/real/cl_R.h (rationalp, integerp, floatp): Likewise.
416     * src/complex/cl_C.h (realp, complexp): Likewise.
417    
418     1999-09-05 Bruno Haible <haible@clisp.cons.org>
419    
420     * include/cl_integer.h (cl_equal_hashcode): New declaration.
421     * include/cl_rational.h (cl_equal_hashcode): New declaration.
422     * include/cl_sfloat.h (cl_equal_hashcode): New declaration.
423     * include/cl_ffloat.h (cl_equal_hashcode): New declaration.
424     * include/cl_dfloat.h (cl_equal_hashcode): New declaration.
425     * include/cl_lfloat.h (cl_equal_hashcode): New declaration.
426     * include/cl_float.h (cl_equal_hashcode): New declaration.
427     * include/cl_real.h (cl_equal_hashcode): New declaration.
428     * include/cl_complex.h (cl_equal_hashcode): New declaration.
429     * src/base/cl_N.h (equal_hashcode_low, equal_hashcode_one): New macros.
430     * src/integer/misc/cl_I_eqhashcode.cc: New file.
431     * src/rational/misc/cl_RA_eqhashcode.cc: New file.
432     * src/float/sfloat/misc/cl_SF_eqhashcode.cc: New file.
433     * src/float/ffloat/misc/cl_FF_eqhashcode.cc: New file.
434     * src/float/dfloat/misc/cl_DF_eqhashcode.cc: New file.
435     * src/float/lfloat/misc/cl_LF_eqhashcode.cc: New file.
436     * src/float/misc/cl_F_eqhashcode.cc: New file.
437     * src/real/misc/cl_R_eqhashcode.cc: New file.
438     * src/complex/misc/cl_C_eqhashcode.cc: New file.
439     * doc/cln.tex: Document `cl_equal_hashcode'.
440    
441     1999-09-05 Bruno Haible <haible@clisp.cons.org>
442    
443     * include/cl_ring.h (cl_number_ring_ops): Add `contains' member.
444     (cl_number_ring): New class.
445     (cl_specialized_number_ring<T>): Inherit from cl_number_ring.
446     (instanceof): New function.
447     * src/integer/ring/cl_I_ring.cc (cl_I_p): New function.
448     * src/integer/misc/cl_I_as.cc (cl_I_p): Add comment.
449     * src/rational/ring/cl_RA_ring.cc (cl_RA_p): New function.
450     * src/rational/misc/cl_RA_as.cc (cl_RA_p): Add comment.
451     * src/real/ring/cl_R_ring.cc (cl_R_p): New function.
452     * src/real/misc/cl_R_as.cc (cl_R_p): Add comment.
453     * src/complex/ring/cl_C_ring.cc (cl_N_p): New function.
454     * src/complex/misc/cl_N_as.cc (cl_N_p): Add comment.
455     * doc/cln.tex: Document `instanceof'.
456    
457     1999-09-05 Bruno Haible <haible@clisp.cons.org>
458    
459     * include/cl_rational.h (numerator, denominator): New declarations.
460     * src/rational/elem/cl_RA_numerator.cc: New file.
461     * src/rational/elem/cl_RA_denominator.cc: New file.
462     * include/cl_integer.h (numerator, denominator): New inline functions.
463     * doc/cln.tex: Document `numerator' and `denominator'.
464    
465     1999-09-05 Bruno Haible <haible@clisp.cons.org>
466    
467     * src/rational/algebraic/cl_RA_rootp.cc (rootp): Fix endless loop
468     in the integer case.
469     * src/rational/algebraic/cl_RA_rootp_I.cc (rootp): Likewise.
470    
471     1999-09-05 Bruno Haible <haible@clisp.cons.org>
472    
473     * include/cl_config.h.in: Support for sparc64 CPU.
474     * include/cl_modules.h: Likewise.
475     * include/cl_types.h: Likewise.
476     * include/cl_object.h: Likewise.
477     * include/cl_GV.h: Likewise.
478     * src/Makefile.in: Likewise.
479     * src/base/cl_alloca.h: Likewise.
480     * src/base/cl_macros.h: Likewise.
481     * src/base/cl_sysdep.h: Likewise.
482     * src/base/cl_low.h: Likewise.
483     * src/base/digitseq/cl_asm.h: Likewise.
484     * src/base/digitseq/cl_asm_.cc: Likewise.
485     * src/base/digitseq/cl_asm_sparc64.h: New file.
486     * src/base/digitseq/cl_asm_sparc64_.cc: New file.
487     * src/modinteger/cl_MI_int.h: Support for sparc64 CPU.
488     * src/polynomial/elem/cl_UP_no_ring.cc: Likewise.
489     * src/polynomial/elem/cl_UP_GF2.h: Likewise.
490     * src/polynomial/elem/cl_asm_GF2.cc: Likewise.
491    
492     1999-09-04 Bruno Haible <haible@clisp.cons.org>
493    
494     * src/base/digitseq/cl_asm_sparc_.cc (orc2_loop_up, orc2_loop_down):
495     Use the `orn' instruction.
496    
497     1999-08-14 Bruno Haible <haible@clisp.cons.org>
498    
499     Assume all platforms have <stdlib.h> and clock_t.
500     * configure.in: Don't call CL_STDLIB_H and CL_CLOCK_T.
501     * src/base/cl_base_config.h.in (CLOCK_T): Remove definition.
502     * src/base/random/cl_random_from.cc: Use clock_t instead of CLOCK_T.
503     * src/timing/cl_t_config.h.in (CLOCK_T): Remove definition.
504     * src/timing/cl_t_current2.cc: Use clock_t instead of CLOCK_T.
505    
506     1999-07-18 Bruno Haible <haible@clisp.cons.org>
507    
508     * gmp/config.guess: Link to autoconf/config.guess.
509     gmp/config.sub: Link to autoconf/config.sub.
510     Needed for Win32 platforms.
511    
512     1999-07-17 Bruno Haible <haible@clisp.cons.org>
513    
514     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Distinguish "sparc" and
515     "sparc64" according to the C compiler, not the uname result.
516    
517     1999-06-17 Bruno Haible <haible@clisp.cons.org>
518    
519     * src/base/digitseq/cl_asm_sparc_.cc (compare_loop_up): Fix
520     COUNTER_LOOPS version, fortunately not used yet.
521    
522     * include/cl_modules.h: Prepare for gcc version 3.
523    
524     1999-06-12 Bruno Haible <haible@clisp.cons.org>
525    
526     * src/rational/elem/cl_RA_plus.cc, src/rational/elem/cl_RA_minus.cc:
527     Change the last call from I_I_to_RT to I_I_to_RA.
528    
529     1999-06-09 Bruno Haible <haible@clisp.cons.org>
530    
531     * Version 1.0.1 released.
532    
533     1999-06-09 Bruno Haible <haible@clisp.cons.org>
534    
535     * src/integer/cl_I.h (pFN_maxlength_digits_at): Define also when
536     intDsize==64.
537    
538     1999-06-08 Bruno Haible <haible@clisp.cons.org>
539    
540     * autoconf/intparam.c (printf_underscored): Change argument type to
541     `const char*'.
542     * include/cl_modules.h (CL_OUTPUT_LABEL, CL_JUMP_TO): New macros.
543     (CL_PROVIDE, CL_PROVIDE_END): Use them.
544     * include/cl_string.h (cl_heap_string::operator new): Return 1, not 0.
545     * include/cl_GV.h (cl_GV_inner<T>::operator new): Likewise.
546     * src/base/ring/cl_no_ring.cc (dummy_canonhom, dummy_expt_pos): Don't
547     cast a cl_I to void here. Works around a bug in g++-2.95.
548     * src/complex/misc/cl_C_class.cc: Include "cl_C.h".
549     * src/polynomial/elem/cl_UP_no_ring.cc (dummy_canonhom,
550     dummy_expt_pos): Don't cast a cl_I to void here. Works around a bug
551     in g++-2.95.
552     * src/polynomial/elem/cl_asm_sparc_GF2.cc (DECLARE_FUNCTION): New
553     macro.
554     * src/rational/misc/cl_RA_class.cc: Include "cl_RA.h".
555     * src/vector/cl_GV_I.cc (cl_heap_GV_I_general::operator new,
556     DEFINE_cl_heap_GV_I_bits): Return 1, not 0.
557     * src/vector/cl_GV_number.cc (cl_heap_GV_number_general::operator new):
558     Likewise.
559    
560     1999-06-01 Bruno Haible <haible@clisp.cons.org>
561    
562     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Canonicalize alpha
563     variants to alpha.
564    
565     1999-05-29 Bruno Haible <haible@clisp.cons.org>
566    
567     * src/base/digitseq/cl_asm_i386_.cc (DECLARE_FUNCTION): Treat
568     OpenBSD like NetBSD.
569     * src/base/digitseq/cl_asm_sparc_.cc (DECLARE_FUNCTION): Likewise.
570     * src/base/digitseq/cl_asm_m68k_.cc (DECLARE_FUNCTION): Treat
571     OpenBSD like NetBSD, and Linux/ELF like SVR4.
572    
573     1999-05-16 Bruno Haible <haible@clisp.cons.org>
574    
575     * src/base/cl_low.h (integerlength32) [__rs6000__]: Use old assembler
576     syntax on AIX systems and new assembler syntax on non-AIX systems.
577    
578     1999-05-01 Bruno Haible <haible@clisp.cons.org>
579    
580     * autoconf/config.guess, autoconf/config.sub: Upgrade to newest
581     version from GNU CVS.
582    
583     1999-04-24 Bruno Haible <haible@clisp.cons.org>
584    
585     * src/integer/bitwise/cl_I_logand.cc (logand): Optimize the case when
586     either operand is a positive fixnum, O(1) instead of O(N).
587     * src/integer/bitwise/cl_I_lognand.cc (lognand): Likewise.
588     * src/integer/bitwise/cl_I_logandc2.cc (logandc2): Likewise for the
589     first operand.
590    
591     1999-04-14 Bruno Haible <haible@clisp.cons.org>
592    
593     * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add check whether
594     ctor/dtor needs to be exported.
595     * include/cl_config.h.in (CL_NEED_GLOBALIZE_CTORDTOR): New macro.
596     * include/cl_modules.h (CL_GLOBALIZE_JUMP_LABEL): Renamed from
597     CL_GLOBALIZE_LABEL.
598     (CL_GLOBALIZE_LABEL): New macro.
599     (CL_GLOBALIZE_CTORDTOR_LABEL): Renamed from CL_GLOBALIZE_ASM_LABEL.
600     (CL_PROVIDE): Update.
601    
602     1999-04-12 Bruno Haible <haible@clisp.cons.org>
603    
604     * src/Makefile.in ($(ASMFILES_S)): On HPPA, ignore preprocessing
605     errors ("unterminated string or character constant").
606     ($(ASMFILES_LO)): On HPPA, try with various settings of
607     COMPILER_PATH, in order to try /usr/ccs/bin/as and /bin/as.
608    
609     1999-04-11 Bruno Haible <haible@clisp.cons.org>
610    
611     * INSTALL: Mention gmp problems on MIPS.
612     * doc/cln.tex: Likewise.
613    
614     1999-03-24 Mumit Khan <khan@xraylith.wisc.edu>
615    
616     * src/Makefile.in (SUBDIRS): Filter out CVS and RCS directories from
617     the source tree.
618     * include/cl_modules.h (CL_GLOBALIZE_LABEL): Define for Win32.
619     (CL_GLOBALIZE_ASM_LABEL): New macro.
620     (CL_PROVIDE): Use it.
621     * src/base/random/cl_random_from.cc: Handle WIN32.
622     * src/timing/cl_t_current.cc: Likewise.
623    
624     1999-03-15 Bruno Haible <haible@clisp.cons.org>
625    
626     * autoconf/intparam.c (main7): Use %lX instead of %X for a `long'.
627     (main8): Adapt for C++.
628    
629     1999-03-09 Bruno Haible <haible@clisp.cons.org>
630    
631     * INSTALL: Mention egcs-1.1 problems on Sparc.
632     * doc/cln.tex: Likewise.
633    
634     1999-03-08 Bruno Haible <haible@clisp.cons.org>
635    
636     * autoconf/aclocal.m4 (CL_FPU_CONTROL): Fix the "checking for"
637     messages.
638    
639     1999-02-25 Bruno Haible <haible@clisp.cons.org>
640    
641     * autoconf/aclocal.m4: In test programs, declare `int main()', not
642     `main()'.
643    
644     * lidia-interface/src/interfaces/integers/cln/bigint.c
645     (bigint_to_string): Fix for negative arguments.
646    
647     * src/base/cl_low.h: Check for `__sparc__', not `SPARC'.
648     * src/base/cl_alloca.h: Likewise.
649    
650     * src/base/cl_low.h: Eliminate CLISP style "# " comments.
651     * src/base/digitseq/cl_asm_arm_.cc,
652     src/base/digitseq/cl_asm_mips_.cc,
653     src/float/dfloat/elem/cl_DF_mul.cc: Likewise.
654    
655     * src/modinteger/cl_MI_pow2.h,
656     src/modinteger/cl_MI_pow2m1.h,
657     src/modinteger/cl_MI_pow2p1.h: Workaround g++-2.7.2 inlining bug.
658    
659     1999-01-18 Bruno Haible <haible@clisp.cons.org>
660    
661     * autoconf/acgeneral.m4,
662     autoconf/acspecific.m4: Upgrade to autoconf-2.13.
663     * autoconf/config.guess, autoconf/config.sub: Likewise.
664     * autoconf/aclocal.m4 (CL_ALLOCA): Test for _MSC_VER and alloca being
665     a macro. Use ${ac_objext}.
666     * src/base/cl_macros.h (alloca): Put _MSC_VER test before the others,
667     conforming with CL_ALLOCA.
668    
669     1999-01-12 Bruno Haible <haible@clisp.cons.org>
670    
671     * Version 1.0 released.
672    

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15