/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.42 - (hide annotations)
Tue Jun 5 16:42:21 2001 UTC (11 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.41: +4 -0 lines
        * tests/tests.cc: resolve namespace ambiguity about strcmp().

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

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