/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.148.2.10 - (hide annotations)
Sun Aug 6 14:14:03 2006 UTC (6 years, 9 months ago) by kreckel
Branch: cln_1-1
Changes since 1.148.2.9: +8 -0 lines
        * Apply patch for autoconf-2.60:
        2006-04-25  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
                * Makefile.in (datarootdir): New variable.
                * src/Makefile.in (datarootdir): New variable.
                * doc/Makefile.in (datarootdir): New variable.

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

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