/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.39 - (hide annotations)
Fri May 25 20:00:18 2001 UTC (11 years, 11 months ago) by haible
Branch: MAIN
Changes since 1.38: +5 -0 lines
Update to new gas-arm syntax.

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

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