/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.98 - (hide annotations)
Wed Aug 25 12:13:10 2004 UTC (8 years, 8 months ago) by haible
Branch: MAIN
Changes since 1.97: +8 -0 lines
Upgrade to libtool-1.5.6.

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

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