/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.90 - (hide annotations)
Wed Jun 23 21:33:03 2004 UTC (8 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.89: +6 -0 lines
* Remove unused labels.

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

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