/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Sat May 27 17:18:40 2000 UTC (12 years, 11 months ago) by kreckel
Branch: MAIN
Changes since 1.6: +6 -1 lines
- src/float/lfloat/algebraic/cl_LF_sqrt.cc, src/base/digitseq/cl_DS_sqrt.cc:
  Readjusted break-even points.

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

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