/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.34 - (show annotations)
Mon Mar 26 18:04:58 2001 UTC (12 years, 2 months ago) by kreckel
Branch: MAIN
Changes since 1.33: +4 -0 lines
        * src/base/random/cl_random_from.cc: ported to beos.

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

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