/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.89 - (hide annotations)
Wed Jun 23 21:17:45 2004 UTC (8 years, 10 months ago) by kreckel
Branch: MAIN
Changes since 1.88: +6 -0 lines
* Make template specializations explicit.

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

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