/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.145 - (hide annotations)
Sun Nov 20 22:41:03 2005 UTC (7 years, 6 months ago) by kreckel
Branch: MAIN
Changes since 1.144: +8 -0 lines
        * src/integer/conv/cl_I_cached_power.h: New file.
        * src/integer/conv/cl_I_cached_power.cc: New file.
        Contains power_table and cached_power_table previously...
        * src/integer/conv/cl_I_to_digits.cc: ...here.
        * src/integer/conv/cl_I_from_digits.cc: Use cached powers.

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

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