From 56036094b148a45fd95f1a4618413475c793058c Mon Sep 17 00:00:00 2001 From: Richard Kreckel Date: Mon, 5 Jun 2000 08:01:29 +0000 Subject: [PATCH] - doc/*, INSTALL: Mention that both shared and static library are now build by default. --- ChangeLog | 5 ++ INSTALL | 7 ++- NEWS | 2 +- doc/cln.dvi | Bin 258648 -> 258864 bytes doc/cln.html | 31 +++++---- doc/cln.info | 160 +++++++++++++++++++++++------------------------ doc/cln.ps | 111 ++++++++++++++++---------------- doc/cln.tex | 25 ++++---- doc/cln.texi | 25 ++++---- doc/cln_1.html | 2 +- doc/cln_10.html | 2 +- doc/cln_11.html | 2 +- doc/cln_12.html | 2 +- doc/cln_13.html | 2 +- doc/cln_2.html | 29 +++++---- doc/cln_3.html | 2 +- doc/cln_4.html | 2 +- doc/cln_5.html | 2 +- doc/cln_6.html | 2 +- doc/cln_7.html | 2 +- doc/cln_8.html | 2 +- doc/cln_9.html | 2 +- doc/cln_toc.html | 4 +- 23 files changed, 217 insertions(+), 206 deletions(-) diff --git a/ChangeLog b/ChangeLog index f461e26..0aeb758 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-06-05 Richard Kreckel + + * doc/*, INSTALL: Mention that both shared and static library are + are now build by default. + 2000-05-31 Bruno Haible * tests/exam_I_floor.cc (integer_floor_tests): Add one more entry. diff --git a/INSTALL b/INSTALL index 5592eb6..f0ccf99 100644 --- a/INSTALL +++ b/INSTALL @@ -29,9 +29,10 @@ I recommend adding "-fno-exceptions" to the CXXFLAGS. This will likely generate better code. If you use g++ version egcs-2.91.x (egcs-1.1) or gcc-2.95.x on Sparc, add -either "-O" or "-O2 -fno-schedule-insns" to the CXXFLAGS. With full "-O2", -g++ miscompiles the division routines. Also, for --enable-shared to work, you -need egcs-1.1.2 or newer. +either "-O", "-O1" or "-O2 -fno-schedule-insns" to the CXXFLAGS. With full +"-O2", g++ miscompiles the division routines. Also, if you have g++ version +egcs-1.1.1 or older on Sparc, you must specify --disable-shared because g++ +would miscompile parts of the library. On MIPS (SGI Irix 6), pass option "--without-gmp" to configure. gmp does not work when compiled in "n32" binary format on Irix. diff --git a/NEWS b/NEWS index 1d75482..f20ef4b 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -2000-05-xx, version 1.1.0 +2000-06-xx, version 1.1.0 ========================= Implementation changes diff --git a/doc/cln.dvi b/doc/cln.dvi index e2370f4ff51fcded963d4c1698f0090a77ab84a7..af738475f66a415f6e9f73017bcc0b08cd80804f 100644 GIT binary patch delta 1741 zcmZ8geQXnD9Nzn0>-w=TS8S6p#>!VayLGGh#RR7qn3>>WK#`09*Y>)eT<^-=b+yRc zB4GGjR$plwz_2;&{D%l_27$e(esqYv!|e-0HB90^Nz1-sv<1ucC^20v(<8~U|;;c_r|g} z$xxV~gvOr3rIQQM?MJJ!jkEg!QI-y5bJZ3dq1%!`v*%TylKJk+gSt;XB>jFw(PEI| z(Z*a|>!_nPCI5O*>-=5TxNdBK4kUDaQ?UaXI~PGgGS!hnVTX02$Bn;;;}OUBaW2QA zRbi6%)ygTc6b=ogB7%s7aPP_-<)Z^JxqO|U7Dz8c)d@k8r~IRio_=L&uM$K?1S&zK z1G#pW3!&?d`mVHcyEK*{Mp!=;AR~-e8z;VNkmETqh)ARsLL}>#fk=w94>7ctC;1q{ zEs!@tGom}LU;f+L_}^9v&*dXoh4rHsR=gZ1MkrFyQk__kTCxU@W|v)5+k7YdQsp%`L05k*rRze#okSHQ)5 zsUR&0D8n(|F|t3P}XO3 zl}Pd;7MLK;EREt-M;*8i#S6G7!b^-re05UUg)@uM7H2b|cWurNIcp%H{(}aI>gob? zz~v%v#q6+as}4*hzugCHDBM^l zOciK^_sE~c@W=&?=+B%n!K_&$K04J`1W%VLM0Wl8lnG3#=aS1`8{p*uHL~QgD_fmg zY=*hr8qs&_<0ANrNh9{&EiXo|)XqruE&%n?I00^$q3)#z_mZIuxJKs@P{Ual5n1_5MC=+(b1b=sto?T^g;M6Y5aF^P7m)XOJtEg{|nenaB8)bD}--! zLc{JPKG-C32b|ml?y7*9fG0V42dL;-lK5aQBri#$+llDYaK|p`wNr#^Av_JGZMTUF Mz%a1}j>(^Y031%u(f|Me delta 1564 zcmZvaYfM{Z9L9P7r-fc%fL$1w<Upw65{n)pCKyMILXgu>l9S{(FL59yA^NBv+6<#75izI3o{O}rSwB9+_-Kchu>=}uKjXq2i(5Y!GqClqGvxafZTe;Y*0edds2xlo+GI(*j2 z`rMxSpq~-LnrS5oViF=|n>i2b3y4`-wb&e@s?){HsgedBB>F|P6f%O$;p0=M;qx2Z#^%aYcK-t3> zkc#&2ol8RM^(n(AcmTw7R$;$&^;bZVhvS_WUg zL%{JP65yZi6A~d(AfHwY|CI#i9?0Nz{&NkC70KZ6)w79kWxEUzcOmskeqy zFm+u9%d?eQm>HEp+x-iP@UvY8t|eU(%7|&q5uW zvP(teW*8ZT`#tDJ0-P9<>j-{V2`6JADI%}%q;T*QvT32eHdYwLy7Q<=3nSmgut2Jx zrC@AFr1Ky0mz|wN>B7_m8cTvpA4*6ds7nc7z9qLjc^!SMMur%O5RfV4OrhQJ@ZC=v z@W2n~loF=h8!$JI{)mUUvJH6X9-2>qyPkD8L-=$VT~or+5rLR2*1+F~!VYSSa8m^} zZ$iSTB+B202aPC0df)XsTxMZ$+k}G}&w;u>g^4bzwG@tB6l_;1)8lZ(DAX=e-yrqE JVVIMie*tU7c8vf4 diff --git a/doc/cln.html b/doc/cln.html index ebb2da6..70f6635 100644 --- a/doc/cln.html +++ b/doc/cln.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers @@ -451,22 +451,21 @@ This will likely generate better code.

If you use g++ version egcs-2.91.x (egcs-1.1) or gcc-2.95.x on Sparc, -add either `-O' or `-O2 -fno-schedule-insns' to the CXXFLAGS. -With full `-O2', g++ miscompiles the division routines. Also, for ---enable-shared to work, you need egcs-1.1.2 or newer. +add either `-O', `-O1' or `-O2 -fno-schedule-insns' to the +CXXFLAGS. With full `-O2', g++ miscompiles the division routines. +Also, if you have g++ version egcs-1.1.1 or older on Sparc, you must +specify `--disable-shared' because g++ would miscompile parts of +the library.

-By default, only a static library is built. You can build CLN as a shared -library too, by calling configure with the option `--enable-shared'. -To get it built as a shared library only, call configure with the options -`--enable-shared --disable-static'. - - -

-If you use g++ version egcs-2.91.x (egcs-1.1) on Sparc, you cannot -use `--enable-shared' because g++ would miscompile parts of the -library. +By default, both a shared and a static library are built. You can build +CLN as a static (or shared) library only, by calling configure with +the option `--disable-shared' (or `--disable-static'). While +shared libraries are usually more convenient to use, they may not work +on all architectures. Try disabling them if you run into linker +problems. Also, they are generally somewhat slower than static +libraries so runtime-critical applications should be linked statically. @@ -477,7 +476,7 @@ library.

-Starting with version 1.0.4, CLN may be configured to make use of a +Starting with version 1.1, CLN may be configured to make use of a preinstalled gmp library. Please make sure that you have at least gmp version 3.0 installed since earlier versions are unsupported and likely not to work. Enabling this feature by calling @@ -4837,7 +4836,7 @@ Jump to:


-This document was generated on 19 May 2000 using +This document was generated on 2 June 2000 using texi2html 1.56k. diff --git a/doc/cln.info b/doc/cln.info index a2d8f6f..4770106 100644 --- a/doc/cln.info +++ b/doc/cln.info @@ -375,18 +375,18 @@ gcc-2.95.x, I recommend adding `-fno-exceptions' to the CXXFLAGS. This will likely generate better code. If you use `g++' version egcs-2.91.x (egcs-1.1) or gcc-2.95.x on Sparc, -add either `-O' or `-O2 -fno-schedule-insns' to the CXXFLAGS. With -full `-O2', `g++' miscompiles the division routines. Also, for --enable-shared to work, you need egcs-1.1.2 or newer. - -By default, only a static library is built. You can build CLN as a -shared library too, by calling `configure' with the option -`--enable-shared'. To get it built as a shared library only, call -`configure' with the options `--enable-shared --disable-static'. - -If you use `g++' version egcs-2.91.x (egcs-1.1) on Sparc, you cannot -use `--enable-shared' because `g++' would miscompile parts of the -library. +add either `-O', `-O1' or `-O2 -fno-schedule-insns' to the CXXFLAGS. +With full `-O2', `g++' miscompiles the division routines. Also, if you +have `g++' version egcs-1.1.1 or older on Sparc, you must specify +`--disable-shared' because `g++' would miscompile parts of the library. + +By default, both a shared and a static library are built. You can build +CLN as a static (or shared) library only, by calling `configure' with +the option `--disable-shared' (or `--disable-static'). While shared +libraries are usually more convenient to use, they may not work on all +architectures. Try disabling them if you run into linker problems. +Also, they are generally somewhat slower than static libraries so +runtime-critical applications should be linked statically. * Menu: @@ -398,7 +398,7 @@ File: cln.info, Node: Using the GNU MP Library, Prev: Building the library, U Using the GNU MP Library ------------------------ -Starting with version 1.0.4, CLN may be configured to make use of a +Starting with version 1.1, CLN may be configured to make use of a preinstalled `gmp' library. Please make sure that you have at least `gmp' version 3.0 installed since earlier versions are unsupported and likely not to work. Enabling this feature by calling `configure' with @@ -3648,72 +3648,72 @@ Node: C++ compiler6167 Node: Make utility6882 Node: Sed utility7068 Node: Building the library7388 -Node: Using the GNU MP Library10609 -Node: Installing the library11487 -Node: Cleaning up12210 -Node: Ordinary number types12535 -Node: Exact numbers14882 -Node: Floating-point numbers16047 -Node: Complex numbers19626 -Node: Conversions20123 -Node: Functions on numbers23589 -Node: Constructing numbers24292 -Node: Constructing integers24664 -Node: Constructing rational numbers24954 -Node: Constructing floating-point numbers25429 -Node: Constructing complex numbers26549 -Node: Elementary functions26913 -Node: Elementary rational functions29382 -Node: Elementary complex functions29954 -Node: Comparisons30782 -Node: Rounding functions32681 -Node: Roots38458 -Node: Transcendental functions40339 -Node: Exponential and logarithmic functions40895 -Node: Trigonometric functions42912 -Node: Hyperbolic functions46263 -Node: Euler gamma48336 -Node: Riemann zeta49252 -Node: Functions on integers49808 -Node: Logical functions50096 -Node: Number theoretic functions56049 -Node: Combinatorial functions57416 -Node: Functions on floating-point numbers58094 -Node: Conversion functions61325 -Node: Conversion to floating-point numbers61605 -Node: Conversion to rational numbers63828 -Node: Random number generators64882 -Node: Obfuscating operators66556 -Node: Input/Output68286 -Node: Internal and printed representation68496 -Node: Input functions71038 -Node: Output functions75589 -Node: Rings79325 -Node: Modular integers81249 -Node: Modular integer rings81449 -Node: Functions on modular integers83539 -Node: Symbolic data types86549 -Node: Strings86812 -Node: Symbols87877 -Node: Univariate polynomials88779 -Node: Univariate polynomial rings89037 -Node: Functions on univariate polynomials93991 -Node: Special polynomials97772 -Node: Internals98492 -Node: Why C++ ?98706 -Node: Memory efficiency100206 -Node: Speed efficiency100904 -Node: Garbage collection101988 -Node: Using the library102815 -Node: Compiler options103349 -Node: Include files104267 -Node: An Example107908 -Node: Debugging support111058 -Node: Customizing113408 -Node: Error handling113636 -Node: Floating-point underflow114210 -Node: Customizing I/O114849 -Node: Customizing the memory allocator115142 -Node: Index116099 +Node: Using the GNU MP Library10776 +Node: Installing the library11652 +Node: Cleaning up12375 +Node: Ordinary number types12700 +Node: Exact numbers15047 +Node: Floating-point numbers16212 +Node: Complex numbers19791 +Node: Conversions20288 +Node: Functions on numbers23754 +Node: Constructing numbers24457 +Node: Constructing integers24829 +Node: Constructing rational numbers25119 +Node: Constructing floating-point numbers25594 +Node: Constructing complex numbers26714 +Node: Elementary functions27078 +Node: Elementary rational functions29547 +Node: Elementary complex functions30119 +Node: Comparisons30947 +Node: Rounding functions32846 +Node: Roots38623 +Node: Transcendental functions40504 +Node: Exponential and logarithmic functions41060 +Node: Trigonometric functions43077 +Node: Hyperbolic functions46428 +Node: Euler gamma48501 +Node: Riemann zeta49417 +Node: Functions on integers49973 +Node: Logical functions50261 +Node: Number theoretic functions56214 +Node: Combinatorial functions57581 +Node: Functions on floating-point numbers58259 +Node: Conversion functions61490 +Node: Conversion to floating-point numbers61770 +Node: Conversion to rational numbers63993 +Node: Random number generators65047 +Node: Obfuscating operators66721 +Node: Input/Output68451 +Node: Internal and printed representation68661 +Node: Input functions71203 +Node: Output functions75754 +Node: Rings79490 +Node: Modular integers81414 +Node: Modular integer rings81614 +Node: Functions on modular integers83704 +Node: Symbolic data types86714 +Node: Strings86977 +Node: Symbols88042 +Node: Univariate polynomials88944 +Node: Univariate polynomial rings89202 +Node: Functions on univariate polynomials94156 +Node: Special polynomials97937 +Node: Internals98657 +Node: Why C++ ?98871 +Node: Memory efficiency100371 +Node: Speed efficiency101069 +Node: Garbage collection102153 +Node: Using the library102980 +Node: Compiler options103514 +Node: Include files104432 +Node: An Example108073 +Node: Debugging support111223 +Node: Customizing113573 +Node: Error handling113801 +Node: Floating-point underflow114375 +Node: Customizing I/O115014 +Node: Customizing the memory allocator115307 +Node: Index116264  End Tag Table diff --git a/doc/cln.ps b/doc/cln.ps index dd39133..7a38f9b 100644 --- a/doc/cln.ps +++ b/doc/cln.ps @@ -9,7 +9,7 @@ %DVIPSCommandLine: /usr/local/teTeX/bin/ix86-linux-libc6/dvips -D600 -o %+ cln.ps cln.dvi %DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2000.05.19:1449 +%DVIPSSource: TeX output 2000.06.02:1711 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -1121,8 +1121,8 @@ D15 D E %EndDVIPSBitmapFont -%DVIPSBitmapFont: Fr cmr10 10.95 83 -/Fr 83 128 df11 DI<001FB61280A29039E0003F0090C7127E001E14FE 001C495A5D0018495A003813075D0030495A141F4A5A92C7FC147EC712FE495A5C495A13 075C495A011FEB0180EB3F801400137E13FE485A491303485A000715005B48485B001F5C -485A90C7123F007E49B4FCB7FCA221277EA628>II<001C130E00 -7EEB1F80007F133F39FF807FC0A3397F003F80007E131F001CEB0E001A0977BD2D>127 -D E +485A90C7123F007E49B4FCB7FCA221277EA628>I<001C130E007EEB1F80007F133F39FF +807FC0A3397F003F80007E131F001CEB0E001A0977BD2D>127 D +E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmbx12 14.4 62 /Fs 62 123 df - + CLN, a Class Library for Numbers - 1. Introduction diff --git a/doc/cln_10.html b/doc/cln_10.html index 8c37d04..e17a248 100644 --- a/doc/cln_10.html +++ b/doc/cln_10.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 10. Internals diff --git a/doc/cln_11.html b/doc/cln_11.html index 2096018..4e306c4 100644 --- a/doc/cln_11.html +++ b/doc/cln_11.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 11. Using the library diff --git a/doc/cln_12.html b/doc/cln_12.html index 848b271..2af3120 100644 --- a/doc/cln_12.html +++ b/doc/cln_12.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 12. Customizing diff --git a/doc/cln_13.html b/doc/cln_13.html index 84e9e53..e18aa87 100644 --- a/doc/cln_13.html +++ b/doc/cln_13.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - Index diff --git a/doc/cln_2.html b/doc/cln_2.html index 0c31828..516165b 100644 --- a/doc/cln_2.html +++ b/doc/cln_2.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 2. Installation @@ -182,22 +182,21 @@ This will likely generate better code.

If you use g++ version egcs-2.91.x (egcs-1.1) or gcc-2.95.x on Sparc, -add either `-O' or `-O2 -fno-schedule-insns' to the CXXFLAGS. -With full `-O2', g++ miscompiles the division routines. Also, for ---enable-shared to work, you need egcs-1.1.2 or newer. +add either `-O', `-O1' or `-O2 -fno-schedule-insns' to the +CXXFLAGS. With full `-O2', g++ miscompiles the division routines. +Also, if you have g++ version egcs-1.1.1 or older on Sparc, you must +specify `--disable-shared' because g++ would miscompile parts of +the library.

-By default, only a static library is built. You can build CLN as a shared -library too, by calling configure with the option `--enable-shared'. -To get it built as a shared library only, call configure with the options -`--enable-shared --disable-static'. - - -

-If you use g++ version egcs-2.91.x (egcs-1.1) on Sparc, you cannot -use `--enable-shared' because g++ would miscompile parts of the -library. +By default, both a shared and a static library are built. You can build +CLN as a static (or shared) library only, by calling configure with +the option `--disable-shared' (or `--disable-static'). While +shared libraries are usually more convenient to use, they may not work +on all architectures. Try disabling them if you run into linker +problems. Also, they are generally somewhat slower than static +libraries so runtime-critical applications should be linked statically. @@ -208,7 +207,7 @@ library.

-Starting with version 1.0.4, CLN may be configured to make use of a +Starting with version 1.1, CLN may be configured to make use of a preinstalled gmp library. Please make sure that you have at least gmp version 3.0 installed since earlier versions are unsupported and likely not to work. Enabling this feature by calling diff --git a/doc/cln_3.html b/doc/cln_3.html index d8d78a7..6311b3e 100644 --- a/doc/cln_3.html +++ b/doc/cln_3.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 3. Ordinary number types diff --git a/doc/cln_4.html b/doc/cln_4.html index 0c480a2..d2210cb 100644 --- a/doc/cln_4.html +++ b/doc/cln_4.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 4. Functions on numbers diff --git a/doc/cln_5.html b/doc/cln_5.html index e7ea55c..0f1135b 100644 --- a/doc/cln_5.html +++ b/doc/cln_5.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 5. Input/Output diff --git a/doc/cln_6.html b/doc/cln_6.html index 2250bb1..9daa068 100644 --- a/doc/cln_6.html +++ b/doc/cln_6.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 6. Rings diff --git a/doc/cln_7.html b/doc/cln_7.html index 4552b9f..815662b 100644 --- a/doc/cln_7.html +++ b/doc/cln_7.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 7. Modular integers diff --git a/doc/cln_8.html b/doc/cln_8.html index a4acade..8dc4901 100644 --- a/doc/cln_8.html +++ b/doc/cln_8.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 8. Symbolic data types diff --git a/doc/cln_9.html b/doc/cln_9.html index fc3b632..5e0e61b 100644 --- a/doc/cln_9.html +++ b/doc/cln_9.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - 9. Univariate polynomials diff --git a/doc/cln_toc.html b/doc/cln_toc.html index fc5300b..271850d 100644 --- a/doc/cln_toc.html +++ b/doc/cln_toc.html @@ -1,6 +1,6 @@ - + CLN, a Class Library for Numbers - Table of Contents @@ -118,7 +118,7 @@

  • Index


    -This document was generated on 19 May 2000 using +This document was generated on 2 June 2000 using texi2html 1.56k.