/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations)
Wed May 24 17:00:25 2000 UTC (13 years ago) by kreckel
Branch: MAIN
Changes since 1.5: +8 -0 lines
- autoconf/config.*: Updated to new version from FSF
  (the new libtool wants this).
- src/Makefile.in: added $(LDFLAGS) to link step.
- src/base/digitseq/cl_2DS_div.cc, cl_2DS_recip.cc: Adjusted
  break-even points.
- Changelog, NEWS: updated.

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

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