/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.38 - (show annotations)
Fri May 25 17:29:46 2001 UTC (12 years ago) by kreckel
Branch: MAIN
Changes since 1.37: +8 -0 lines
        * Adjusted dates and final touches for 1.1.1.

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

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