/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.44 - (hide annotations)
Sun Jul 22 12:54:54 2001 UTC (11 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.43: +13 -0 lines
        * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
          _FPU_IEEE is really defined.
        * include/cln/modules.h: change assembler labels from `label' to
          `label:' on hppa, needed by Linux (see comment).
        * autoconf/acinclude.m4: new file (for storing CLN-specific macros).
        * Makefile.devel: adjusted.
        * autoconf/aclocal.m4: regenerate.
        * src/base/low/cl_low_mul.cc: moved POD variables that are declared
          extern "C" elsewhere out of the namespace.
        * src/base/low/cl_low_div.cc: Likewise.

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

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