/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.101 - (hide annotations)
Thu Aug 26 20:30:27 2004 UTC (8 years, 8 months ago) by kreckel
Branch: MAIN
Changes since 1.100: +3 -5 lines
	* Revert indentation (after re-re-reading again).

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

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