/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.65 - (hide annotations)
Sat Jun 8 18:18:48 2002 UTC (10 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.64: +6 -0 lines
        * src/base/digitseq/cl_asm.h: ensure intCsize==16 when including
        m68k Assembler routines.
        * src/base/digitseq/cl_asm_.cc: Likewise.

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

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