/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.9 - (hide annotations)
Mon May 29 14:59:14 2000 UTC (12 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.8: +5 -0 lines
- autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
  environment around the patch of 2000-05-23.

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

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