/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.102 - (hide annotations)
Mon Aug 30 14:05:32 2004 UTC (8 years, 8 months ago) by haible
Branch: MAIN
Changes since 1.101: +6 -1 lines
Update benchmark results.

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

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