/[cln]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Fri Jan 28 12:27:57 2000 UTC (13 years, 4 months ago) by kreckel
Branch: MAIN
Changes since 1.1: +9 -0 lines
- gmp/*: Replaced the complete mpn sources with the ones from Debian
since they are maintained while the ones from FSF aren't and there
were problems on some architectures, PowerPC in particular.  See the
file gmp/README.CLN.  This way the hard links in this directory have
vanished, they were causing trouble for people working in AFS and also
with CVS.

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

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