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