/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.36 - (show annotations)
Fri May 18 19:34:15 2001 UTC (12 years ago) by kreckel
Branch: MAIN
Changes since 1.35: +5 -0 lines
        * src/base/cl_low.h: prepended variables declared inside macros
          with underscore.  Fixes equal_hashcode() on various platforms.

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

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