/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.38 - (hide annotations)
Fri May 25 17:29:46 2001 UTC (12 years ago) by kreckel
Branch: MAIN
Changes since 1.37: +8 -0 lines
        * Adjusted dates and final touches for 1.1.1.

1 kreckel 1.38 2001-05-25 Richard Kreckel <kreckel@ginac.de>
2    
3     * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
4     * src/float/dfloat/cl_DF.h: Check for double_wordorder_bigendian_p.
5     * Removed LiDIA interface since that is now outdated (namespace cln)
6     and maintained elsewhere.
7     * Adjusted dates and final touches for 1.1.1.
8    
9 kreckel 1.37 2001-05-19 Richard Kreckel <kreckel@ginac.de>
10    
11     * INSTALL: Update toolchain info: no egcs, some more platforms.
12     * doc/cln.tex: Likewise.
13    
14 kreckel 1.36 2001-05-18 Richard Kreckel <kreckel@ginac.de>
15    
16     * src/base/cl_low.h: prepended variables declared inside macros
17     with underscore. Fixes equal_hashcode() on various platforms.
18    
19 kreckel 1.35 2001-04-25 Richard Kreckel <kreckel@ginac.de>
20    
21     * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
22     this definition becomes actually useful. This is needed for
23     compilation on Arm until somebody fixes the assembler files for Arm.
24     * src/base/digitseq/cl_asm.h: Likewise.
25     * src/base/digitseq/cl_asm_.cc: Likewise.
26     * */Makefile.in: Added `override' in front of `CPPFLAGS +=' so
27     one can say `make CPPFLAGS=-DFOOBAR'.
28    
29 kreckel 1.34 2001-03-26 Arvid Norberg <c99ang@cs.umu.se>
30    
31     * src/base/random/cl_random_from.cc: ported to beos.
32    
33 kreckel 1.33 2001-03-05 Richard Kreckel <kreckel@ginac.de>
34    
35     * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.
36    
37 kreckel 1.32 2001-01-28 Richard Kreckel <kreckel@ginac.de>
38    
39     * include/cln/number.h (cl_as_N): Remove bogus comment.
40    
41 kreckel 1.31 2001-01-22 Richard Kreckel <kreckel@ginac.de>
42    
43     * configure.in: Make build in separate builddir possible (again).
44    
45     2001-01-22 Richard Kreckel <kreckel@ginac.de>
46    
47     * include/cln/*.h: Change signatures of all classes' methods
48     cln::cl_foo::operator new(size_t, cl_foo*) to
49     cln::cl_foo::operator new(size_t, void*) so one can declare
50     std::vector<cln::cl_foo>, std::list<cln::cl_foo> etc. for
51     certain STL implementations (like libstdc++-v3).
52    
53 kreckel 1.30 2000-12-14 Richard Kreckel <kreckel@ginac.de>
54    
55     * Version 1.1 released.
56    
57     2000-12-13 Richard Kreckel <kreckel@ginac.de>
58    
59     * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.
60    
61 kreckel 1.29 2000-12-05 Richard Kreckel <kreckel@ginac.de>
62    
63     * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
64     * include/cln/version.h.in, src/base/verion.cc: New files.
65     * configure.in: Generate include/cln/version.h.
66     * cln.m4: Rewrote it. Check result of cln-config without compiling.
67     Do cross-check library version and header version information.
68    
69     2000-12-02 Christian Bauer <cbauer@ginac.de>
70    
71     * Makefile.in, src/Makefile.in, doc/Makefile.in: Added $DESTDIR.
72     * cln.m4, cln.spec.in: some minor fixes with respect to RPM package
73     building.
74    
75 kreckel 1.28 2000-11-24 Richard Kreckel <kreckel@ginac.de>
76    
77     * */*: Removed problematic stdin, stdout and stderr definitions.
78     Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
79    
80 haible 1.27 2000-11-20 Bruno Haible
81    
82     * cln-config.1: change title.
83    
84 kreckel 1.26 2000-11-18 Richard Kreckel <kreckel@ginac.de>
85    
86     * cln.m4: New file.
87     * doc/cln.tex: Document package tools cln-config and cln.m4.
88     * Makefile.in: Care about cln.m4.
89    
90 kreckel 1.25 2000-11-17 Richard Kreckel <kreckel@ginac.de>
91    
92     * cln-config.1: added manpage, as required by a couple of distros.
93     * Makefile.in, doc/Makefile.in: target install depends on installdirs.
94    
95 kreckel 1.24 2000-11-16 Richard Kreckel <kreckel@ginac.de>
96    
97     * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
98     * configure.in: ...used here.
99     * include/cln/config.h.in: Put in macros defined by CL_GMP_SET_UINTD...
100     * include/cln/types.h: ...used here.
101     * autoconf/acgeneral.m4, autoconf/aclocal.m4: Adhere to FHS.
102    
103 kreckel 1.23 2000-11-13 Richard Kreckel <kreckel@ginac.de>
104    
105     * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
106     in order to guard against an accidented configuration.
107     * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
108     struct power_table_entry initialized as ULL instead of as UL, if
109     intDsize==64 (caused misprinting on MIPS w/ GMP).
110     * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
111     HAVE_FAST_LONGLONG.
112     * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
113     * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
114     generation of Bignum for intDsize==64 and a notreached-check at end.
115     * autoconf/config.guess, autoconf/config.sub: updated from FSF.
116     * include/cln/config.h.in: Prepared support for IA64.
117     * include/cln/types.h: Likewise.
118     * include/cln/object.h: Likewise.
119     * include/cln/modules.h: Likewise.
120     * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
121     compiler claims __GNUC_MINOR__==9).
122    
123     2000-11-03 Richard Kreckel <kreckel@ginac.de>
124    
125     * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
126     HAVE_DD to HAVE_FAST_LONGLONG.
127     * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
128     * src/base/cl_low.h: actually no need to include "cln/types.h" here.
129     * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
130     * src/base/random/cl_UL_random.cc (random32): a is always ULL.
131    
132 kreckel 1.22 2000-11-01 Richard Kreckel <kreckel@ginac.de>
133    
134     * include/cln/object.h (cl_combine): define additional signatures, if
135     HAVE_LONGLONG is defined, in order to keep the compiler happy.
136     * src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
137     * src/base/cl_macros.h (bit): ...for this macro...
138     * src/base/cl_macros.h (minus_bit): ...and this one.
139     * src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
140     * src/base/cl_low.h (logcount_64): ...for this macro.
141     * src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
142 kreckel 1.29 * src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug.
143 kreckel 1.22 that turned up when intDsize==32 and cl_word_size==64.
144     * src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
145     to uint64 that turned up when intDsize==32 and cl_word_size==64.
146    
147 kreckel 1.21 2000-10-29 Richard Kreckel <kreckel@ginac.de>
148    
149     * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
150     #undef stderr, if it's defined so cln::stderr isn't confused.
151     * src/base/input/cl_read_globals.cc: stdin should not be extern.
152    
153 kreckel 1.19 2000-09-05 Richard Kreckel <kreckel@ginac.de>
154    
155 kreckel 1.20 * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
156     to the appropiate method instead of prefixing `as_'.
157     * src/complex/misc/cl_N_as.cc (cl_N_As): Likewise.
158     * src/real/misc/cl_R_as.cc (cl_R_As): Likewise.
159     * src/rational/misc/cl_RA_as.cc (cl_RA_As): Likewise.
160     * src/integer/misc/cl_I_as.cc (cl_I_As): Likewise.
161     * src/float/misc/cl_F_as.cc (cl_F_As): Likewise.
162     * src/float/sfloat/misc/cl_SF_as.cc (cl_SF_As): Likewise.
163     * src/float/lfloat/misc/cl_LF_as.cc (cl_LF_As): Likewise.
164     * src/float/ffloat/misc/cl_FF_as.cc (cl_FF_As): Likewise.
165     * src/float/dfloat/misc/cl_DF_as.cc (cl_DF_As): Likewise.
166    
167     2000-09-05 Richard Kreckel <kreckel@ginac.de>
168    
169 kreckel 1.19 * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
170     the 0^y cases.
171    
172 kreckel 1.18 2000-08-30 Richard Kreckel <kreckel@ginac.de>
173    
174     * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
175     Rearranged for a clearer distinction between macros and remaining
176     identifiers, so Cint can parse it smoothly.
177    
178 kreckel 1.17 2000-08-29 Richard Kreckel <kreckel@ginac.de>
179    
180     * include/cln/number.h, the(const cl_number& x): New template
181     function.
182    
183 kreckel 1.18 2000-08-29 Richard Kreckel <kreckel@ginac.de>
184    
185 kreckel 1.19 * */*: Pushed CLN into a namespace `cln'. While doing so, the
186     following identifiers got their poor-man's namespace (i.e. the
187     prefix `cl_') stripped off:
188     cl_catalanconst() -> catalanconst()
189     cl_compare() -> compare()
190     cl_cos_sin() -> cos_sin()
191     cl_cos_sin_t -> cos_sin_t
192     cl_cosh_sinh() -> cosh_sinh()
193     cl_cosh_sinh_t -> cosh_sinh_t
194     cl_decoded_dfloat -> decoded_dfloat
195     cl_decoded_ffloat -> decoded_ffloat
196     cl_decoded_float -> decoded_float
197     cl_decoded_lfloat -> decoded_lfloat
198     cl_decoded_sfloat -> decoded_sfloat
199     cl_default_float_format -> default_float_format
200     cl_default_print_flags -> default_print_flags
201     cl_default_random_state -> default_random_state
202     cl_double_approx() -> double_approx()
203     cl_equal() -> equal()
204     cl_equal_hashcode() -> equal_hashcode()
205     cl_eulerconst() -> eulerconst()
206     cl_find_modint_ring() -> find_modint_ring()
207     cl_find_univpoly_ring() -> find_univ_poly_ring()
208     cl_float_approx() -> float_approx
209     cl_float_format() -> float_format()
210     cl_float_format_t -> float_format_t
211     cl_free_hook() -> free_hook()
212     cl_hermite() -> hermite()
213     cl_laguerre() -> laguerre()
214     cl_legendre() -> legandre()
215     cl_malloc_hook() -> malloc_hook()
216     cl_pi() -> pi()
217     cl_tschebychev() -> tschebychev()
218     cl_zeta() -> zeta()
219     NB: For functions these changes includes all signatures.
220     * include/*: moved to include/cln/*, stripped `cl_' off filenames.
221     * cln-config.in: new file.
222 kreckel 1.18
223 haible 1.16 2000-08-26 Bruno Haible <haible@clisp.cons.org>
224    
225     * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
226     value, not parens.
227    
228 haible 1.15 2000-08-18 Bruno Haible <haible@clisp.cons.org>
229    
230     * include/cl_univpoly_modint.h: Fix typo.
231    
232 haible 1.14 2000-07-13 Bruno Haible <haible@clisp.cons.org>
233    
234     * src/float/input/cl_F_read_stream.cc (number_char_p): Accept '_',
235     used as precision marker for floats.
236     Reported by Keith Briggs (in 1998) and Thomas Roessler.
237     * src/integer/input/cl_I_read_stream.cc (number_char_p): Likewise.
238     * src/rational/input/cl_RA_read_stream.cc (number_char_p): Likewise.
239     * src/real/input/cl_R_read_stream.cc (number_char_p): Likewise.
240     * src/complex/input/cl_N_read_stream.cc (number_char_p): Likewise.
241    
242 haible 1.13 2000-06-22 Bruno Haible <haible@clisp.cons.org>
243    
244     * include/cl_object.h: Rename cl_word_size to cl_pointer_size.
245     * include/cl_types.h (HAVE_FAST_LONGLONG): Also define on Irix6
246     with N32 ABI.
247     (cl_word_size): New macro.
248     * src/float/sfloat/cl_SF.h: Use cl_pointer_size instead of
249     cl_word_size.
250    
251 haible 1.11 2000-05-31 Bruno Haible <haible@clisp.cons.org>
252    
253     * tests/exam_I_floor.cc (integer_floor_tests): Add one more entry.
254     From a sample that fails with gcc-2.95.2 on Sparc.
255     * tests/exam_I_gcd.cc (integer_gcd_tests): Likewise.
256    
257 kreckel 1.10 2000-05-30 Richard Kreckel <kreckel@ginac.de>
258    
259     * configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
260     New macros.
261     * configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
262     CL_VERSION_PATCHLEVEL): New definitions.
263     * autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
264     autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
265     * src/Makefile.in, configure.in: release-variables renamed from
266     CLN_* to CL_*.
267     * configure.in: default to build both shared and static library
268     (i.e. default to the most common behaviour).
269    
270 kreckel 1.9 2000-05-29 Richard Kreckel <kreckel@ginac.de>
271    
272     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
273 kreckel 1.10 environment around the patch of 2000-05-23.
274 kreckel 1.9
275 haible 1.8 2000-05-29 Bruno Haible <haible@clisp.cons.org>
276    
277     * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
278 kreckel 1.10 Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
279 haible 1.8
280 kreckel 1.7 2000-05-27 Richard Kreckel <kreckel@ginac.de>
281    
282     * src/float/lfloat/algebraic/cl_LF_sqrt.cc,
283     src/base/digitseq/cl_DS_sqrt.cc: Readjusted break-even points.
284    
285 kreckel 1.6 2000-05-24 Richard Kreckel <kreckel@ginac.de>
286    
287     * autoconf/config.*: Updated to new version from FSF
288     (the new libtool wants this).
289     * src/Makefile.in: added $(LDFLAGS) to link step.
290 kreckel 1.7 * src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Readjusted
291 kreckel 1.6 break-even points.
292    
293 haible 1.5 2000-05-23 Bruno Haible <haible@clisp.cons.org>
294    
295     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
296     host_vendor, host_os correctly if $host has more than two hyphens.
297    
298 kreckel 1.4 2000-05-19 Richard Kreckel <kreckel@ginac.de>
299    
300     * src/base/digitseq/cl_DS_mul.cc: Rearranged break-even points to
301     better match present-day CPUs whenever GMP3 is used.
302     * src/base/digitseq/cl_DS_div.cc: dto.
303     * src/TUNING: Added comment about order of tuning.
304     * configure, configure.in: Safer GMP3-detection.
305     * INSTALL.generic: Clarified behaviour of --with-gmp.
306     * autoconf/config.guess: updated from Clisp-2000-03-06 sources.
307    
308     2000-05-04 Richard Kreckel <kreckel@ginac.de>
309    
310     * gmp/: removed completely. From now on we are going to link
311     externally against libgmp3.0 or above!
312     * configure, configure.in, Makefile.in, */Makeflags: removed support
313     of internal gmp 2.0.2, like $GMP_INCLUDES, which should be done by
314     setting $CPPFLAGS instead.
315     * Makefile.in: Added libtool inter-library dependency for -lgmp and
316     conforming interface versioning (-version-info).
317     * autoconf/ltconfig, autoconf/ltmain.sh: Updated to newer versions
318     from libtool 1.3.4.
319    
320 kreckel 1.3 2000-02-22 Bruno Haible <haible@clisp.cons.org>
321    
322     * src/base/digitseq/cl_asm_mips_.cc: Starting at argument 5 the
323     parameter passing was changed for the MIPS n32 ABI.
324    
325 kreckel 1.2 2000-01-24 Richard Kreckel <kreckel@ginac.de>
326    
327     * gmp/*: Replaced the complete mpn sources with the ones from
328     Debian since they are maintained while the ones from FSF
329     aren't and there were problems on some architectures, PowerPC
330     in particular. See the file gmp/README.CLN. This way the
331     hard links in this directory have vanished, they were causing
332 kreckel 1.4 trouble for people working in AFS. This became necessary for
333     Debian, because there it woudn't compile on PPC.
334 kreckel 1.2
335 kreckel 1.1 2000-01-13 Richard Kreckel <kreckel@ginac.de>
336    
337     * Version 1.0.3 released.
338    
339     2000-01-13 Richard Kreckel <kreckel@ginac.de>
340    
341     * src/base/cl_macros.h (nonreturning_function): For egcs and newer
342     use __attribute__ ((__noreturn__)) instead of the __volatile__
343     storage class.
344     (nonreturning): Remove macro.
345     * include/*: Minor fixes to stop -ansi -pedantic from complaining.
346     * include/cl_integer.h: (doublefactorial): New declaration.
347     * src/integer/misc/combin/cl_I_doublefactorial.cc: New file.
348    
349     1999-12-18 Bruno Haible <haible@clisp.cons.org>
350    
351     * autoconf/acgeneral.m4 (AC_ARG_PROGRAM): Create conftestsed using
352     "cat", not "echo".
353     * autoconf/ltconfig: Improve support for recent FreeBSD 3.
354     * include/cl_GV.h (cl_GV_vectorops): Change return type from 'T' to
355     'const T', to match definition in src/vector/cl_GV_number.cc.
356     Reported by Duncan Simpson <dps@io.stargate.co.uk>.
357     * gmp/mpn/Makefile.in (.S.lo): Use 'if', not '&&', because '&&' may
358     yield return code 1.
359    
360     1999-09-07 Bruno Haible <haible@clisp.cons.org>
361    
362     * Version 1.0.2 released.
363    
364     1999-09-06 Bruno Haible <haible@clisp.cons.org>
365    
366     * src/rational/cl_RA.h (integerp, ratiop): Instead of returning a
367     boolean expression, write alternatives ending with either
368     "return cl_true;" or "return cl_false;". This way, g++ does a
369     better job inlining it.
370     * src/float/cl_F.h (longfloatp): Likewise.
371     * src/real/cl_R.h (rationalp, integerp, floatp): Likewise.
372     * src/complex/cl_C.h (realp, complexp): Likewise.
373    
374     1999-09-05 Bruno Haible <haible@clisp.cons.org>
375    
376     * include/cl_integer.h (cl_equal_hashcode): New declaration.
377     * include/cl_rational.h (cl_equal_hashcode): New declaration.
378     * include/cl_sfloat.h (cl_equal_hashcode): New declaration.
379     * include/cl_ffloat.h (cl_equal_hashcode): New declaration.
380     * include/cl_dfloat.h (cl_equal_hashcode): New declaration.
381     * include/cl_lfloat.h (cl_equal_hashcode): New declaration.
382     * include/cl_float.h (cl_equal_hashcode): New declaration.
383     * include/cl_real.h (cl_equal_hashcode): New declaration.
384     * include/cl_complex.h (cl_equal_hashcode): New declaration.
385     * src/base/cl_N.h (equal_hashcode_low, equal_hashcode_one): New macros.
386     * src/integer/misc/cl_I_eqhashcode.cc: New file.
387     * src/rational/misc/cl_RA_eqhashcode.cc: New file.
388     * src/float/sfloat/misc/cl_SF_eqhashcode.cc: New file.
389     * src/float/ffloat/misc/cl_FF_eqhashcode.cc: New file.
390     * src/float/dfloat/misc/cl_DF_eqhashcode.cc: New file.
391     * src/float/lfloat/misc/cl_LF_eqhashcode.cc: New file.
392     * src/float/misc/cl_F_eqhashcode.cc: New file.
393     * src/real/misc/cl_R_eqhashcode.cc: New file.
394     * src/complex/misc/cl_C_eqhashcode.cc: New file.
395     * doc/cln.tex: Document `cl_equal_hashcode'.
396    
397     1999-09-05 Bruno Haible <haible@clisp.cons.org>
398    
399     * include/cl_ring.h (cl_number_ring_ops): Add `contains' member.
400     (cl_number_ring): New class.
401     (cl_specialized_number_ring<T>): Inherit from cl_number_ring.
402     (instanceof): New function.
403     * src/integer/ring/cl_I_ring.cc (cl_I_p): New function.
404     * src/integer/misc/cl_I_as.cc (cl_I_p): Add comment.
405     * src/rational/ring/cl_RA_ring.cc (cl_RA_p): New function.
406     * src/rational/misc/cl_RA_as.cc (cl_RA_p): Add comment.
407     * src/real/ring/cl_R_ring.cc (cl_R_p): New function.
408     * src/real/misc/cl_R_as.cc (cl_R_p): Add comment.
409     * src/complex/ring/cl_C_ring.cc (cl_N_p): New function.
410     * src/complex/misc/cl_N_as.cc (cl_N_p): Add comment.
411     * doc/cln.tex: Document `instanceof'.
412    
413     1999-09-05 Bruno Haible <haible@clisp.cons.org>
414    
415     * include/cl_rational.h (numerator, denominator): New declarations.
416     * src/rational/elem/cl_RA_numerator.cc: New file.
417     * src/rational/elem/cl_RA_denominator.cc: New file.
418     * include/cl_integer.h (numerator, denominator): New inline functions.
419     * doc/cln.tex: Document `numerator' and `denominator'.
420    
421     1999-09-05 Bruno Haible <haible@clisp.cons.org>
422    
423     * src/rational/algebraic/cl_RA_rootp.cc (rootp): Fix endless loop
424     in the integer case.
425     * src/rational/algebraic/cl_RA_rootp_I.cc (rootp): Likewise.
426    
427     1999-09-05 Bruno Haible <haible@clisp.cons.org>
428    
429     * include/cl_config.h.in: Support for sparc64 CPU.
430     * include/cl_modules.h: Likewise.
431     * include/cl_types.h: Likewise.
432     * include/cl_object.h: Likewise.
433     * include/cl_GV.h: Likewise.
434     * src/Makefile.in: Likewise.
435     * src/base/cl_alloca.h: Likewise.
436     * src/base/cl_macros.h: Likewise.
437     * src/base/cl_sysdep.h: Likewise.
438     * src/base/cl_low.h: Likewise.
439     * src/base/digitseq/cl_asm.h: Likewise.
440     * src/base/digitseq/cl_asm_.cc: Likewise.
441     * src/base/digitseq/cl_asm_sparc64.h: New file.
442     * src/base/digitseq/cl_asm_sparc64_.cc: New file.
443     * src/modinteger/cl_MI_int.h: Support for sparc64 CPU.
444     * src/polynomial/elem/cl_UP_no_ring.cc: Likewise.
445     * src/polynomial/elem/cl_UP_GF2.h: Likewise.
446     * src/polynomial/elem/cl_asm_GF2.cc: Likewise.
447    
448     1999-09-04 Bruno Haible <haible@clisp.cons.org>
449    
450     * src/base/digitseq/cl_asm_sparc_.cc (orc2_loop_up, orc2_loop_down):
451     Use the `orn' instruction.
452    
453     1999-08-14 Bruno Haible <haible@clisp.cons.org>
454    
455     Assume all platforms have <stdlib.h> and clock_t.
456     * configure.in: Don't call CL_STDLIB_H and CL_CLOCK_T.
457     * src/base/cl_base_config.h.in (CLOCK_T): Remove definition.
458     * src/base/random/cl_random_from.cc: Use clock_t instead of CLOCK_T.
459     * src/timing/cl_t_config.h.in (CLOCK_T): Remove definition.
460     * src/timing/cl_t_current2.cc: Use clock_t instead of CLOCK_T.
461    
462     1999-07-18 Bruno Haible <haible@clisp.cons.org>
463    
464     * gmp/config.guess: Link to autoconf/config.guess.
465     gmp/config.sub: Link to autoconf/config.sub.
466     Needed for Win32 platforms.
467    
468     1999-07-17 Bruno Haible <haible@clisp.cons.org>
469    
470     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Distinguish "sparc" and
471     "sparc64" according to the C compiler, not the uname result.
472    
473     1999-06-17 Bruno Haible <haible@clisp.cons.org>
474    
475     * src/base/digitseq/cl_asm_sparc_.cc (compare_loop_up): Fix
476     COUNTER_LOOPS version, fortunately not used yet.
477    
478     * include/cl_modules.h: Prepare for gcc version 3.
479    
480     1999-06-12 Bruno Haible <haible@clisp.cons.org>
481    
482     * src/rational/elem/cl_RA_plus.cc, src/rational/elem/cl_RA_minus.cc:
483     Change the last call from I_I_to_RT to I_I_to_RA.
484    
485     1999-06-09 Bruno Haible <haible@clisp.cons.org>
486    
487     * Version 1.0.1 released.
488    
489     1999-06-09 Bruno Haible <haible@clisp.cons.org>
490    
491     * src/integer/cl_I.h (pFN_maxlength_digits_at): Define also when
492     intDsize==64.
493    
494     1999-06-08 Bruno Haible <haible@clisp.cons.org>
495    
496     * autoconf/intparam.c (printf_underscored): Change argument type to
497     `const char*'.
498     * include/cl_modules.h (CL_OUTPUT_LABEL, CL_JUMP_TO): New macros.
499     (CL_PROVIDE, CL_PROVIDE_END): Use them.
500     * include/cl_string.h (cl_heap_string::operator new): Return 1, not 0.
501     * include/cl_GV.h (cl_GV_inner<T>::operator new): Likewise.
502     * src/base/ring/cl_no_ring.cc (dummy_canonhom, dummy_expt_pos): Don't
503     cast a cl_I to void here. Works around a bug in g++-2.95.
504     * src/complex/misc/cl_C_class.cc: Include "cl_C.h".
505     * src/polynomial/elem/cl_UP_no_ring.cc (dummy_canonhom,
506     dummy_expt_pos): Don't cast a cl_I to void here. Works around a bug
507     in g++-2.95.
508     * src/polynomial/elem/cl_asm_sparc_GF2.cc (DECLARE_FUNCTION): New
509     macro.
510     * src/rational/misc/cl_RA_class.cc: Include "cl_RA.h".
511     * src/vector/cl_GV_I.cc (cl_heap_GV_I_general::operator new,
512     DEFINE_cl_heap_GV_I_bits): Return 1, not 0.
513     * src/vector/cl_GV_number.cc (cl_heap_GV_number_general::operator new):
514     Likewise.
515    
516     1999-06-01 Bruno Haible <haible@clisp.cons.org>
517    
518     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Canonicalize alpha
519     variants to alpha.
520    
521     1999-05-29 Bruno Haible <haible@clisp.cons.org>
522    
523     * src/base/digitseq/cl_asm_i386_.cc (DECLARE_FUNCTION): Treat
524     OpenBSD like NetBSD.
525     * src/base/digitseq/cl_asm_sparc_.cc (DECLARE_FUNCTION): Likewise.
526     * src/base/digitseq/cl_asm_m68k_.cc (DECLARE_FUNCTION): Treat
527     OpenBSD like NetBSD, and Linux/ELF like SVR4.
528    
529     1999-05-16 Bruno Haible <haible@clisp.cons.org>
530    
531     * src/base/cl_low.h (integerlength32) [__rs6000__]: Use old assembler
532     syntax on AIX systems and new assembler syntax on non-AIX systems.
533    
534     1999-05-01 Bruno Haible <haible@clisp.cons.org>
535    
536     * autoconf/config.guess, autoconf/config.sub: Upgrade to newest
537     version from GNU CVS.
538    
539     1999-04-24 Bruno Haible <haible@clisp.cons.org>
540    
541     * src/integer/bitwise/cl_I_logand.cc (logand): Optimize the case when
542     either operand is a positive fixnum, O(1) instead of O(N).
543     * src/integer/bitwise/cl_I_lognand.cc (lognand): Likewise.
544     * src/integer/bitwise/cl_I_logandc2.cc (logandc2): Likewise for the
545     first operand.
546    
547     1999-04-14 Bruno Haible <haible@clisp.cons.org>
548    
549     * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add check whether
550     ctor/dtor needs to be exported.
551     * include/cl_config.h.in (CL_NEED_GLOBALIZE_CTORDTOR): New macro.
552     * include/cl_modules.h (CL_GLOBALIZE_JUMP_LABEL): Renamed from
553     CL_GLOBALIZE_LABEL.
554     (CL_GLOBALIZE_LABEL): New macro.
555     (CL_GLOBALIZE_CTORDTOR_LABEL): Renamed from CL_GLOBALIZE_ASM_LABEL.
556     (CL_PROVIDE): Update.
557    
558     1999-04-12 Bruno Haible <haible@clisp.cons.org>
559    
560     * src/Makefile.in ($(ASMFILES_S)): On HPPA, ignore preprocessing
561     errors ("unterminated string or character constant").
562     ($(ASMFILES_LO)): On HPPA, try with various settings of
563     COMPILER_PATH, in order to try /usr/ccs/bin/as and /bin/as.
564    
565     1999-04-11 Bruno Haible <haible@clisp.cons.org>
566    
567     * INSTALL: Mention gmp problems on MIPS.
568     * doc/cln.tex: Likewise.
569    
570     1999-03-24 Mumit Khan <khan@xraylith.wisc.edu>
571    
572     * src/Makefile.in (SUBDIRS): Filter out CVS and RCS directories from
573     the source tree.
574     * include/cl_modules.h (CL_GLOBALIZE_LABEL): Define for Win32.
575     (CL_GLOBALIZE_ASM_LABEL): New macro.
576     (CL_PROVIDE): Use it.
577     * src/base/random/cl_random_from.cc: Handle WIN32.
578     * src/timing/cl_t_current.cc: Likewise.
579    
580     1999-03-15 Bruno Haible <haible@clisp.cons.org>
581    
582     * autoconf/intparam.c (main7): Use %lX instead of %X for a `long'.
583     (main8): Adapt for C++.
584    
585     1999-03-09 Bruno Haible <haible@clisp.cons.org>
586    
587     * INSTALL: Mention egcs-1.1 problems on Sparc.
588     * doc/cln.tex: Likewise.
589    
590     1999-03-08 Bruno Haible <haible@clisp.cons.org>
591    
592     * autoconf/aclocal.m4 (CL_FPU_CONTROL): Fix the "checking for"
593     messages.
594    
595     1999-02-25 Bruno Haible <haible@clisp.cons.org>
596    
597     * autoconf/aclocal.m4: In test programs, declare `int main()', not
598     `main()'.
599    
600     * lidia-interface/src/interfaces/integers/cln/bigint.c
601     (bigint_to_string): Fix for negative arguments.
602    
603     * src/base/cl_low.h: Check for `__sparc__', not `SPARC'.
604     * src/base/cl_alloca.h: Likewise.
605    
606     * src/base/cl_low.h: Eliminate CLISP style "# " comments.
607     * src/base/digitseq/cl_asm_arm_.cc,
608     src/base/digitseq/cl_asm_mips_.cc,
609     src/float/dfloat/elem/cl_DF_mul.cc: Likewise.
610    
611     * src/modinteger/cl_MI_pow2.h,
612     src/modinteger/cl_MI_pow2m1.h,
613     src/modinteger/cl_MI_pow2p1.h: Workaround g++-2.7.2 inlining bug.
614    
615     1999-01-18 Bruno Haible <haible@clisp.cons.org>
616    
617     * autoconf/acgeneral.m4,
618     autoconf/acspecific.m4: Upgrade to autoconf-2.13.
619     * autoconf/config.guess, autoconf/config.sub: Likewise.
620     * autoconf/aclocal.m4 (CL_ALLOCA): Test for _MSC_VER and alloca being
621     a macro. Use ${ac_objext}.
622     * src/base/cl_macros.h (alloca): Put _MSC_VER test before the others,
623     conforming with CL_ALLOCA.
624    
625     1999-01-12 Bruno Haible <haible@clisp.cons.org>
626    
627     * Version 1.0 released.
628    

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