/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.23 - (hide annotations)
Mon Nov 13 16:16:54 2000 UTC (12 years, 7 months ago) by kreckel
Branch: MAIN
Changes since 1.22: +29 -0 lines
        * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
          in order to guard against an accidented configuration.
        * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
          struct power_table_entry initialized as ULL instead of as UL, if
          intDsize==64 (caused misprinting on MIPS w/ GMP).
        * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
          HAVE_FAST_LONGLONG.
        * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
        * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
          generation of Bignum for intDsize==64 and a notreached-check at end.
        * autoconf/config.guess, autoconf/config.sub: updated from FSF.
        * include/cln/config.h.in: Prepared support for IA64.
        * include/cln/types.h: Likewise.
        * include/cln/object.h: Likewise.
        * include/cln/modules.h: Likewise.
        * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
          compiler claims __GNUC_MINOR__==9).
        * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
          HAVE_DD to HAVE_FAST_LONGLONG.
        * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
        * src/base/cl_low.h: actually no need to include "cln/types.h" here.
        * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
        * src/base/random/cl_UL_random.cc (random32): a is always ULL.

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

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