/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.56 - (hide annotations)
Wed Feb 20 15:22:20 2002 UTC (11 years, 3 months ago) by kreckel
Branch: MAIN
Changes since 1.55: +5 -0 lines
        * cln.m4: quote macro name.
          Pointed out by Roberto Bagnara.

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

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