/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.63 - (show annotations)
Mon May 27 17:03:44 2002 UTC (10 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.62: +4 -0 lines
        * include/cln/modules.h (CL_CONCATENATE): New macro.

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

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