/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.46 - (hide annotations)
Wed Jul 25 15:54:34 2001 UTC (11 years, 10 months ago) by kreckel
Branch: MAIN
CVS Tags: cln_1-1-2
Changes since 1.45: +4 -0 lines
* Landing 1.1.2.

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

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