/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.105 - (hide annotations)
Tue Oct 5 21:33:47 2004 UTC (8 years, 7 months ago) by kreckel
Branch: MAIN
Changes since 1.104: +4 -0 lines
* src/integer/conv/cl_I_to_digits.cc (I_to_digits): Fix bug in base 32.

1 kreckel 1.105 2004-10-05 Richard B. Kreckel <kreckel@ginac.de>
2    
3     * src/integer/conv/cl_I_to_digits.cc (I_to_digits): Fix bug in base 32.
4    
5 kreckel 1.104 2004-09-27 Richard B. Kreckel <kreckel@ginac.de>
6    
7     Support for little-endian Mips, second shot
8     * src/base/digitseq/cl_asm_mipsel_.cc: New file...
9     * src/base/digitseq/cl_asm_cc: ...used here.
10     * src/base/digitseq/cl_asm.h: Include cl_asm_mips.h for any endianness.
11     * include/cln/object.h: Set alignment for mipsel explicitly.
12    
13 kreckel 1.103 2004-09-05 Richard B. Kreckel <kreckel@ginac.de>
14    
15     Support for little-endian Mips
16     * include/cln/config.h.in: Add __mipsel__.
17     * include/cln/modules.h: For Mips, this is endianness-agnostic.
18     * src/base/digitseq/cl_asm_.cc, src/base/digitseq/cl_asm.h:
19     Mask out assembler for little-endian Mips.
20    
21 haible 1.102 2004-08-30 Bruno Haible <bruno@clisp.org>
22    
23     * benchmarks/timebench2.sh: Multiply all repeat counts by 100.
24     * benchmarks/timebench2.results: Add recent PowerPC G4 results.
25    
26 kreckel 1.100 2004-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
27    
28 haible 1.102 * examples/e.cc: remove extra semicolon.
29 kreckel 1.100
30 haible 1.98 2004-08-25 Bruno Haible <bruno@clisp.org>
31    
32     * autoconf/ltmain.sh: Upgrade to libtool-1.5.6.
33     * m4/libtool.m4: New file, from libtool-1.5.6 with modifications:
34 kreckel 1.101 2004-08-22 Bruno Haible <bruno@clisp.org>
35     * m4/libtool.m4: Add support for Comeau C++ on Linux.
36     Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
37 haible 1.99 * autoconf/aclocal.m4: Regenerate.
38 haible 1.98
39 haible 1.97 2004-08-19 Bruno Haible <bruno@clisp.org>
40    
41     * include/cln/modules.h (CL_GLOBALIZE_JUMP_LABEL, CL_JUMP_TO): When
42     converting a label to a string, use ASM_UNDERSCORE_PREFIX. Needed on
43     MacOS X.
44     Reported by Darren Bane <darren.bane@ul.ie>.
45    
46 kreckel 1.96 2004-07-01 Richard B. Kreckel <kreckel@ginac.de>
47    
48     * Version 1.1.8 released.
49    
50 kreckel 1.95 2004-06-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
51 kreckel 1.93
52 kreckel 1.94 * src/base/cl_macros.h: alloca(3) has size_t argument type.
53    
54 kreckel 1.95 2004-06-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
55 kreckel 1.94
56 kreckel 1.93 * include/cln/floatformat.h: Do define a type here.
57    
58 kreckel 1.92 2004-06-27 Richard B. Kreckel <kreckel@ginac.de>
59    
60     * include/cln/modules.h (CL_JUMP_TO): Fix AMD64 brokenness.
61    
62 haible 1.87 2004-06-23 Bruno Haible <bruno@clisp.org>
63    
64     * configure.ac: Pretend ftime() is not available. Needed by
65     CL_TIMES_CLOCK.
66    
67 kreckel 1.91 2004-06-21 Ralf Stephan <ralf@ark.in-berlin.de>
68    
69     * doc/cln.tex: Document jacobi, isprobprime and nextprobprime.
70    
71 kreckel 1.86 2004-06-18 Richard B. Kreckel <kreckel@ginac.de>
72    
73     * rational/transcendental/cl_RA_logp.cc: fix bug where base is
74     reciprocal of an integer.
75 kreckel 1.91 Reported by Niklas Knutsson <nq@altern.org>.
76 kreckel 1.86
77 kreckel 1.89 2004-06-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
78    
79     * src/complex/ring/cl_C_ring.cc, src/integer/ring/cl_I_ring.cc,
80     src/rational/ring/cl_RA_ring.cc, src/real/ring/cl_R_ring.cc:
81     Make template specializations explicit.
82    
83 kreckel 1.88 2004-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
84    
85 kreckel 1.90 * src/complex/input/cl_N_read.cc, src/float/input/cl_F_read.cc,
86     src/integer/input/cl_I_read.cc, src/rational/input/cl_RA_read.cc,
87     src/real/input/cl_R_read.cc: Remove unused labels.
88    
89     2004-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
90    
91 kreckel 1.88 * benchmarks/timebench1.cc, benchmarks/timebench2a.LiDIA.cc,
92     benchmarks/timebench2a.cc, benchmarks/timebench2ap.cc,
93     benchmarks/timebench2b.LiDIA.cc, benchmarks/timebench2b.cc,
94     examples/atan_recip.cc, examples/atanh_recip.cc,
95     examples/contfrac.cc, examples/e.cc, examples/legendre.cc,
96     examples/lucaslehmer.cc, examples/pi.cc, include/cln/GV.h,
97     include/cln/SV.h, include/cln/malloc.h, include/cln/modules.h,
98     include/cln/object.h, include/cln/string.h, src/base/cl_abort.cc,
99     src/base/cl_alloca.h, src/base/cl_malloc.cc,
100     src/base/random/cl_random_from.cc,
101     src/base/string/cl_spushstring_append.cc,
102     src/base/string/cl_spushstring_push.cc,
103     src/base/string/cl_st_debug.cc,
104     src/base/string/input/cl_st_gettoken.cc,
105     src/complex/input/cl_N_read.cc, src/float/input/cl_F_read.cc,
106     src/float/output/cl_F_dprint.cc, src/integer/input/cl_I_read.cc,
107     src/rational/input/cl_RA_read.cc,
108     src/real/format-output/cl_fmt_integer.cc,
109     src/real/format-output/cl_fmt_paddedstring.cc,
110     src/real/input/cl_R_read.cc, src/timing/cl_t_current.cc,
111     src/timing/cl_t_current2.cc, tests/exam.cc, tests/tests.cc,
112     tests/timeLFRAmul.cc, tests/timeLFatan-compare.cc,
113     tests/timeLFatan.cc, tests/timeLFatanh-compare.cc,
114     tests/timeLFatanh.cc, tests/timeLFcos-compare.cc, tests/timeLFcos.cc,
115     tests/timeLFcosh.cc, tests/timeLFexp-compare.cc, tests/timeLFexp.cc,
116     tests/timeLFln-compare.cc, tests/timeLFln.cc,
117     tests/timeLFsin-compare.cc, tests/timeLFsin.cc, tests/timeLFsinh.cc,
118     tests/timeLFsqrt.cc, tests/timeMImisc5.cc, tests/timeMIpow2div.cc,
119     tests/timeMIpow2recip.cc, tests/timeRALFdiv.cc, tests/timeRAtoLF.cc,
120     tests/timeUPMImul.cc, tests/timecatalan.cc, tests/timediv.cc,
121     tests/timediv2adic-compare.cc, tests/timediv2adic.cc,
122     tests/timeeuler.cc, tests/timeexp1.cc, tests/timefact.cc,
123     tests/timegcd.cc, tests/timemul-compare.cc, tests/timemul.cc,
124     tests/timepi.cc, tests/timeprint-compare.cc, tests/timeprint.cc,
125     tests/timerecip2adic-compare.cc, tests/timerecip2adic.cc,
126     tests/timesqrt.cc, tests/timesqrtmodp.cc, tests/timesquare.cc,
127     tests/timezeta3.cc: Change all C include headers to ISO style
128     within C++ code.
129    
130 kreckel 1.85 2004-06-10 Richard B. Kreckel <kreckel@ginac.de>
131    
132     * examples/perfnum.cc: update to presumed 41st Mersenne prime.
133    
134 kreckel 1.83 2004-05-02 Richard B. Kreckel <kreckel@ginac.de>
135    
136 kreckel 1.84 * Version 1.1.7 released.
137    
138     2004-05-02 Richard B. Kreckel <kreckel@ginac.de>
139    
140 kreckel 1.83 * examples/pi.cc and examples/pi.1: New files.
141     * examples/Makefile.in: Build the pi executable.
142    
143 kreckel 1.82 2004-05-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
144    
145     * src/Makefile.in: Fix for parallel build: wait for subdir objects to
146     be finished before creating the library.
147    
148 kreckel 1.81 2004-04-30 Richard B. Kreckel <kreckel@ginac.de>
149    
150     * src/integer/output/cl_I_print.cc (print_integer): workaround
151     GCC compiler bug (cf. Debian bug#246319).
152    
153 kreckel 1.80 2004-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
154    
155     * m4/gmp.m4 (CL_GMP_CHECK): Do not lose LIBS setting with config.cache
156     enabled.
157    
158 haible 1.78 2004-03-08 Bruno Haible <bruno@clisp.org>
159    
160     * src/float/lfloat/elem/cl_LF_mul.cc (operator*): Fix the second
161     underflow condition.
162 haible 1.79 * src/float/lfloat/algebraic/cl_LF_sqrt.cc (sqrt): Fix a bug with large
163     uexp whereby SQRT of MOST-POSITIVE-LONG-FLOAT was less than 1.
164 haible 1.78
165 kreckel 1.77 2004-03-04 Richard B. Kreckel <kreckel@ginac.de>
166    
167     * Makefile.in (install): Add ${srcdir} for cln.m4.
168     * m4/gmp.m4: quote macro names.
169     Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
170    
171 kreckel 1.75 2004-01-01 Richard B. Kreckel <kreckel@ginac.de>
172    
173 kreckel 1.76 * Version 1.1.6 released.
174    
175     2004-01-01 Richard B. Kreckel <kreckel@ginac.de>
176    
177 kreckel 1.75 * include/cln/univpoly.h, include/cln/univpoly_complex.h,
178     include/cln//univpoly_integer.h, include/cln/univpoly_modint.h,
179     include/cln/univpoly_rational.h, include/cln/univpoly_real.h,
180     src/polynomial/elem/cl_UP_GF2.h, src/polynomial/elem/cl_UP_MI.h,
181     src/polynomial/elem/cl_UP_gen.h, src/polynomial/elem/cl_UP_no_ring.cc,
182     src/polynomial/elem/cl_UP_number.h (ldegree): New function.
183     * doc/cln.tex: Document `ldegree'.
184    
185 kreckel 1.74 2003-12-29 Richard B. Kreckel <kreckel@ginac.de>
186    
187     Rework of autoconfiscation infrastructure
188     * autoconf/config.{guess,sub}: Update to GNU version 2003-10-07.
189     * autoconf/ltmain.sh: Update to GNU version 1.4.3.
190     * autoconf/autoconf: Remove (from now on we assume autoconf is
191     installed properly on the sytem).
192     * autoconf/autoconf.m4: Likewise.
193     * autoconf/autoconf.m4f: Likewise.
194     * autoconf/acgeneral.m4: Likewise.
195     * autoconf/acspecific.m4: Likewise.
196     * autoconf/aclocal.m4: Regenerate.
197     * autoconf/acinclude.m4: Remove (while moving the macros...)
198     * m4/gmp.m4: New file (...to here).
199     * Makefile.devel: Update to new scheme.
200     * configure.ac: Likewise.
201     * include/cln/GV_integer.h: Assume template specializations work.
202     * include/cln/GV_modinteger.h: Likewise.
203     * include/cln/config.h.in: Likewise, and drop HAVE_BOOL.
204     * src/base/cl_base_config.h.in: Drop support for obsolete ftime(3).
205     * src/base/random/cl_random_from.cc: Likewise.
206     * src/timing/cl_base_config.h.in: Likewise.
207     * src/timing/cl_t_current.cc: Likewise.
208    
209 kreckel 1.73 2003-12-27 Richard B. Kreckel <kreckel@ginac.de>
210    
211     * src/polynomial/cl_UP_gen.h (gen_minus): Fix case where first
212     argument is zero.
213     * src/polynomial/cl_UP_MI.h (modint_minus): Likewise.
214     * src/polynomial/cl_UP_number.h (num_minus): Likewise.
215     Reported by Munagala Ramanath <amberarrow@yahoo.com>.
216    
217 kreckel 1.72 2003-12-02 Richard B. Kreckel <kreckel@ginac.de>
218    
219     * examples/perfnum.cc: update to presumed 40th Mersenne prime.
220    
221 kreckel 1.75 2003-11-20 Christian Bauer <cbauer@ginac.de>
222    
223     Added pkg-config support
224     * cln.pc.in: New file.
225     * Makefile.in: Take care of cln.pc.
226     * configure.ac: Likewise.
227    
228     2003-08-06 Richard B. Kreckel <kreckel@ginac.de>
229 kreckel 1.71
230     * src/numtheory/cl_nt_sqrtmodp.cc: #undef _R.
231     Reported by Andrew Rechnitzer <A.Rechnitzer@ms.unimelb.edu.au>.
232    
233 kreckel 1.70 2003-08-01 Richard Kreckel <kreckel@ginac.de>
234    
235     More dependent base resolution issues
236     * src/base/hash/cl_hash.h (cl_heap_hashtable<T>::iterator()):
237     portable syntactic simplification.
238     * src/base/hash/cl_hashset.h: Preceed inherited members with this->.
239     * src/base/hash/cl_hash1.h: Likewise for member functions.
240     * src/base/hash/cl_hash2.h: Likewise.
241     * src/base/hash/cl_hashuniq.h: Likewise.
242     * src/base/hash/cl_hashuniqweak.h: Likewise.
243     * src/base/hash/cl_hash.h: Revert explicit static member function
244     lookup since that was GCC's fault.
245     * src/base/hash/cl_hash2weak.h: Likewise.
246     * src/base/hash/cl_hashuniqweak.h: Likewise.
247    
248 kreckel 1.69 2003-06-29 Richard Kreckel <kreckel@ginac.de>
249    
250     Dependent base resolution needed for GCC-3.4
251     * include/cln/GV.h: Preceed inherited members with this->.
252     * include/cln/SV.h: Likewise.
253     * include/cln/object.h: Likewise.
254     * src/base/hash/cl_hash1.h: Likewise.
255     * src/base/hash/cl_hash1weak.h: Likewise.
256     * src/base/hash/cl_hash2.h: Likewise.
257     * src/base/hash/cl_hashuniq.h: Likewise.
258     * src/base/hash/cl_hash.h: Make lookup of static member function
259     explicit.
260     * src/base/hash/cl_hash2weak.h: Likewise.
261     * src/base/hash/cl_hashuniqweak.h: Likewise.
262     * src/modinteger/cl_MI.cc: Make shell-comment a C-comment. Geez.
263    
264 haible 1.68 2003-02-24 Bruno Haible <bruno@clisp.org>
265 haible 1.67
266     * src/base/random/cl_random_from.cc (random_state::random_state): Add
267     support for MacOS X.
268 haible 1.68 * src/modinteger/cl_MI.cc: #undef _R.
269 haible 1.67 Reported by Erann Gat <gat@jpl.nasa.gov>.
270    
271 haible 1.66 2002-08-03 Joerg Arndt <jj@suse.de>
272    
273     * include/cln/config.h.in: Add support for x86_64 CPU.
274     * include/cln/modules.h: Likewise.
275     * include/cln/types.h: Likewise.
276     * include/cln/object.h: Likewise.
277    
278 kreckel 1.65 2002-06-08 Richard Kreckel <kreckel@ginac.de>
279    
280     * src/base/digitseq/cl_asm.h: ensure intCsize==16 when including
281     m68k Assembler routines.
282     * src/base/digitseq/cl_asm_.cc: Likewise.
283    
284 kreckel 1.64 2002-05-28 Richard Kreckel <kreckel@ginac.de>
285    
286     * Version 1.1.5 released.
287    
288 kreckel 1.63 2002-05-27 Richard Kreckel <kreckel@ginac.de>
289    
290     * include/cln/modules.h (CL_CONCATENATE): New macro.
291    
292 kreckel 1.62 2002-05-10 Richard Kreckel <kreckel@ginac.de>
293    
294     * doc/cln.tex (Building the library): Update recommendations for
295     compiling on Tru64 using g++ 3.0 and 3.1.
296     * README: Update homepage.
297    
298 haible 1.58 2002-05-05 Bruno Haible <bruno@clisp.org>
299    
300 haible 1.61 * doc/cln.tex (Building the library): Give some recommendations for
301     g++ 3.0 and 3.1.
302    
303 haible 1.60 Force link-time references despite optimizations done by g++ 2.95
304     and newer.
305     * include/cln/modules.h (CL_FORCE_LINK): New macro.
306     * Use CL_FORCE_LINK.
307     * include/cln/GV_integer.h (cl_GV_I_debug_dummy): Likewise.
308     * include/cln/GV_number.h (cl_GV_number_debug_dummy): Likewise.
309     * include/cln/SV_number.h (cl_SV_number_debug_dummy): Likewise.
310     * include/cln/SV_ringelt.h (cl_SV_ringelt_debug_dummy): Likewise.
311     * include/cln/dfloat.h (cl_DF_debug_dummy): Likewise.
312     * include/cln/ffloat.h (cl_FF_classes_dummy, cl_FF_debug_dummy):
313     Likewise.
314     * include/cln/integer.h (cl_I_classes_dummy, cl_I_debug_dummy):
315     Likewise.
316     * include/cln/lfloat.h (cl_LF_debug_dummy): Likewise.
317     * include/cln/modinteger.h (cl_MI_debug_dummy): Likewise.
318     * include/cln/rational.h (cl_RA_debug_dummy): Likewise.
319     * include/cln/real.h (cl_R_debug_dummy): Likewise.
320     * include/cln/ring.h (cl_ring_debug_dummy): Likewise.
321     * include/cln/sfloat.h (cl_SF_classes_dummy, cl_SF_classes_dummy):
322     Likewise.
323     * include/cln/string.h (cl_string_debug_dummy): Likewise.
324     * include/cln/univpoly.h (cl_UP_debug_dummy): Likewise.
325     * src/float/base/cl_ieee.h (cl_ieee_dummy_NNN): Likewise.
326    
327 haible 1.58 Avoid g++ 3.1 warnings.
328 haible 1.59 * src/base/cl_offsetof.h (offsetof): Redefine each time.
329     * src/base/digitseq/cl_DS.h: Include "cl_offsetof.h" after <gmp.h>.
330    
331     Avoid g++ 3.1 warnings.
332 haible 1.58 * src/base/hash/cl_hash.h (struct cl_heap_hashtable): Use typename
333     where needed.
334     * src/base/hash/cl_hash1.h (struct cl_heap_hashtable_1): typedef
335     htxentry as a shortcut.
336     * src/base/hash/cl_hash2.h (struct cl_heap_hashtable_2): Likewise.
337     * src/base/hash/cl_hashset.h (struct cl_heap_hashtable_set): Likewise.
338     * src/base/hash/cl_hashuniq.h (struct cl_heap_hashtable_uniq):
339     Likewise.
340    
341 haible 1.57 2002-03-15 Bruno Haible <bruno@clisp.org>
342    
343     * cln.tex: Document problem with GNU make 3.77.
344     Reported by Michael Somos <somos@grail.cba.csuohio.edu>.
345    
346 kreckel 1.56 2002-02-16 Richard Kreckel <kreckel@ginac.de>
347    
348     * cln.m4: quote macro name.
349     Pointed out by Roberto Bagnara.
350    
351 kreckel 1.55 2002-01-20 Richard Kreckel <kreckel@ginac.de>
352    
353     * autoconf/config.{guess,sub}: Update to GNU version 2002-01-02.
354     (the old one was broken on Linux/Mips.)
355    
356 kreckel 1.54 2002-01-04 Richard Kreckel <kreckel@ginac.de>
357    
358     * autoconf/autoconf.m4f: get brutal in order to adhere to FHS.
359     * Version 1.1.4 released.
360    
361 kreckel 1.53 2002-01-03 Richard Kreckel <kreckel@ginac.de>
362    
363     * autoconf/acinclude.m4: revamp MPN-matcher.
364     * autoconf/aclocal.m4: upgrade to autoconf-2.52 infrastructure,
365     sync with CLisp from CVS.
366     * autoconf/autoconf: Likewise.
367     * autoconf/autoconf.m4f: Likewise (new file).
368     * configure.ac: Likewise (new file, replaces configure.in).
369     * configure.in: Likewise (deleted, replaced by configure.ac).
370     * autoconf/config.{guess,sub}: Update to GNU version 2001-12-13.
371     * src/Makefile.in: made VPATH safe for autoconf-2.52.
372     * include/cln/config.h.in: Add __s390__.
373    
374 kreckel 1.52 2001-12-31 Richard Kreckel <kreckel@ginac.de>
375    
376     * src/base/digitseq/cl_DS.h: <gmp.h> is not included extern "C"
377     any more since GMP4 has some C++ support in it.
378    
379 kreckel 1.51 2001-12-14 Richard Kreckel <kreckel@ginac.de>
380    
381     * include/cln/modules.h, include/cln/object.h: add support for
382     s390.
383     * src/numtheory/cl_nt_sqrtmodp.cc: workaround for GCC2.x compiler-bug
384     on s390, provided by Gerhard Tonn.
385    
386 kreckel 1.50 2001-11-05 Richard Kreckel <kreckel@ginac.de>
387    
388     * autoconf/ltmain.sh: Upgrade to libtool-1.4.2.
389     * autoconf/config.{guess,sub}: Update to GNU version 2001-09-07.
390     * Version 1.1.3 released.
391    
392 haible 1.49 2001-11-04 Bruno Haible <haible@clisp.cons.org>
393    
394 kreckel 1.50 Interoperability with gcc-3.0 -fuse-cxa-atexit.
395     * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add test whether
396     global destructors actually exist.
397     * include/cln/modules.h (CL_PROVIDE, CL_PROVIDE_END, CL_PROVIDE_END):
398     Don't hack the global destructors if there is no global destructors
399     function.
400 haible 1.49
401 kreckel 1.47 2001-11-03 Richard Kreckel <kreckel@ginac.de>
402    
403     * src/float/transcendental/cl_F_sinx.cc (sinx_naive): For small
404     values of x, return square(x) instead of x.
405     * src/float/transcendental/cl_F_sinhx.cc (sinhx_naive): Likewise.
406    
407     2001-07-25 Richard Kreckel <kreckel@ginac.de>
408 kreckel 1.46
409     * Version 1.1.2 released.
410    
411 kreckel 1.47 2001-07-24 Richard Kreckel <kreckel@ginac.de>
412 kreckel 1.45
413     * src/base/hash/cl_hash.h: declare _cl_hashtable_iterator<htentry> a
414     friend of cl_heap_hashtable<htentry>.
415    
416 kreckel 1.47 2001-07-22 Richard Kreckel <kreckel@ginac.de>
417 kreckel 1.44
418     * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
419     _FPU_IEEE is really defined.
420     * include/cln/modules.h: change assembler labels from `label' to
421     `label:' on hppa, needed by Linux (see comment).
422     * autoconf/acinclude.m4: new file (for storing CLN-specific macros).
423     * Makefile.devel: adjusted.
424     * autoconf/aclocal.m4: regenerate.
425     * src/base/low/cl_low_mul.cc: moved POD variables that are declared
426     extern "C" elsewhere out of the namespace.
427     * src/base/low/cl_low_div.cc: Likewise.
428    
429 kreckel 1.47 2001-06-08 Bruno Haible <haible@clisp.cons.org>
430 haible 1.43
431     * autoconf/config.{guess,sub}: Update to GNU version 2001-05-11.
432     * autoconf/aclocal.m4: Upgrade to libtool-1.4.
433     * autoconf/ltmain.sh: Likewise.
434     * autoconf/ltconfig: Remove file.
435 haible 1.48 * autoconf/install-sh: New file.
436     * configure.in: Add AC_CONFIG_AUX_DIR call.
437 haible 1.43
438 kreckel 1.47 2001-06-05 Richard Kreckel <kreckel@ginac.de>
439 kreckel 1.42
440     * tests/tests.cc: resolve namespace ambiguity about strcmp().
441    
442 kreckel 1.47 2001-05-31 Richard Kreckel <kreckel@ginac.de>
443 kreckel 1.41
444     * Version 1.1.1 released.
445    
446 kreckel 1.40 2001-05-28 Richard Kreckel <kreckel@ginac.de>
447    
448     * cln/cln.tex: documented problems with shared library on Sparc
449     using gcc older than 2.95.3.
450     * configure.in: Fixed typos in versioning docu.
451    
452 haible 1.39 2001-05-25 Bruno Haible <haible@clisp.cons.org>
453    
454     * src/base/digitseq/cl_asm_arm_.cc: Use #0x instead of #& to designate
455     hexadecimal constants.
456    
457 kreckel 1.38 2001-05-25 Richard Kreckel <kreckel@ginac.de>
458    
459     * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
460     * src/float/dfloat/cl_DF.h: Check for double_wordorder_bigendian_p.
461     * Removed LiDIA interface since that is now outdated (namespace cln)
462     and maintained elsewhere.
463     * Adjusted dates and final touches for 1.1.1.
464    
465 kreckel 1.37 2001-05-19 Richard Kreckel <kreckel@ginac.de>
466    
467     * INSTALL: Update toolchain info: no egcs, some more platforms.
468     * doc/cln.tex: Likewise.
469    
470 kreckel 1.36 2001-05-18 Richard Kreckel <kreckel@ginac.de>
471    
472     * src/base/cl_low.h: prepended variables declared inside macros
473     with underscore. Fixes equal_hashcode() on various platforms.
474    
475 kreckel 1.35 2001-04-25 Richard Kreckel <kreckel@ginac.de>
476    
477     * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
478     this definition becomes actually useful. This is needed for
479     compilation on Arm until somebody fixes the assembler files for Arm.
480     * src/base/digitseq/cl_asm.h: Likewise.
481     * src/base/digitseq/cl_asm_.cc: Likewise.
482     * */Makefile.in: Added `override' in front of `CPPFLAGS +=' so
483     one can say `make CPPFLAGS=-DFOOBAR'.
484    
485 kreckel 1.34 2001-03-26 Arvid Norberg <c99ang@cs.umu.se>
486    
487     * src/base/random/cl_random_from.cc: ported to beos.
488    
489 kreckel 1.33 2001-03-05 Richard Kreckel <kreckel@ginac.de>
490    
491     * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.
492    
493 kreckel 1.32 2001-01-28 Richard Kreckel <kreckel@ginac.de>
494    
495     * include/cln/number.h (cl_as_N): Remove bogus comment.
496    
497 kreckel 1.31 2001-01-22 Richard Kreckel <kreckel@ginac.de>
498    
499     * configure.in: Make build in separate builddir possible (again).
500    
501     2001-01-22 Richard Kreckel <kreckel@ginac.de>
502    
503     * include/cln/*.h: Change signatures of all classes' methods
504     cln::cl_foo::operator new(size_t, cl_foo*) to
505     cln::cl_foo::operator new(size_t, void*) so one can declare
506     std::vector<cln::cl_foo>, std::list<cln::cl_foo> etc. for
507     certain STL implementations (like libstdc++-v3).
508    
509 kreckel 1.30 2000-12-14 Richard Kreckel <kreckel@ginac.de>
510    
511     * Version 1.1 released.
512    
513     2000-12-13 Richard Kreckel <kreckel@ginac.de>
514    
515     * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.
516    
517 kreckel 1.29 2000-12-05 Richard Kreckel <kreckel@ginac.de>
518    
519     * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
520     * include/cln/version.h.in, src/base/verion.cc: New files.
521     * configure.in: Generate include/cln/version.h.
522     * cln.m4: Rewrote it. Check result of cln-config without compiling.
523     Do cross-check library version and header version information.
524    
525     2000-12-02 Christian Bauer <cbauer@ginac.de>
526    
527     * Makefile.in, src/Makefile.in, doc/Makefile.in: Added $DESTDIR.
528     * cln.m4, cln.spec.in: some minor fixes with respect to RPM package
529     building.
530    
531 kreckel 1.28 2000-11-24 Richard Kreckel <kreckel@ginac.de>
532    
533     * */*: Removed problematic stdin, stdout and stderr definitions.
534     Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
535    
536 haible 1.27 2000-11-20 Bruno Haible
537    
538     * cln-config.1: change title.
539    
540 kreckel 1.26 2000-11-18 Richard Kreckel <kreckel@ginac.de>
541    
542     * cln.m4: New file.
543     * doc/cln.tex: Document package tools cln-config and cln.m4.
544     * Makefile.in: Care about cln.m4.
545    
546 kreckel 1.25 2000-11-17 Richard Kreckel <kreckel@ginac.de>
547    
548     * cln-config.1: added manpage, as required by a couple of distros.
549     * Makefile.in, doc/Makefile.in: target install depends on installdirs.
550    
551 kreckel 1.24 2000-11-16 Richard Kreckel <kreckel@ginac.de>
552    
553     * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
554     * configure.in: ...used here.
555     * include/cln/config.h.in: Put in macros defined by CL_GMP_SET_UINTD...
556     * include/cln/types.h: ...used here.
557     * autoconf/acgeneral.m4, autoconf/aclocal.m4: Adhere to FHS.
558    
559 kreckel 1.23 2000-11-13 Richard Kreckel <kreckel@ginac.de>
560    
561     * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
562     in order to guard against an accidented configuration.
563     * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
564     struct power_table_entry initialized as ULL instead of as UL, if
565     intDsize==64 (caused misprinting on MIPS w/ GMP).
566     * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
567     HAVE_FAST_LONGLONG.
568     * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
569     * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
570     generation of Bignum for intDsize==64 and a notreached-check at end.
571     * autoconf/config.guess, autoconf/config.sub: updated from FSF.
572     * include/cln/config.h.in: Prepared support for IA64.
573     * include/cln/types.h: Likewise.
574     * include/cln/object.h: Likewise.
575     * include/cln/modules.h: Likewise.
576     * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
577     compiler claims __GNUC_MINOR__==9).
578    
579     2000-11-03 Richard Kreckel <kreckel@ginac.de>
580    
581     * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
582     HAVE_DD to HAVE_FAST_LONGLONG.
583     * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
584     * src/base/cl_low.h: actually no need to include "cln/types.h" here.
585     * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
586     * src/base/random/cl_UL_random.cc (random32): a is always ULL.
587    
588 kreckel 1.22 2000-11-01 Richard Kreckel <kreckel@ginac.de>
589    
590     * include/cln/object.h (cl_combine): define additional signatures, if
591     HAVE_LONGLONG is defined, in order to keep the compiler happy.
592     * src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
593     * src/base/cl_macros.h (bit): ...for this macro...
594     * src/base/cl_macros.h (minus_bit): ...and this one.
595     * src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
596     * src/base/cl_low.h (logcount_64): ...for this macro.
597     * src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
598 kreckel 1.29 * src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug.
599 kreckel 1.22 that turned up when intDsize==32 and cl_word_size==64.
600     * src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
601     to uint64 that turned up when intDsize==32 and cl_word_size==64.
602    
603 kreckel 1.21 2000-10-29 Richard Kreckel <kreckel@ginac.de>
604    
605     * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
606     #undef stderr, if it's defined so cln::stderr isn't confused.
607     * src/base/input/cl_read_globals.cc: stdin should not be extern.
608    
609 kreckel 1.19 2000-09-05 Richard Kreckel <kreckel@ginac.de>
610    
611 kreckel 1.20 * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
612     to the appropiate method instead of prefixing `as_'.
613     * src/complex/misc/cl_N_as.cc (cl_N_As): Likewise.
614     * src/real/misc/cl_R_as.cc (cl_R_As): Likewise.
615     * src/rational/misc/cl_RA_as.cc (cl_RA_As): Likewise.
616     * src/integer/misc/cl_I_as.cc (cl_I_As): Likewise.
617     * src/float/misc/cl_F_as.cc (cl_F_As): Likewise.
618     * src/float/sfloat/misc/cl_SF_as.cc (cl_SF_As): Likewise.
619     * src/float/lfloat/misc/cl_LF_as.cc (cl_LF_As): Likewise.
620     * src/float/ffloat/misc/cl_FF_as.cc (cl_FF_As): Likewise.
621     * src/float/dfloat/misc/cl_DF_as.cc (cl_DF_As): Likewise.
622    
623     2000-09-05 Richard Kreckel <kreckel@ginac.de>
624    
625 kreckel 1.19 * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
626     the 0^y cases.
627    
628 kreckel 1.18 2000-08-30 Richard Kreckel <kreckel@ginac.de>
629    
630     * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
631     Rearranged for a clearer distinction between macros and remaining
632     identifiers, so Cint can parse it smoothly.
633    
634 kreckel 1.17 2000-08-29 Richard Kreckel <kreckel@ginac.de>
635    
636     * include/cln/number.h, the(const cl_number& x): New template
637     function.
638    
639 kreckel 1.18 2000-08-29 Richard Kreckel <kreckel@ginac.de>
640    
641 kreckel 1.19 * */*: Pushed CLN into a namespace `cln'. While doing so, the
642     following identifiers got their poor-man's namespace (i.e. the
643     prefix `cl_') stripped off:
644     cl_catalanconst() -> catalanconst()
645     cl_compare() -> compare()
646     cl_cos_sin() -> cos_sin()
647     cl_cos_sin_t -> cos_sin_t
648     cl_cosh_sinh() -> cosh_sinh()
649     cl_cosh_sinh_t -> cosh_sinh_t
650     cl_decoded_dfloat -> decoded_dfloat
651     cl_decoded_ffloat -> decoded_ffloat
652     cl_decoded_float -> decoded_float
653     cl_decoded_lfloat -> decoded_lfloat
654     cl_decoded_sfloat -> decoded_sfloat
655     cl_default_float_format -> default_float_format
656     cl_default_print_flags -> default_print_flags
657     cl_default_random_state -> default_random_state
658     cl_double_approx() -> double_approx()
659     cl_equal() -> equal()
660     cl_equal_hashcode() -> equal_hashcode()
661     cl_eulerconst() -> eulerconst()
662     cl_find_modint_ring() -> find_modint_ring()
663     cl_find_univpoly_ring() -> find_univ_poly_ring()
664     cl_float_approx() -> float_approx
665     cl_float_format() -> float_format()
666     cl_float_format_t -> float_format_t
667     cl_free_hook() -> free_hook()
668     cl_hermite() -> hermite()
669     cl_laguerre() -> laguerre()
670     cl_legendre() -> legandre()
671     cl_malloc_hook() -> malloc_hook()
672     cl_pi() -> pi()
673     cl_tschebychev() -> tschebychev()
674     cl_zeta() -> zeta()
675     NB: For functions these changes includes all signatures.
676     * include/*: moved to include/cln/*, stripped `cl_' off filenames.
677     * cln-config.in: new file.
678 kreckel 1.18
679 haible 1.16 2000-08-26 Bruno Haible <haible@clisp.cons.org>
680    
681     * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
682     value, not parens.
683    
684 haible 1.15 2000-08-18 Bruno Haible <haible@clisp.cons.org>
685    
686     * include/cl_univpoly_modint.h: Fix typo.
687    
688 haible 1.14 2000-07-13 Bruno Haible <haible@clisp.cons.org>
689    
690     * src/float/input/cl_F_read_stream.cc (number_char_p): Accept '_',
691     used as precision marker for floats.
692     Reported by Keith Briggs (in 1998) and Thomas Roessler.
693     * src/integer/input/cl_I_read_stream.cc (number_char_p): Likewise.
694     * src/rational/input/cl_RA_read_stream.cc (number_char_p): Likewise.
695     * src/real/input/cl_R_read_stream.cc (number_char_p): Likewise.
696     * src/complex/input/cl_N_read_stream.cc (number_char_p): Likewise.
697    
698 haible 1.13 2000-06-22 Bruno Haible <haible@clisp.cons.org>
699    
700     * include/cl_object.h: Rename cl_word_size to cl_pointer_size.
701     * include/cl_types.h (HAVE_FAST_LONGLONG): Also define on Irix6
702     with N32 ABI.
703     (cl_word_size): New macro.
704     * src/float/sfloat/cl_SF.h: Use cl_pointer_size instead of
705     cl_word_size.
706    
707 haible 1.11 2000-05-31 Bruno Haible <haible@clisp.cons.org>
708    
709     * tests/exam_I_floor.cc (integer_floor_tests): Add one more entry.
710     From a sample that fails with gcc-2.95.2 on Sparc.
711     * tests/exam_I_gcd.cc (integer_gcd_tests): Likewise.
712    
713 kreckel 1.10 2000-05-30 Richard Kreckel <kreckel@ginac.de>
714    
715     * configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
716     New macros.
717     * configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
718     CL_VERSION_PATCHLEVEL): New definitions.
719     * autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
720     autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
721     * src/Makefile.in, configure.in: release-variables renamed from
722     CLN_* to CL_*.
723     * configure.in: default to build both shared and static library
724     (i.e. default to the most common behaviour).
725    
726 kreckel 1.9 2000-05-29 Richard Kreckel <kreckel@ginac.de>
727    
728     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
729 kreckel 1.10 environment around the patch of 2000-05-23.
730 kreckel 1.9
731 haible 1.8 2000-05-29 Bruno Haible <haible@clisp.cons.org>
732    
733     * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
734 kreckel 1.10 Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
735 haible 1.8
736 kreckel 1.7 2000-05-27 Richard Kreckel <kreckel@ginac.de>
737    
738     * src/float/lfloat/algebraic/cl_LF_sqrt.cc,
739     src/base/digitseq/cl_DS_sqrt.cc: Readjusted break-even points.
740    
741 kreckel 1.6 2000-05-24 Richard Kreckel <kreckel@ginac.de>
742    
743     * autoconf/config.*: Updated to new version from FSF
744     (the new libtool wants this).
745     * src/Makefile.in: added $(LDFLAGS) to link step.
746 kreckel 1.7 * src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Readjusted
747 kreckel 1.6 break-even points.
748    
749 haible 1.5 2000-05-23 Bruno Haible <haible@clisp.cons.org>
750    
751     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
752     host_vendor, host_os correctly if $host has more than two hyphens.
753    
754 kreckel 1.4 2000-05-19 Richard Kreckel <kreckel@ginac.de>
755    
756     * src/base/digitseq/cl_DS_mul.cc: Rearranged break-even points to
757     better match present-day CPUs whenever GMP3 is used.
758     * src/base/digitseq/cl_DS_div.cc: dto.
759     * src/TUNING: Added comment about order of tuning.
760     * configure, configure.in: Safer GMP3-detection.
761     * INSTALL.generic: Clarified behaviour of --with-gmp.
762     * autoconf/config.guess: updated from Clisp-2000-03-06 sources.
763    
764     2000-05-04 Richard Kreckel <kreckel@ginac.de>
765    
766     * gmp/: removed completely. From now on we are going to link
767     externally against libgmp3.0 or above!
768     * configure, configure.in, Makefile.in, */Makeflags: removed support
769     of internal gmp 2.0.2, like $GMP_INCLUDES, which should be done by
770     setting $CPPFLAGS instead.
771     * Makefile.in: Added libtool inter-library dependency for -lgmp and
772     conforming interface versioning (-version-info).
773     * autoconf/ltconfig, autoconf/ltmain.sh: Updated to newer versions
774     from libtool 1.3.4.
775    
776 kreckel 1.3 2000-02-22 Bruno Haible <haible@clisp.cons.org>
777    
778     * src/base/digitseq/cl_asm_mips_.cc: Starting at argument 5 the
779     parameter passing was changed for the MIPS n32 ABI.
780    
781 kreckel 1.2 2000-01-24 Richard Kreckel <kreckel@ginac.de>
782    
783     * gmp/*: Replaced the complete mpn sources with the ones from
784     Debian since they are maintained while the ones from FSF
785     aren't and there were problems on some architectures, PowerPC
786     in particular. See the file gmp/README.CLN. This way the
787     hard links in this directory have vanished, they were causing
788 kreckel 1.4 trouble for people working in AFS. This became necessary for
789     Debian, because there it woudn't compile on PPC.
790 kreckel 1.2
791 kreckel 1.1 2000-01-13 Richard Kreckel <kreckel@ginac.de>
792    
793     * Version 1.0.3 released.
794    
795     2000-01-13 Richard Kreckel <kreckel@ginac.de>
796    
797     * src/base/cl_macros.h (nonreturning_function): For egcs and newer
798     use __attribute__ ((__noreturn__)) instead of the __volatile__
799     storage class.
800     (nonreturning): Remove macro.
801     * include/*: Minor fixes to stop -ansi -pedantic from complaining.
802     * include/cl_integer.h: (doublefactorial): New declaration.
803     * src/integer/misc/combin/cl_I_doublefactorial.cc: New file.
804    
805     1999-12-18 Bruno Haible <haible@clisp.cons.org>
806    
807     * autoconf/acgeneral.m4 (AC_ARG_PROGRAM): Create conftestsed using
808     "cat", not "echo".
809     * autoconf/ltconfig: Improve support for recent FreeBSD 3.
810     * include/cl_GV.h (cl_GV_vectorops): Change return type from 'T' to
811     'const T', to match definition in src/vector/cl_GV_number.cc.
812     Reported by Duncan Simpson <dps@io.stargate.co.uk>.
813     * gmp/mpn/Makefile.in (.S.lo): Use 'if', not '&&', because '&&' may
814     yield return code 1.
815    
816     1999-09-07 Bruno Haible <haible@clisp.cons.org>
817    
818     * Version 1.0.2 released.
819    
820     1999-09-06 Bruno Haible <haible@clisp.cons.org>
821    
822     * src/rational/cl_RA.h (integerp, ratiop): Instead of returning a
823     boolean expression, write alternatives ending with either
824     "return cl_true;" or "return cl_false;". This way, g++ does a
825     better job inlining it.
826     * src/float/cl_F.h (longfloatp): Likewise.
827     * src/real/cl_R.h (rationalp, integerp, floatp): Likewise.
828     * src/complex/cl_C.h (realp, complexp): Likewise.
829    
830     1999-09-05 Bruno Haible <haible@clisp.cons.org>
831    
832     * include/cl_integer.h (cl_equal_hashcode): New declaration.
833     * include/cl_rational.h (cl_equal_hashcode): New declaration.
834     * include/cl_sfloat.h (cl_equal_hashcode): New declaration.
835     * include/cl_ffloat.h (cl_equal_hashcode): New declaration.
836     * include/cl_dfloat.h (cl_equal_hashcode): New declaration.
837     * include/cl_lfloat.h (cl_equal_hashcode): New declaration.
838     * include/cl_float.h (cl_equal_hashcode): New declaration.
839     * include/cl_real.h (cl_equal_hashcode): New declaration.
840     * include/cl_complex.h (cl_equal_hashcode): New declaration.
841     * src/base/cl_N.h (equal_hashcode_low, equal_hashcode_one): New macros.
842     * src/integer/misc/cl_I_eqhashcode.cc: New file.
843     * src/rational/misc/cl_RA_eqhashcode.cc: New file.
844     * src/float/sfloat/misc/cl_SF_eqhashcode.cc: New file.
845     * src/float/ffloat/misc/cl_FF_eqhashcode.cc: New file.
846     * src/float/dfloat/misc/cl_DF_eqhashcode.cc: New file.
847     * src/float/lfloat/misc/cl_LF_eqhashcode.cc: New file.
848     * src/float/misc/cl_F_eqhashcode.cc: New file.
849     * src/real/misc/cl_R_eqhashcode.cc: New file.
850     * src/complex/misc/cl_C_eqhashcode.cc: New file.
851     * doc/cln.tex: Document `cl_equal_hashcode'.
852    
853     1999-09-05 Bruno Haible <haible@clisp.cons.org>
854    
855     * include/cl_ring.h (cl_number_ring_ops): Add `contains' member.
856     (cl_number_ring): New class.
857     (cl_specialized_number_ring<T>): Inherit from cl_number_ring.
858     (instanceof): New function.
859     * src/integer/ring/cl_I_ring.cc (cl_I_p): New function.
860     * src/integer/misc/cl_I_as.cc (cl_I_p): Add comment.
861     * src/rational/ring/cl_RA_ring.cc (cl_RA_p): New function.
862     * src/rational/misc/cl_RA_as.cc (cl_RA_p): Add comment.
863     * src/real/ring/cl_R_ring.cc (cl_R_p): New function.
864     * src/real/misc/cl_R_as.cc (cl_R_p): Add comment.
865     * src/complex/ring/cl_C_ring.cc (cl_N_p): New function.
866     * src/complex/misc/cl_N_as.cc (cl_N_p): Add comment.
867     * doc/cln.tex: Document `instanceof'.
868    
869     1999-09-05 Bruno Haible <haible@clisp.cons.org>
870    
871     * include/cl_rational.h (numerator, denominator): New declarations.
872     * src/rational/elem/cl_RA_numerator.cc: New file.
873     * src/rational/elem/cl_RA_denominator.cc: New file.
874     * include/cl_integer.h (numerator, denominator): New inline functions.
875     * doc/cln.tex: Document `numerator' and `denominator'.
876    
877     1999-09-05 Bruno Haible <haible@clisp.cons.org>
878    
879     * src/rational/algebraic/cl_RA_rootp.cc (rootp): Fix endless loop
880     in the integer case.
881     * src/rational/algebraic/cl_RA_rootp_I.cc (rootp): Likewise.
882    
883     1999-09-05 Bruno Haible <haible@clisp.cons.org>
884    
885     * include/cl_config.h.in: Support for sparc64 CPU.
886     * include/cl_modules.h: Likewise.
887     * include/cl_types.h: Likewise.
888     * include/cl_object.h: Likewise.
889     * include/cl_GV.h: Likewise.
890     * src/Makefile.in: Likewise.
891     * src/base/cl_alloca.h: Likewise.
892     * src/base/cl_macros.h: Likewise.
893     * src/base/cl_sysdep.h: Likewise.
894     * src/base/cl_low.h: Likewise.
895     * src/base/digitseq/cl_asm.h: Likewise.
896     * src/base/digitseq/cl_asm_.cc: Likewise.
897     * src/base/digitseq/cl_asm_sparc64.h: New file.
898     * src/base/digitseq/cl_asm_sparc64_.cc: New file.
899     * src/modinteger/cl_MI_int.h: Support for sparc64 CPU.
900     * src/polynomial/elem/cl_UP_no_ring.cc: Likewise.
901     * src/polynomial/elem/cl_UP_GF2.h: Likewise.
902     * src/polynomial/elem/cl_asm_GF2.cc: Likewise.
903    
904     1999-09-04 Bruno Haible <haible@clisp.cons.org>
905    
906     * src/base/digitseq/cl_asm_sparc_.cc (orc2_loop_up, orc2_loop_down):
907     Use the `orn' instruction.
908    
909     1999-08-14 Bruno Haible <haible@clisp.cons.org>
910    
911     Assume all platforms have <stdlib.h> and clock_t.
912     * configure.in: Don't call CL_STDLIB_H and CL_CLOCK_T.
913     * src/base/cl_base_config.h.in (CLOCK_T): Remove definition.
914     * src/base/random/cl_random_from.cc: Use clock_t instead of CLOCK_T.
915     * src/timing/cl_t_config.h.in (CLOCK_T): Remove definition.
916     * src/timing/cl_t_current2.cc: Use clock_t instead of CLOCK_T.
917    
918     1999-07-18 Bruno Haible <haible@clisp.cons.org>
919    
920     * gmp/config.guess: Link to autoconf/config.guess.
921     gmp/config.sub: Link to autoconf/config.sub.
922     Needed for Win32 platforms.
923    
924     1999-07-17 Bruno Haible <haible@clisp.cons.org>
925    
926     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Distinguish "sparc" and
927     "sparc64" according to the C compiler, not the uname result.
928    
929     1999-06-17 Bruno Haible <haible@clisp.cons.org>
930    
931     * src/base/digitseq/cl_asm_sparc_.cc (compare_loop_up): Fix
932     COUNTER_LOOPS version, fortunately not used yet.
933    
934     * include/cl_modules.h: Prepare for gcc version 3.
935    
936     1999-06-12 Bruno Haible <haible@clisp.cons.org>
937    
938     * src/rational/elem/cl_RA_plus.cc, src/rational/elem/cl_RA_minus.cc:
939     Change the last call from I_I_to_RT to I_I_to_RA.
940    
941     1999-06-09 Bruno Haible <haible@clisp.cons.org>
942    
943     * Version 1.0.1 released.
944    
945     1999-06-09 Bruno Haible <haible@clisp.cons.org>
946    
947     * src/integer/cl_I.h (pFN_maxlength_digits_at): Define also when
948     intDsize==64.
949    
950     1999-06-08 Bruno Haible <haible@clisp.cons.org>
951    
952     * autoconf/intparam.c (printf_underscored): Change argument type to
953     `const char*'.
954     * include/cl_modules.h (CL_OUTPUT_LABEL, CL_JUMP_TO): New macros.
955     (CL_PROVIDE, CL_PROVIDE_END): Use them.
956     * include/cl_string.h (cl_heap_string::operator new): Return 1, not 0.
957     * include/cl_GV.h (cl_GV_inner<T>::operator new): Likewise.
958     * src/base/ring/cl_no_ring.cc (dummy_canonhom, dummy_expt_pos): Don't
959     cast a cl_I to void here. Works around a bug in g++-2.95.
960     * src/complex/misc/cl_C_class.cc: Include "cl_C.h".
961     * src/polynomial/elem/cl_UP_no_ring.cc (dummy_canonhom,
962     dummy_expt_pos): Don't cast a cl_I to void here. Works around a bug
963     in g++-2.95.
964     * src/polynomial/elem/cl_asm_sparc_GF2.cc (DECLARE_FUNCTION): New
965     macro.
966     * src/rational/misc/cl_RA_class.cc: Include "cl_RA.h".
967     * src/vector/cl_GV_I.cc (cl_heap_GV_I_general::operator new,
968     DEFINE_cl_heap_GV_I_bits): Return 1, not 0.
969     * src/vector/cl_GV_number.cc (cl_heap_GV_number_general::operator new):
970     Likewise.
971    
972     1999-06-01 Bruno Haible <haible@clisp.cons.org>
973    
974     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Canonicalize alpha
975     variants to alpha.
976    
977     1999-05-29 Bruno Haible <haible@clisp.cons.org>
978    
979     * src/base/digitseq/cl_asm_i386_.cc (DECLARE_FUNCTION): Treat
980     OpenBSD like NetBSD.
981     * src/base/digitseq/cl_asm_sparc_.cc (DECLARE_FUNCTION): Likewise.
982     * src/base/digitseq/cl_asm_m68k_.cc (DECLARE_FUNCTION): Treat
983     OpenBSD like NetBSD, and Linux/ELF like SVR4.
984    
985     1999-05-16 Bruno Haible <haible@clisp.cons.org>
986    
987     * src/base/cl_low.h (integerlength32) [__rs6000__]: Use old assembler
988     syntax on AIX systems and new assembler syntax on non-AIX systems.
989    
990     1999-05-01 Bruno Haible <haible@clisp.cons.org>
991    
992     * autoconf/config.guess, autoconf/config.sub: Upgrade to newest
993     version from GNU CVS.
994    
995     1999-04-24 Bruno Haible <haible@clisp.cons.org>
996    
997     * src/integer/bitwise/cl_I_logand.cc (logand): Optimize the case when
998     either operand is a positive fixnum, O(1) instead of O(N).
999     * src/integer/bitwise/cl_I_lognand.cc (lognand): Likewise.
1000     * src/integer/bitwise/cl_I_logandc2.cc (logandc2): Likewise for the
1001     first operand.
1002    
1003     1999-04-14 Bruno Haible <haible@clisp.cons.org>
1004    
1005     * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add check whether
1006     ctor/dtor needs to be exported.
1007     * include/cl_config.h.in (CL_NEED_GLOBALIZE_CTORDTOR): New macro.
1008     * include/cl_modules.h (CL_GLOBALIZE_JUMP_LABEL): Renamed from
1009     CL_GLOBALIZE_LABEL.
1010     (CL_GLOBALIZE_LABEL): New macro.
1011     (CL_GLOBALIZE_CTORDTOR_LABEL): Renamed from CL_GLOBALIZE_ASM_LABEL.
1012     (CL_PROVIDE): Update.
1013    
1014     1999-04-12 Bruno Haible <haible@clisp.cons.org>
1015    
1016     * src/Makefile.in ($(ASMFILES_S)): On HPPA, ignore preprocessing
1017     errors ("unterminated string or character constant").
1018     ($(ASMFILES_LO)): On HPPA, try with various settings of
1019     COMPILER_PATH, in order to try /usr/ccs/bin/as and /bin/as.
1020    
1021     1999-04-11 Bruno Haible <haible@clisp.cons.org>
1022    
1023     * INSTALL: Mention gmp problems on MIPS.
1024     * doc/cln.tex: Likewise.
1025    
1026     1999-03-24 Mumit Khan <khan@xraylith.wisc.edu>
1027    
1028     * src/Makefile.in (SUBDIRS): Filter out CVS and RCS directories from
1029     the source tree.
1030     * include/cl_modules.h (CL_GLOBALIZE_LABEL): Define for Win32.
1031     (CL_GLOBALIZE_ASM_LABEL): New macro.
1032     (CL_PROVIDE): Use it.
1033     * src/base/random/cl_random_from.cc: Handle WIN32.
1034     * src/timing/cl_t_current.cc: Likewise.
1035    
1036     1999-03-15 Bruno Haible <haible@clisp.cons.org>
1037    
1038     * autoconf/intparam.c (main7): Use %lX instead of %X for a `long'.
1039     (main8): Adapt for C++.
1040    
1041     1999-03-09 Bruno Haible <haible@clisp.cons.org>
1042    
1043     * INSTALL: Mention egcs-1.1 problems on Sparc.
1044     * doc/cln.tex: Likewise.
1045    
1046     1999-03-08 Bruno Haible <haible@clisp.cons.org>
1047    
1048     * autoconf/aclocal.m4 (CL_FPU_CONTROL): Fix the "checking for"
1049     messages.
1050    
1051     1999-02-25 Bruno Haible <haible@clisp.cons.org>
1052    
1053     * autoconf/aclocal.m4: In test programs, declare `int main()', not
1054     `main()'.
1055    
1056     * lidia-interface/src/interfaces/integers/cln/bigint.c
1057     (bigint_to_string): Fix for negative arguments.
1058    
1059     * src/base/cl_low.h: Check for `__sparc__', not `SPARC'.
1060     * src/base/cl_alloca.h: Likewise.
1061    
1062     * src/base/cl_low.h: Eliminate CLISP style "# " comments.
1063     * src/base/digitseq/cl_asm_arm_.cc,
1064     src/base/digitseq/cl_asm_mips_.cc,
1065     src/float/dfloat/elem/cl_DF_mul.cc: Likewise.
1066    
1067     * src/modinteger/cl_MI_pow2.h,
1068     src/modinteger/cl_MI_pow2m1.h,
1069     src/modinteger/cl_MI_pow2p1.h: Workaround g++-2.7.2 inlining bug.
1070    
1071     1999-01-18 Bruno Haible <haible@clisp.cons.org>
1072    
1073     * autoconf/acgeneral.m4,
1074     autoconf/acspecific.m4: Upgrade to autoconf-2.13.
1075     * autoconf/config.guess, autoconf/config.sub: Likewise.
1076     * autoconf/aclocal.m4 (CL_ALLOCA): Test for _MSC_VER and alloca being
1077     a macro. Use ${ac_objext}.
1078     * src/base/cl_macros.h (alloca): Put _MSC_VER test before the others,
1079     conforming with CL_ALLOCA.
1080    
1081     1999-01-12 Bruno Haible <haible@clisp.cons.org>
1082    
1083     * Version 1.0 released.
1084    

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