/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.86 - (hide annotations)
Fri Jun 18 21:36:12 2004 UTC (8 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.85: +5 -0 lines
        * rational/transcendental/cl_RA_logp.cc: fix bug where base is
        reciprocal of an integer.

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

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