/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.103 - (hide annotations)
Sun Sep 5 21:41:35 2004 UTC (8 years, 8 months ago) by kreckel
Branch: MAIN
Changes since 1.102: +8 -0 lines
        Support for little-endian Mips
        * include/cln/config.h.in: Add __mipsel__.
        * include/cln/modules.h: For Mips, this is endianness-agnostic.
        * src/base/digitseq/cl_asm_.cc, src/base/digitseq/cl_asm.h:
        Mask out assembler for little-endian Mips.

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

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