/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.30 - (hide annotations)
Thu Dec 14 16:52:58 2000 UTC (12 years, 5 months ago) by kreckel
Branch: MAIN
CVS Tags: cln_1-1-0
Changes since 1.29: +8 -0 lines
        * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.

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

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