/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.148.2.8 - (hide annotations)
Thu Aug 3 21:48:10 2006 UTC (6 years, 9 months ago) by kreckel
Branch: cln_1-1
Changes since 1.148.2.7: +5 -0 lines
        * m4/param.m4: Add support for MinGW.
        * src/base/random/cl_random_from.cc: Fix for last patch.

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

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