/[cln]/ChangeLog
ViewVC logotype

Diff of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by haible, Mon May 29 12:53:23 2000 UTC revision 1.56 by kreckel, Wed Feb 20 15:22:20 2002 UTC
# Line 1  Line 1 
1    2002-02-16  Richard Kreckel  <kreckel@ginac.de>
2    
3            * cln.m4: quote macro name.
4              Pointed out by Roberto Bagnara.
5    
6    2002-01-20  Richard Kreckel  <kreckel@ginac.de>
7    
8            * autoconf/config.{guess,sub}: Update to GNU version 2002-01-02.
9              (the old one was broken on Linux/Mips.)
10    
11    2002-01-04  Richard Kreckel  <kreckel@ginac.de>
12    
13            * autoconf/autoconf.m4f: get brutal in order to adhere to FHS.
14            * Version 1.1.4 released.
15    
16    2002-01-03  Richard Kreckel  <kreckel@ginac.de>
17    
18            * autoconf/acinclude.m4: revamp MPN-matcher.
19            * autoconf/aclocal.m4: upgrade to autoconf-2.52 infrastructure,
20              sync with CLisp from CVS.
21            * autoconf/autoconf: Likewise.
22            * autoconf/autoconf.m4f: Likewise (new file).
23            * configure.ac: Likewise (new file, replaces configure.in).
24            * configure.in: Likewise (deleted, replaced by configure.ac).
25            * autoconf/config.{guess,sub}: Update to GNU version 2001-12-13.
26            * src/Makefile.in: made VPATH safe for autoconf-2.52.
27            * include/cln/config.h.in: Add __s390__.
28    
29    2001-12-31  Richard Kreckel  <kreckel@ginac.de>
30    
31            * src/base/digitseq/cl_DS.h: <gmp.h> is not included extern "C"
32              any more since GMP4 has some C++ support in it.
33    
34    2001-12-14  Richard Kreckel  <kreckel@ginac.de>
35    
36            * include/cln/modules.h, include/cln/object.h: add support for
37              s390.
38            * src/numtheory/cl_nt_sqrtmodp.cc: workaround for GCC2.x compiler-bug
39              on s390, provided by Gerhard Tonn.
40    
41    2001-11-05  Richard Kreckel  <kreckel@ginac.de>
42    
43            * autoconf/ltmain.sh: Upgrade to libtool-1.4.2.
44            * autoconf/config.{guess,sub}: Update to GNU version 2001-09-07.
45            * Version 1.1.3 released.
46    
47    2001-11-04  Bruno Haible  <haible@clisp.cons.org>
48    
49            Interoperability with gcc-3.0 -fuse-cxa-atexit.
50            * autoconf/aclocal.m4 (CL_GLOBAL_CONSTRUCTORS): Add test whether
51              global destructors actually exist.
52            * include/cln/modules.h (CL_PROVIDE, CL_PROVIDE_END, CL_PROVIDE_END):
53              Don't hack the global destructors if there is no global destructors
54              function.
55    
56    2001-11-03  Richard Kreckel  <kreckel@ginac.de>
57    
58            * src/float/transcendental/cl_F_sinx.cc (sinx_naive): For small
59              values of x, return square(x) instead of x.
60            * src/float/transcendental/cl_F_sinhx.cc (sinhx_naive): Likewise.
61    
62    2001-07-25  Richard Kreckel  <kreckel@ginac.de>
63    
64            * Version 1.1.2 released.
65    
66    2001-07-24  Richard Kreckel  <kreckel@ginac.de>
67    
68            * src/base/hash/cl_hash.h: declare _cl_hashtable_iterator<htentry> a
69              friend of cl_heap_hashtable<htentry>.
70    
71    2001-07-22  Richard Kreckel  <kreckel@ginac.de>
72    
73            * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
74              _FPU_IEEE is really defined.
75            * include/cln/modules.h: change assembler labels from `label' to
76              `label:' on hppa, needed by Linux (see comment).
77            * autoconf/acinclude.m4: new file (for storing CLN-specific macros).
78            * Makefile.devel: adjusted.
79            * autoconf/aclocal.m4: regenerate.
80            * src/base/low/cl_low_mul.cc: moved POD variables that are declared
81              extern "C" elsewhere out of the namespace.
82            * src/base/low/cl_low_div.cc: Likewise.
83    
84    2001-06-08  Bruno Haible  <haible@clisp.cons.org>
85    
86            * autoconf/config.{guess,sub}: Update to GNU version 2001-05-11.
87            * autoconf/aclocal.m4: Upgrade to libtool-1.4.
88            * autoconf/ltmain.sh: Likewise.
89            * autoconf/ltconfig: Remove file.
90            * autoconf/install-sh: New file.
91            * configure.in: Add AC_CONFIG_AUX_DIR call.
92    
93    2001-06-05  Richard Kreckel  <kreckel@ginac.de>
94    
95            * tests/tests.cc: resolve namespace ambiguity about strcmp().
96    
97    2001-05-31  Richard Kreckel  <kreckel@ginac.de>
98    
99            * Version 1.1.1 released.
100    
101    2001-05-28  Richard Kreckel  <kreckel@ginac.de>
102    
103            * cln/cln.tex: documented problems with shared library on Sparc
104              using gcc older than 2.95.3.
105            * configure.in: Fixed typos in versioning docu.
106    
107    2001-05-25  Bruno Haible  <haible@clisp.cons.org>
108    
109            * src/base/digitseq/cl_asm_arm_.cc: Use #0x instead of #& to designate
110              hexadecimal constants.
111    
112    2001-05-25  Richard Kreckel  <kreckel@ginac.de>
113    
114            * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
115            * src/float/dfloat/cl_DF.h: Check for double_wordorder_bigendian_p.
116            * Removed LiDIA interface since that is now outdated (namespace cln)
117              and maintained elsewhere.
118            * Adjusted dates and final touches for 1.1.1.
119    
120    2001-05-19  Richard Kreckel  <kreckel@ginac.de>
121    
122            * INSTALL: Update toolchain info: no egcs, some more platforms.
123            * doc/cln.tex: Likewise.
124    
125    2001-05-18  Richard Kreckel  <kreckel@ginac.de>
126    
127            * src/base/cl_low.h: prepended variables declared inside macros
128              with underscore.  Fixes equal_hashcode() on various platforms.
129    
130    2001-04-25  Richard Kreckel  <kreckel@ginac.de>
131    
132            * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
133              this definition becomes actually useful.  This is needed for
134              compilation on Arm until somebody fixes the assembler files for Arm.
135            * src/base/digitseq/cl_asm.h: Likewise.
136            * src/base/digitseq/cl_asm_.cc: Likewise.
137            * */Makefile.in: Added `override' in front of `CPPFLAGS +=' so
138               one can say `make CPPFLAGS=-DFOOBAR'.
139    
140    2001-03-26  Arvid Norberg <c99ang@cs.umu.se>
141    
142            * src/base/random/cl_random_from.cc: ported to beos.
143    
144    2001-03-05  Richard Kreckel  <kreckel@ginac.de>
145    
146            * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.
147    
148    2001-01-28  Richard Kreckel  <kreckel@ginac.de>
149    
150            * include/cln/number.h (cl_as_N): Remove bogus comment.
151    
152    2001-01-22  Richard Kreckel  <kreckel@ginac.de>
153    
154            * configure.in: Make build in separate builddir possible (again).
155    
156    2001-01-22  Richard Kreckel  <kreckel@ginac.de>
157    
158            * include/cln/*.h: Change signatures of all classes' methods
159              cln::cl_foo::operator new(size_t, cl_foo*) to
160              cln::cl_foo::operator new(size_t, void*) so one can declare
161              std::vector<cln::cl_foo>, std::list<cln::cl_foo> etc. for
162              certain STL implementations (like libstdc++-v3).
163    
164    2000-12-14  Richard Kreckel  <kreckel@ginac.de>
165    
166            * Version 1.1 released.
167    
168    2000-12-13  Richard Kreckel  <kreckel@ginac.de>
169    
170            * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.
171    
172    2000-12-05  Richard Kreckel  <kreckel@ginac.de>
173    
174            * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
175            * include/cln/version.h.in, src/base/verion.cc: New files.
176            * configure.in: Generate include/cln/version.h.
177            * cln.m4: Rewrote it. Check result of cln-config without compiling.
178              Do cross-check library version and header version information.
179    
180    2000-12-02  Christian Bauer  <cbauer@ginac.de>
181    
182            * Makefile.in, src/Makefile.in, doc/Makefile.in: Added $DESTDIR.
183            * cln.m4, cln.spec.in: some minor fixes with respect to RPM package
184              building.
185    
186    2000-11-24  Richard Kreckel  <kreckel@ginac.de>
187    
188            * */*: Removed problematic stdin, stdout and stderr definitions.
189              Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
190    
191    2000-11-20  Bruno Haible
192    
193            * cln-config.1: change title.
194    
195    2000-11-18  Richard Kreckel  <kreckel@ginac.de>
196    
197            * cln.m4: New file.
198            * doc/cln.tex: Document package tools cln-config and cln.m4.
199            * Makefile.in: Care about cln.m4.
200    
201    2000-11-17  Richard Kreckel  <kreckel@ginac.de>
202    
203            * cln-config.1: added manpage, as required by a couple of distros.
204            * Makefile.in, doc/Makefile.in: target install depends on installdirs.
205    
206    2000-11-16  Richard Kreckel  <kreckel@ginac.de>
207    
208            * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
209            * configure.in: ...used here.
210            * include/cln/config.h.in: Put in macros defined by CL_GMP_SET_UINTD...
211            * include/cln/types.h: ...used here.
212            * autoconf/acgeneral.m4, autoconf/aclocal.m4: Adhere to FHS.
213    
214    2000-11-13  Richard Kreckel  <kreckel@ginac.de>
215    
216            * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
217              in order to guard against an accidented configuration.
218            * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
219              struct power_table_entry initialized as ULL instead of as UL, if
220              intDsize==64 (caused misprinting on MIPS w/ GMP).
221            * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
222              HAVE_FAST_LONGLONG.
223            * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
224            * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
225              generation of Bignum for intDsize==64 and a notreached-check at end.
226            * autoconf/config.guess, autoconf/config.sub: updated from FSF.
227            * include/cln/config.h.in: Prepared support for IA64.
228            * include/cln/types.h: Likewise.
229            * include/cln/object.h: Likewise.
230            * include/cln/modules.h: Likewise.
231            * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
232              compiler claims __GNUC_MINOR__==9).
233    
234    2000-11-03  Richard Kreckel  <kreckel@ginac.de>
235    
236            * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
237              HAVE_DD to HAVE_FAST_LONGLONG.
238            * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
239            * src/base/cl_low.h: actually no need to include "cln/types.h" here.
240            * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
241            * src/base/random/cl_UL_random.cc (random32): a is always ULL.
242    
243    2000-11-01  Richard Kreckel  <kreckel@ginac.de>
244    
245            * include/cln/object.h (cl_combine): define additional signatures, if
246              HAVE_LONGLONG is defined, in order to keep the compiler happy.
247            * src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
248            * src/base/cl_macros.h (bit): ...for this macro...
249            * src/base/cl_macros.h (minus_bit): ...and this one.
250            * src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
251            * src/base/cl_low.h (logcount_64): ...for this macro.
252            * src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
253            * src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug.
254              that turned up when intDsize==32 and cl_word_size==64.
255            * src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
256              to uint64 that turned up when intDsize==32 and cl_word_size==64.
257    
258    2000-10-29  Richard Kreckel  <kreckel@ginac.de>
259    
260            * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
261              #undef stderr, if it's defined so cln::stderr isn't confused.
262            * src/base/input/cl_read_globals.cc: stdin should not be extern.
263    
264    2000-09-05  Richard Kreckel  <kreckel@ginac.de>
265    
266            * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
267              to the appropiate method instead of prefixing `as_'.
268            * src/complex/misc/cl_N_as.cc (cl_N_As): Likewise.
269            * src/real/misc/cl_R_as.cc (cl_R_As): Likewise.
270            * src/rational/misc/cl_RA_as.cc (cl_RA_As): Likewise.
271            * src/integer/misc/cl_I_as.cc (cl_I_As): Likewise.
272            * src/float/misc/cl_F_as.cc (cl_F_As): Likewise.
273            * src/float/sfloat/misc/cl_SF_as.cc (cl_SF_As): Likewise.
274            * src/float/lfloat/misc/cl_LF_as.cc (cl_LF_As): Likewise.
275            * src/float/ffloat/misc/cl_FF_as.cc (cl_FF_As): Likewise.
276            * src/float/dfloat/misc/cl_DF_as.cc (cl_DF_As): Likewise.
277    
278    2000-09-05  Richard Kreckel  <kreckel@ginac.de>
279    
280            * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
281              the 0^y cases.
282    
283    2000-08-30  Richard Kreckel  <kreckel@ginac.de>
284    
285            * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
286              Rearranged for a clearer distinction between macros and remaining
287              identifiers, so Cint can parse it smoothly.
288    
289    2000-08-29  Richard Kreckel  <kreckel@ginac.de>
290    
291            * include/cln/number.h, the(const cl_number& x): New template
292              function.
293    
294    2000-08-29  Richard Kreckel  <kreckel@ginac.de>
295    
296            * */*: Pushed CLN into a namespace `cln'.  While doing so, the
297              following identifiers got their poor-man's namespace (i.e. the
298              prefix `cl_') stripped off:
299              cl_catalanconst()        ->  catalanconst()
300              cl_compare()             ->  compare()
301              cl_cos_sin()             ->  cos_sin()
302              cl_cos_sin_t             ->  cos_sin_t
303              cl_cosh_sinh()           ->  cosh_sinh()
304              cl_cosh_sinh_t           ->  cosh_sinh_t
305              cl_decoded_dfloat        ->  decoded_dfloat
306              cl_decoded_ffloat        ->  decoded_ffloat
307              cl_decoded_float         ->  decoded_float
308              cl_decoded_lfloat        ->  decoded_lfloat
309              cl_decoded_sfloat        ->  decoded_sfloat
310              cl_default_float_format  ->  default_float_format
311              cl_default_print_flags   ->  default_print_flags
312              cl_default_random_state  ->  default_random_state
313              cl_double_approx()       ->  double_approx()
314              cl_equal()               ->  equal()
315              cl_equal_hashcode()      ->  equal_hashcode()
316              cl_eulerconst()          ->  eulerconst()
317              cl_find_modint_ring()    ->  find_modint_ring()
318              cl_find_univpoly_ring()  ->  find_univ_poly_ring()
319              cl_float_approx()        ->  float_approx
320              cl_float_format()        ->  float_format()
321              cl_float_format_t        ->  float_format_t
322              cl_free_hook()           ->  free_hook()
323              cl_hermite()             ->  hermite()
324              cl_laguerre()            ->  laguerre()
325              cl_legendre()            ->  legandre()
326              cl_malloc_hook()         ->  malloc_hook()
327              cl_pi()                  ->  pi()
328              cl_tschebychev()         ->  tschebychev()
329              cl_zeta()                ->  zeta()
330              NB: For functions these changes includes all signatures.
331            * include/*: moved to include/cln/*, stripped `cl_' off filenames.
332            * cln-config.in: new file.
333    
334    2000-08-26  Bruno Haible  <haible@clisp.cons.org>
335    
336            * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
337              value, not parens.
338    
339    2000-08-18  Bruno Haible  <haible@clisp.cons.org>
340    
341            * include/cl_univpoly_modint.h: Fix typo.
342    
343    2000-07-13  Bruno Haible  <haible@clisp.cons.org>
344    
345            * src/float/input/cl_F_read_stream.cc (number_char_p): Accept '_',
346              used as precision marker for floats.
347              Reported by Keith Briggs (in 1998) and Thomas Roessler.
348            * src/integer/input/cl_I_read_stream.cc (number_char_p): Likewise.
349            * src/rational/input/cl_RA_read_stream.cc (number_char_p): Likewise.
350            * src/real/input/cl_R_read_stream.cc (number_char_p): Likewise.
351            * src/complex/input/cl_N_read_stream.cc (number_char_p): Likewise.
352    
353    2000-06-22  Bruno Haible  <haible@clisp.cons.org>
354    
355            * include/cl_object.h: Rename cl_word_size to cl_pointer_size.
356            * include/cl_types.h (HAVE_FAST_LONGLONG): Also define on Irix6
357              with N32 ABI.
358              (cl_word_size): New macro.
359            * src/float/sfloat/cl_SF.h: Use cl_pointer_size instead of
360              cl_word_size.
361    
362    2000-05-31  Bruno Haible  <haible@clisp.cons.org>
363    
364            * tests/exam_I_floor.cc (integer_floor_tests): Add one more entry.
365              From a sample that fails with gcc-2.95.2 on Sparc.
366            * tests/exam_I_gcd.cc (integer_gcd_tests): Likewise.
367    
368    2000-05-30  Richard Kreckel  <kreckel@ginac.de>
369    
370            * configure.in, autoconf/aclocal.m4 (CL_GMP_H_VERSION, CL_GMP_CHECK):
371              New macros.
372            * configure.in, include/cl_config.h.in (CL_VERSION, CL_VERSION_MINOR,
373              CL_VERSION_PATCHLEVEL): New definitions.
374            * autoconf/config.guess, autoconf/config.sub, autoconf/ltconfig,
375              autoconf/ltmain.sh: updated from FSF (libtool 1.3.5, etc).
376            * src/Makefile.in, configure.in: release-variables renamed from
377              CLN_* to CL_*.
378            * configure.in: default to build both shared and static library
379              (i.e. default to the most common behaviour).
380    
381    2000-05-29  Richard Kreckel  <kreckel@ginac.de>
382    
383            * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Added missing changequote
384              environment around the patch of 2000-05-23.
385    
386  2000-05-29  Bruno Haible  <haible@clisp.cons.org>  2000-05-29  Bruno Haible  <haible@clisp.cons.org>
387    
388          * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.          * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
# Line 31  Line 416 
416          * INSTALL.generic: Clarified behaviour of --with-gmp.          * INSTALL.generic: Clarified behaviour of --with-gmp.
417          * autoconf/config.guess: updated from Clisp-2000-03-06 sources.          * autoconf/config.guess: updated from Clisp-2000-03-06 sources.
418    
 2000-05-05  Richard Kreckel  <kreckel@ginac.de>  
   
         * doc/cln.tex: Added index entries.  
         * doc/texinfo.tex: Upgraded to newer version 1999-10-01.07.  
         * doc/*: Changes triggered.  
   
419  2000-05-04  Richard Kreckel  <kreckel@ginac.de>  2000-05-04  Richard Kreckel  <kreckel@ginac.de>
420    
421          * gmp/: removed completely.  From now on we are going to link          * gmp/: removed completely.  From now on we are going to link

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.56

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