/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations)
Tue May 30 19:02:39 2000 UTC (12 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.9: +15 -2 lines
- configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
  New macros.
- configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
  CL_VERSION_PATCHLEVEL): New definitions.
- autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
  autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
- src/Makefile.in, configure.in: release-variables renamed from
  CLN_* to CL_*.
- configure.in: default to build both shared and static library
  (i.e. default to the most common behaviour).

1 kreckel 1.10 2000-05-30 Richard Kreckel <kreckel@ginac.de>
2    
3     * configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
4     New macros.
5     * configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
6     CL_VERSION_PATCHLEVEL): New definitions.
7     * autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
8     autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
9     * src/Makefile.in, configure.in: release-variables renamed from
10     CLN_* to CL_*.
11     * configure.in: default to build both shared and static library
12     (i.e. default to the most common behaviour).
13    
14 kreckel 1.9 2000-05-29 Richard Kreckel <kreckel@ginac.de>
15    
16     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
17 kreckel 1.10 environment around the patch of 2000-05-23.
18 kreckel 1.9
19 haible 1.8 2000-05-29 Bruno Haible <haible@clisp.cons.org>
20    
21     * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
22 kreckel 1.10 Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
23 haible 1.8
24 kreckel 1.7 2000-05-27 Richard Kreckel <kreckel@ginac.de>
25    
26     * src/float/lfloat/algebraic/cl_LF_sqrt.cc,
27     src/base/digitseq/cl_DS_sqrt.cc: Readjusted break-even points.
28    
29 kreckel 1.6 2000-05-24 Richard Kreckel <kreckel@ginac.de>
30    
31     * autoconf/config.*: Updated to new version from FSF
32     (the new libtool wants this).
33     * src/Makefile.in: added $(LDFLAGS) to link step.
34 kreckel 1.7 * src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Readjusted
35 kreckel 1.6 break-even points.
36    
37 haible 1.5 2000-05-23 Bruno Haible <haible@clisp.cons.org>
38    
39     * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
40     host_vendor, host_os correctly if $host has more than two hyphens.
41    
42 kreckel 1.4 2000-05-19 Richard Kreckel <kreckel@ginac.de>
43    
44     * src/base/digitseq/cl_DS_mul.cc: Rearranged break-even points to
45     better match present-day CPUs whenever GMP3 is used.
46     * src/base/digitseq/cl_DS_div.cc: dto.
47     * src/TUNING: Added comment about order of tuning.
48     * configure, configure.in: Safer GMP3-detection.
49     * INSTALL.generic: Clarified behaviour of --with-gmp.
50     * autoconf/config.guess: updated from Clisp-2000-03-06 sources.
51    
52     2000-05-05 Richard Kreckel <kreckel@ginac.de>
53    
54     * doc/cln.tex: Added index entries.
55     * doc/texinfo.tex: Upgraded to newer version 1999-10-01.07.
56     * doc/*: Changes triggered.
57    
58     2000-05-04 Richard Kreckel <kreckel@ginac.de>
59    
60     * gmp/: removed completely. From now on we are going to link
61     externally against libgmp3.0 or above!
62     * configure, configure.in, Makefile.in, */Makeflags: removed support
63     of internal gmp 2.0.2, like $GMP_INCLUDES, which should be done by
64     setting $CPPFLAGS instead.
65     * Makefile.in: Added libtool inter-library dependency for -lgmp and
66     conforming interface versioning (-version-info).
67     * autoconf/ltconfig, autoconf/ltmain.sh: Updated to newer versions
68     from libtool 1.3.4.
69    
70 kreckel 1.3 2000-02-22 Bruno Haible <haible@clisp.cons.org>
71    
72     * src/base/digitseq/cl_asm_mips_.cc: Starting at argument 5 the
73     parameter passing was changed for the MIPS n32 ABI.
74    
75 kreckel 1.2 2000-01-24 Richard Kreckel <kreckel@ginac.de>
76    
77     * gmp/*: Replaced the complete mpn sources with the ones from
78     Debian since they are maintained while the ones from FSF
79     aren't and there were problems on some architectures, PowerPC
80     in particular. See the file gmp/README.CLN. This way the
81     hard links in this directory have vanished, they were causing
82 kreckel 1.4 trouble for people working in AFS. This became necessary for
83     Debian, because there it woudn't compile on PPC.
84 kreckel 1.2
85 kreckel 1.1 2000-01-13 Richard Kreckel <kreckel@ginac.de>
86    
87     * Version 1.0.3 released.
88    
89     2000-01-13 Richard Kreckel <kreckel@ginac.de>
90    
91     * src/base/cl_macros.h (nonreturning_function): For egcs and newer
92     use __attribute__ ((__noreturn__)) instead of the __volatile__
93     storage class.
94     (nonreturning): Remove macro.
95     * include/*: Minor fixes to stop -ansi -pedantic from complaining.
96     * include/cl_integer.h: (doublefactorial): New declaration.
97     * src/integer/misc/combin/cl_I_doublefactorial.cc: New file.
98    
99     1999-12-18 Bruno Haible <haible@clisp.cons.org>
100    
101     * autoconf/acgeneral.m4 (AC_ARG_PROGRAM): Create conftestsed using
102     "cat", not "echo".
103     * autoconf/ltconfig: Improve support for recent FreeBSD 3.
104     * include/cl_GV.h (cl_GV_vectorops): Change return type from 'T' to
105     'const T', to match definition in src/vector/cl_GV_number.cc.
106     Reported by Duncan Simpson <dps@io.stargate.co.uk>.
107     * gmp/mpn/Makefile.in (.S.lo): Use 'if', not '&&', because '&&' may
108     yield return code 1.
109    
110     1999-09-07 Bruno Haible <haible@clisp.cons.org>
111    
112     * Version 1.0.2 released.
113    
114     1999-09-06 Bruno Haible <haible@clisp.cons.org>
115    
116     * src/rational/cl_RA.h (integerp, ratiop): Instead of returning a
117     boolean expression, write alternatives ending with either
118     "return cl_true;" or "return cl_false;". This way, g++ does a
119     better job inlining it.
120     * src/float/cl_F.h (longfloatp): Likewise.
121     * src/real/cl_R.h (rationalp, integerp, floatp): Likewise.
122     * src/complex/cl_C.h (realp, complexp): Likewise.
123    
124     1999-09-05 Bruno Haible <haible@clisp.cons.org>
125    
126     * include/cl_integer.h (cl_equal_hashcode): New declaration.
127     * include/cl_rational.h (cl_equal_hashcode): New declaration.
128     * include/cl_sfloat.h (cl_equal_hashcode): New declaration.
129     * include/cl_ffloat.h (cl_equal_hashcode): New declaration.
130     * include/cl_dfloat.h (cl_equal_hashcode): New declaration.
131     * include/cl_lfloat.h (cl_equal_hashcode): New declaration.
132     * include/cl_float.h (cl_equal_hashcode): New declaration.
133     * include/cl_real.h (cl_equal_hashcode): New declaration.
134     * include/cl_complex.h (cl_equal_hashcode): New declaration.
135     * src/base/cl_N.h (equal_hashcode_low, equal_hashcode_one): New macros.
136     * src/integer/misc/cl_I_eqhashcode.cc: New file.
137     * src/rational/misc/cl_RA_eqhashcode.cc: New file.
138     * src/float/sfloat/misc/cl_SF_eqhashcode.cc: New file.
139     * src/float/ffloat/misc/cl_FF_eqhashcode.cc: New file.
140     * src/float/dfloat/misc/cl_DF_eqhashcode.cc: New file.
141     * src/float/lfloat/misc/cl_LF_eqhashcode.cc: New file.
142     * src/float/misc/cl_F_eqhashcode.cc: New file.
143     * src/real/misc/cl_R_eqhashcode.cc: New file.
144     * src/complex/misc/cl_C_eqhashcode.cc: New file.
145     * doc/cln.tex: Document `cl_equal_hashcode'.
146    
147     1999-09-05 Bruno Haible <haible@clisp.cons.org>
148    
149     * include/cl_ring.h (cl_number_ring_ops): Add `contains' member.
150     (cl_number_ring): New class.
151     (cl_specialized_number_ring<T>): Inherit from cl_number_ring.
152     (instanceof): New function.
153     * src/integer/ring/cl_I_ring.cc (cl_I_p): New function.
154     * src/integer/misc/cl_I_as.cc (cl_I_p): Add comment.
155     * src/rational/ring/cl_RA_ring.cc (cl_RA_p): New function.
156     * src/rational/misc/cl_RA_as.cc (cl_RA_p): Add comment.
157     * src/real/ring/cl_R_ring.cc (cl_R_p): New function.
158     * src/real/misc/cl_R_as.cc (cl_R_p): Add comment.
159     * src/complex/ring/cl_C_ring.cc (cl_N_p): New function.
160     * src/complex/misc/cl_N_as.cc (cl_N_p): Add comment.
161     * doc/cln.tex: Document `instanceof'.
162    
163     1999-09-05 Bruno Haible <haible@clisp.cons.org>
164    
165     * include/cl_rational.h (numerator, denominator): New declarations.
166     * src/rational/elem/cl_RA_numerator.cc: New file.
167     * src/rational/elem/cl_RA_denominator.cc: New file.
168     * include/cl_integer.h (numerator, denominator): New inline functions.
169     * doc/cln.tex: Document `numerator' and `denominator'.
170    
171     1999-09-05 Bruno Haible <haible@clisp.cons.org>
172    
173     * src/rational/algebraic/cl_RA_rootp.cc (rootp): Fix endless loop
174     in the integer case.
175     * src/rational/algebraic/cl_RA_rootp_I.cc (rootp): Likewise.
176    
177     1999-09-05 Bruno Haible <haible@clisp.cons.org>
178    
179     * include/cl_config.h.in: Support for sparc64 CPU.
180     * include/cl_modules.h: Likewise.
181     * include/cl_types.h: Likewise.
182     * include/cl_object.h: Likewise.
183     * include/cl_GV.h: Likewise.
184     * src/Makefile.in: Likewise.
185     * src/base/cl_alloca.h: Likewise.
186     * src/base/cl_macros.h: Likewise.
187     * src/base/cl_sysdep.h: Likewise.
188     * src/base/cl_low.h: Likewise.
189     * src/base/digitseq/cl_asm.h: Likewise.
190     * src/base/digitseq/cl_asm_.cc: Likewise.
191     * src/base/digitseq/cl_asm_sparc64.h: New file.
192     * src/base/digitseq/cl_asm_sparc64_.cc: New file.
193     * src/modinteger/cl_MI_int.h: Support for sparc64 CPU.
194     * src/polynomial/elem/cl_UP_no_ring.cc: Likewise.
195     * src/polynomial/elem/cl_UP_GF2.h: Likewise.
196     * src/polynomial/elem/cl_asm_GF2.cc: Likewise.
197    
198     1999-09-04 Bruno Haible <haible@clisp.cons.org>
199    
200     * src/base/digitseq/cl_asm_sparc_.cc (orc2_loop_up, orc2_loop_down):
201     Use the `orn' instruction.
202    
203     1999-08-14 Bruno Haible <haible@clisp.cons.org>
204    
205     Assume all platforms have <stdlib.h> and clock_t.
206     * configure.in: Don't call CL_STDLIB_H and CL_CLOCK_T.
207     * src/base/cl_base_config.h.in (CLOCK_T): Remove definition.
208     * src/base/random/cl_random_from.cc: Use clock_t instead of CLOCK_T.
209     * src/timing/cl_t_config.h.in (CLOCK_T): Remove definition.
210     * src/timing/cl_t_current2.cc: Use clock_t instead of CLOCK_T.
211    
212     1999-07-18 Bruno Haible <haible@clisp.cons.org>
213    
214     * gmp/config.guess: Link to autoconf/config.guess.
215     gmp/config.sub: Link to autoconf/config.sub.
216     Needed for Win32 platforms.
217    
218     1999-07-17 Bruno Haible <haible@clisp.cons.org>
219    
220     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Distinguish "sparc" and
221     "sparc64" according to the C compiler, not the uname result.
222    
223     1999-06-17 Bruno Haible <haible@clisp.cons.org>
224    
225     * src/base/digitseq/cl_asm_sparc_.cc (compare_loop_up): Fix
226     COUNTER_LOOPS version, fortunately not used yet.
227    
228     * include/cl_modules.h: Prepare for gcc version 3.
229    
230     1999-06-12 Bruno Haible <haible@clisp.cons.org>
231    
232     * src/rational/elem/cl_RA_plus.cc, src/rational/elem/cl_RA_minus.cc:
233     Change the last call from I_I_to_RT to I_I_to_RA.
234    
235     1999-06-09 Bruno Haible <haible@clisp.cons.org>
236    
237     * Version 1.0.1 released.
238    
239     1999-06-09 Bruno Haible <haible@clisp.cons.org>
240    
241     * src/integer/cl_I.h (pFN_maxlength_digits_at): Define also when
242     intDsize==64.
243    
244     1999-06-08 Bruno Haible <haible@clisp.cons.org>
245    
246     * autoconf/intparam.c (printf_underscored): Change argument type to
247     `const char*'.
248     * include/cl_modules.h (CL_OUTPUT_LABEL, CL_JUMP_TO): New macros.
249     (CL_PROVIDE, CL_PROVIDE_END): Use them.
250     * include/cl_string.h (cl_heap_string::operator new): Return 1, not 0.
251     * include/cl_GV.h (cl_GV_inner<T>::operator new): Likewise.
252     * src/base/ring/cl_no_ring.cc (dummy_canonhom, dummy_expt_pos): Don't
253     cast a cl_I to void here. Works around a bug in g++-2.95.
254     * src/complex/misc/cl_C_class.cc: Include "cl_C.h".
255     * src/polynomial/elem/cl_UP_no_ring.cc (dummy_canonhom,
256     dummy_expt_pos): Don't cast a cl_I to void here. Works around a bug
257     in g++-2.95.
258     * src/polynomial/elem/cl_asm_sparc_GF2.cc (DECLARE_FUNCTION): New
259     macro.
260     * src/rational/misc/cl_RA_class.cc: Include "cl_RA.h".
261     * src/vector/cl_GV_I.cc (cl_heap_GV_I_general::operator new,
262     DEFINE_cl_heap_GV_I_bits): Return 1, not 0.
263     * src/vector/cl_GV_number.cc (cl_heap_GV_number_general::operator new):
264     Likewise.
265    
266     1999-06-01 Bruno Haible <haible@clisp.cons.org>
267    
268     * autoconf/aclocal.m4 (CL_CANONICAL_HOST_CPU): Canonicalize alpha
269     variants to alpha.
270    
271     1999-05-29 Bruno Haible <haible@clisp.cons.org>
272    
273     * src/base/digitseq/cl_asm_i386_.cc (DECLARE_FUNCTION): Treat
274     OpenBSD like NetBSD.
275     * src/base/digitseq/cl_asm_sparc_.cc (DECLARE_FUNCTION): Likewise.
276     * src/base/digitseq/cl_asm_m68k_.cc (DECLARE_FUNCTION): Treat
277     OpenBSD like NetBSD, and Linux/ELF like SVR4.
278    
279     1999-05-16 Bruno Haible <haible@clisp.cons.org>
280    
281     * src/base/cl_low.h (integerlength32) [__rs6000__]: Use old assembler
282     syntax on AIX systems and new assembler syntax on non-AIX systems.
283    
284     1999-05-01 Bruno Haible <haible@clisp.cons.org>
285    
286     * autoconf/config.guess, autoconf/config.sub: Upgrade to newest
287     version from GNU CVS.
288    
289     1999-04-24 Bruno Haible <haible@clisp.cons.org>
290    
291     * src/integer/bitwise/cl_I_logand.cc (logand): Optimize the case when
292     either operand is a positive fixnum, O(1) instead of O(N).
293     * src/integer/bitwise/cl_I_lognand.cc (lognand): Likewise.
294     * src/integer/bitwise/cl_I_logandc2.cc (logandc2): Likewise for the
295     first operand.
296    
297     1999-04-14 Bruno Haible <haible@clisp.cons.org>
298    
299     * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add check whether
300     ctor/dtor needs to be exported.
301     * include/cl_config.h.in (CL_NEED_GLOBALIZE_CTORDTOR): New macro.
302     * include/cl_modules.h (CL_GLOBALIZE_JUMP_LABEL): Renamed from
303     CL_GLOBALIZE_LABEL.
304     (CL_GLOBALIZE_LABEL): New macro.
305     (CL_GLOBALIZE_CTORDTOR_LABEL): Renamed from CL_GLOBALIZE_ASM_LABEL.
306     (CL_PROVIDE): Update.
307    
308     1999-04-12 Bruno Haible <haible@clisp.cons.org>
309    
310     * src/Makefile.in ($(ASMFILES_S)): On HPPA, ignore preprocessing
311     errors ("unterminated string or character constant").
312     ($(ASMFILES_LO)): On HPPA, try with various settings of
313     COMPILER_PATH, in order to try /usr/ccs/bin/as and /bin/as.
314    
315     1999-04-11 Bruno Haible <haible@clisp.cons.org>
316    
317     * INSTALL: Mention gmp problems on MIPS.
318     * doc/cln.tex: Likewise.
319    
320     1999-03-24 Mumit Khan <khan@xraylith.wisc.edu>
321    
322     * src/Makefile.in (SUBDIRS): Filter out CVS and RCS directories from
323     the source tree.
324     * include/cl_modules.h (CL_GLOBALIZE_LABEL): Define for Win32.
325     (CL_GLOBALIZE_ASM_LABEL): New macro.
326     (CL_PROVIDE): Use it.
327     * src/base/random/cl_random_from.cc: Handle WIN32.
328     * src/timing/cl_t_current.cc: Likewise.
329    
330     1999-03-15 Bruno Haible <haible@clisp.cons.org>
331    
332     * autoconf/intparam.c (main7): Use %lX instead of %X for a `long'.
333     (main8): Adapt for C++.
334    
335     1999-03-09 Bruno Haible <haible@clisp.cons.org>
336    
337     * INSTALL: Mention egcs-1.1 problems on Sparc.
338     * doc/cln.tex: Likewise.
339    
340     1999-03-08 Bruno Haible <haible@clisp.cons.org>
341    
342     * autoconf/aclocal.m4 (CL_FPU_CONTROL): Fix the "checking for"
343     messages.
344    
345     1999-02-25 Bruno Haible <haible@clisp.cons.org>
346    
347     * autoconf/aclocal.m4: In test programs, declare `int main()', not
348     `main()'.
349    
350     * lidia-interface/src/interfaces/integers/cln/bigint.c
351     (bigint_to_string): Fix for negative arguments.
352    
353     * src/base/cl_low.h: Check for `__sparc__', not `SPARC'.
354     * src/base/cl_alloca.h: Likewise.
355    
356     * src/base/cl_low.h: Eliminate CLISP style "# " comments.
357     * src/base/digitseq/cl_asm_arm_.cc,
358     src/base/digitseq/cl_asm_mips_.cc,
359     src/float/dfloat/elem/cl_DF_mul.cc: Likewise.
360    
361     * src/modinteger/cl_MI_pow2.h,
362     src/modinteger/cl_MI_pow2m1.h,
363     src/modinteger/cl_MI_pow2p1.h: Workaround g++-2.7.2 inlining bug.
364    
365     1999-01-18 Bruno Haible <haible@clisp.cons.org>
366    
367     * autoconf/acgeneral.m4,
368     autoconf/acspecific.m4: Upgrade to autoconf-2.13.
369     * autoconf/config.guess, autoconf/config.sub: Likewise.
370     * autoconf/aclocal.m4 (CL_ALLOCA): Test for _MSC_VER and alloca being
371     a macro. Use ${ac_objext}.
372     * src/base/cl_macros.h (alloca): Put _MSC_VER test before the others,
373     conforming with CL_ALLOCA.
374    
375     1999-01-12 Bruno Haible <haible@clisp.cons.org>
376    
377     * Version 1.0 released.
378    

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