/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.23 - (show annotations)
Mon Nov 13 16:16:54 2000 UTC (12 years, 6 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 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 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 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 2000-09-05 Richard Kreckel <kreckel@ginac.de>
52
53 * 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 * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
68 the 0^y cases.
69
70 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 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 2000-08-29 Richard Kreckel <kreckel@ginac.de>
82
83 * */*: 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
121 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 2000-08-18 Bruno Haible <haible@clisp.cons.org>
127
128 * include/cl_univpoly_modint.h: Fix typo.
129
130 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 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 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 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 2000-05-29 Richard Kreckel <kreckel@ginac.de>
169
170 * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
171 environment around the patch of 2000-05-23.
172
173 2000-05-29 Bruno Haible <haible@clisp.cons.org>
174
175 * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
176 Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
177
178 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 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 * src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Readjusted
189 break-even points.
190
191 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 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 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 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 trouble for people working in AFS. This became necessary for
231 Debian, because there it woudn't compile on PPC.
232
233 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