xref: /netbsd-src/external/gpl3/gcc.old/dist/libquadmath/libquadmath.info (revision 4ac76180e904e771b9d522c7e57296d371f06499)
1*4ac76180SmrgThis is libquadmath.info, produced by makeinfo version 6.5 from
2627f7eb2Smrglibquadmath.texi.
3627f7eb2Smrg
44c3eb207SmrgCopyright (C) 2010-2020 Free Software Foundation, Inc.
5627f7eb2Smrg
6627f7eb2Smrg     Permission is granted to copy, distribute and/or modify this
7627f7eb2Smrg     document under the terms of the GNU Free Documentation License,
8627f7eb2Smrg     Version 1.2 or any later version published by the Free Software
9627f7eb2Smrg     Foundation; with no Invariant Sections, with the Front-Cover Texts
10627f7eb2Smrg     being "A GNU Manual," and with the Back-Cover Texts as in (a)
11627f7eb2Smrg     below.  A copy of the license is included in the section entitled
12627f7eb2Smrg     "GNU Free Documentation License."
13627f7eb2Smrg
14627f7eb2Smrg     (a) The FSF's Back-Cover Text is: "You have the freedom to copy and
15627f7eb2Smrg     modify this GNU manual.
16627f7eb2SmrgINFO-DIR-SECTION GNU Libraries
17627f7eb2SmrgSTART-INFO-DIR-ENTRY
18627f7eb2Smrg* libquadmath: (libquadmath).                  GCC Quad-Precision Math Library
19627f7eb2SmrgEND-INFO-DIR-ENTRY
20627f7eb2Smrg
21627f7eb2Smrg   This manual documents the GCC Quad-Precision Math Library API.
22627f7eb2Smrg
23627f7eb2Smrg   Published by the Free Software Foundation 51 Franklin Street, Fifth
24627f7eb2SmrgFloor Boston, MA 02110-1301 USA
25627f7eb2Smrg
264c3eb207Smrg   Copyright (C) 2010-2020 Free Software Foundation, Inc.
27627f7eb2Smrg
28627f7eb2Smrg     Permission is granted to copy, distribute and/or modify this
29627f7eb2Smrg     document under the terms of the GNU Free Documentation License,
30627f7eb2Smrg     Version 1.2 or any later version published by the Free Software
31627f7eb2Smrg     Foundation; with no Invariant Sections, with the Front-Cover Texts
32627f7eb2Smrg     being "A GNU Manual," and with the Back-Cover Texts as in (a)
33627f7eb2Smrg     below.  A copy of the license is included in the section entitled
34627f7eb2Smrg     "GNU Free Documentation License."
35627f7eb2Smrg
36627f7eb2Smrg     (a) The FSF's Back-Cover Text is: "You have the freedom to copy and
37627f7eb2Smrg     modify this GNU manual.
38627f7eb2Smrg
39627f7eb2Smrg
40627f7eb2SmrgFile: libquadmath.info,  Node: Top,  Next: Typedef and constants,  Up: (dir)
41627f7eb2Smrg
42627f7eb2SmrgIntroduction
43627f7eb2Smrg************
44627f7eb2Smrg
45627f7eb2SmrgThis manual documents the usage of libquadmath, the GCC Quad-Precision
46627f7eb2SmrgMath Library Application Programming Interface (API).
47627f7eb2Smrg
48627f7eb2Smrg* Menu:
49627f7eb2Smrg
50627f7eb2Smrg* Typedef and constants::      Defined data types and constants
51627f7eb2Smrg* Math Library Routines::      The Libquadmath math runtime application
52627f7eb2Smrg                               programming interface.
53627f7eb2Smrg* I/O Library Routines::       The Libquadmath I/O runtime application
54627f7eb2Smrg                               programming interface.
55627f7eb2Smrg* GNU Free Documentation License::
56627f7eb2Smrg                               How you can copy and share this manual.
57627f7eb2Smrg* Reporting Bugs::             How to report bugs in GCC Libquadmath.
58627f7eb2Smrg
59627f7eb2Smrg
60627f7eb2SmrgFile: libquadmath.info,  Node: Typedef and constants,  Next: Math Library Routines,  Prev: Top,  Up: Top
61627f7eb2Smrg
62627f7eb2Smrg1 Typedef and constants
63627f7eb2Smrg***********************
64627f7eb2Smrg
65627f7eb2SmrgThe following data type has been defined via 'typedef'.
66627f7eb2Smrg
67627f7eb2Smrg'__complex128': '__float128'-based complex number
68627f7eb2Smrg
69627f7eb2Smrg   The following macros are defined, which give the numeric limits of
70627f7eb2Smrgthe '__float128' data type.
71627f7eb2Smrg
72627f7eb2Smrg'FLT128_MAX': largest finite number
73627f7eb2Smrg'FLT128_MIN': smallest positive number with full precision
74627f7eb2Smrg'FLT128_EPSILON': difference between 1 and the next larger
75627f7eb2Smrg     representable number
76627f7eb2Smrg'FLT128_DENORM_MIN': smallest positive denormalized number
77627f7eb2Smrg'FLT128_MANT_DIG': number of digits in the mantissa (bit precision)
78627f7eb2Smrg'FLT128_MIN_EXP': maximal negative exponent
79627f7eb2Smrg'FLT128_MAX_EXP': maximal positive exponent
80627f7eb2Smrg'FLT128_DIG': number of decimal digits in the mantissa
81627f7eb2Smrg'FLT128_MIN_10_EXP': maximal negative decimal exponent
82627f7eb2Smrg'FLT128_MAX_10_EXP': maximal positive decimal exponent
83627f7eb2Smrg
84627f7eb2Smrg   The following mathematical constants of type '__float128' are
85627f7eb2Smrgdefined.
86627f7eb2Smrg
87627f7eb2Smrg'M_Eq': the constant e (Euler's number)
88627f7eb2Smrg'M_LOG2Eq': binary logarithm of 2
89627f7eb2Smrg'M_LOG10Eq': common, decimal logarithm of 2
90627f7eb2Smrg'M_LN2q': natural logarithm of 2
91627f7eb2Smrg'M_LN10q': natural logarithm of 10
92627f7eb2Smrg'M_PIq': pi
93627f7eb2Smrg'M_PI_2q': pi divided by two
94627f7eb2Smrg'M_PI_4q': pi divided by four
95627f7eb2Smrg'M_1_PIq': one over pi
96627f7eb2Smrg'M_2_PIq': one over two pi
97627f7eb2Smrg'M_2_SQRTPIq': two over square root of pi
98627f7eb2Smrg'M_SQRT2q': square root of 2
99627f7eb2Smrg'M_SQRT1_2q': one over square root of 2
100627f7eb2Smrg
101627f7eb2Smrg
102627f7eb2SmrgFile: libquadmath.info,  Node: Math Library Routines,  Next: I/O Library Routines,  Prev: Typedef and constants,  Up: Top
103627f7eb2Smrg
104627f7eb2Smrg2 Math Library Routines
105627f7eb2Smrg***********************
106627f7eb2Smrg
107627f7eb2SmrgThe following mathematical functions are available:
108627f7eb2Smrg
109627f7eb2Smrg'acosq': arc cosine function
110627f7eb2Smrg'acoshq': inverse hyperbolic cosine function
111627f7eb2Smrg'asinq': arc sine function
112627f7eb2Smrg'asinhq': inverse hyperbolic sine function
113627f7eb2Smrg'atanq': arc tangent function
114627f7eb2Smrg'atanhq': inverse hyperbolic tangent function
115627f7eb2Smrg'atan2q': arc tangent function
116627f7eb2Smrg'cbrtq': cube root function
117627f7eb2Smrg'ceilq': ceiling value function
118627f7eb2Smrg'copysignq': copy sign of a number
119627f7eb2Smrg'coshq': hyperbolic cosine function
120627f7eb2Smrg'cosq': cosine function
121627f7eb2Smrg'erfq': error function
122627f7eb2Smrg'erfcq': complementary error function
123627f7eb2Smrg'exp2q': base 2 exponential function
124627f7eb2Smrg'expq': exponential function
125627f7eb2Smrg'expm1q': exponential minus 1 function
126627f7eb2Smrg'fabsq': absolute value function
127627f7eb2Smrg'fdimq': positive difference function
128627f7eb2Smrg'finiteq': check finiteness of value
129627f7eb2Smrg'floorq': floor value function
130627f7eb2Smrg'fmaq': fused multiply and add
131627f7eb2Smrg'fmaxq': determine maximum of two values
132627f7eb2Smrg'fminq': determine minimum of two values
133627f7eb2Smrg'fmodq': remainder value function
134627f7eb2Smrg'frexpq': extract mantissa and exponent
135627f7eb2Smrg'hypotq': Eucledian distance function
136627f7eb2Smrg'ilogbq': get exponent of the value
137627f7eb2Smrg'isinfq': check for infinity
138627f7eb2Smrg'isnanq': check for not a number
139627f7eb2Smrg'issignalingq': check for signaling not a number
140627f7eb2Smrg'j0q': Bessel function of the first kind, first order
141627f7eb2Smrg'j1q': Bessel function of the first kind, second order
142627f7eb2Smrg'jnq': Bessel function of the first kind, N-th order
143627f7eb2Smrg'ldexpq': load exponent of the value
144627f7eb2Smrg'lgammaq': logarithmic gamma function
145627f7eb2Smrg'llrintq': round to nearest integer value
146627f7eb2Smrg'llroundq': round to nearest integer value away from zero
147627f7eb2Smrg'logbq': get exponent of the value
148627f7eb2Smrg'logq': natural logarithm function
149627f7eb2Smrg'log10q': base 10 logarithm function
150627f7eb2Smrg'log1pq': compute natural logarithm of the value plus one
151627f7eb2Smrg'log2q': base 2 logarithm function
152627f7eb2Smrg'lrintq': round to nearest integer value
153627f7eb2Smrg'lroundq': round to nearest integer value away from zero
154627f7eb2Smrg'modfq': decompose the floating-point number
155627f7eb2Smrg'nanq': return quiet NaN
156627f7eb2Smrg'nearbyintq': round to nearest integer
157627f7eb2Smrg'nextafterq': next representable floating-point number
158627f7eb2Smrg'powq': power function
159627f7eb2Smrg'remainderq': remainder function
160627f7eb2Smrg'remquoq': remainder and part of quotient
161627f7eb2Smrg'rintq': round-to-nearest integral value
162627f7eb2Smrg'roundq': round-to-nearest integral value, return '__float128'
163627f7eb2Smrg'scalblnq': compute exponent using 'FLT_RADIX'
164627f7eb2Smrg'scalbnq': compute exponent using 'FLT_RADIX'
165627f7eb2Smrg'signbitq': return sign bit
166627f7eb2Smrg'sincosq': calculate sine and cosine simultaneously
167627f7eb2Smrg'sinhq': hyperbolic sine function
168627f7eb2Smrg'sinq': sine function
169627f7eb2Smrg'sqrtq': square root function
170627f7eb2Smrg'tanq': tangent function
171627f7eb2Smrg'tanhq': hyperbolic tangent function
172627f7eb2Smrg'tgammaq': true gamma function
173627f7eb2Smrg'truncq': round to integer, towards zero
174627f7eb2Smrg'y0q': Bessel function of the second kind, first order
175627f7eb2Smrg'y1q': Bessel function of the second kind, second order
176627f7eb2Smrg'ynq': Bessel function of the second kind, N-th order
177627f7eb2Smrg'cabsq' complex absolute value function
178627f7eb2Smrg'cargq': calculate the argument
179627f7eb2Smrg'cimagq' imaginary part of complex number
180627f7eb2Smrg'crealq': real part of complex number
181627f7eb2Smrg'cacoshq': complex arc hyperbolic cosine function
182627f7eb2Smrg'cacosq': complex arc cosine function
183627f7eb2Smrg'casinhq': complex arc hyperbolic sine function
184627f7eb2Smrg'casinq': complex arc sine function
185627f7eb2Smrg'catanhq': complex arc hyperbolic tangent function
186627f7eb2Smrg'catanq': complex arc tangent function
187627f7eb2Smrg'ccosq' complex cosine function:
188627f7eb2Smrg'ccoshq': complex hyperbolic cosine function
189627f7eb2Smrg'cexpq': complex exponential function
190627f7eb2Smrg'cexpiq': computes the exponential function of "i" times a
191627f7eb2Smrg     real value
192627f7eb2Smrg'clogq': complex natural logarithm
193627f7eb2Smrg'clog10q': complex base 10 logarithm
194627f7eb2Smrg'conjq': complex conjugate function
195627f7eb2Smrg'cpowq': complex power function
196627f7eb2Smrg'cprojq': project into Riemann Sphere
197627f7eb2Smrg'csinq': complex sine function
198627f7eb2Smrg'csinhq': complex hyperbolic sine function
199627f7eb2Smrg'csqrtq': complex square root
200627f7eb2Smrg'ctanq': complex tangent function
201627f7eb2Smrg'ctanhq': complex hyperbolic tangent function
202627f7eb2Smrg
203627f7eb2Smrg
204627f7eb2SmrgFile: libquadmath.info,  Node: I/O Library Routines,  Next: GNU Free Documentation License,  Prev: Math Library Routines,  Up: Top
205627f7eb2Smrg
206627f7eb2Smrg3 I/O Library Routines
207627f7eb2Smrg**********************
208627f7eb2Smrg
209627f7eb2Smrg* Menu:
210627f7eb2Smrg
211627f7eb2Smrg* 'strtoflt128':          strtoflt128,          Convert from string
212627f7eb2Smrg* 'quadmath_snprintf':    quadmath_snprintf,    Convert to string
213627f7eb2Smrg
214627f7eb2Smrg
215627f7eb2SmrgFile: libquadmath.info,  Node: strtoflt128,  Next: quadmath_snprintf,  Up: I/O Library Routines
216627f7eb2Smrg
217627f7eb2Smrg3.1 'strtoflt128' -- Convert from string
218627f7eb2Smrg========================================
219627f7eb2Smrg
220627f7eb2SmrgThe function 'strtoflt128' converts a string into a '__float128' number.
221627f7eb2Smrg
222627f7eb2SmrgSyntax
223627f7eb2Smrg     '__float128 strtoflt128 (const char *s, char **sp)'
224627f7eb2Smrg
225627f7eb2Smrg_Arguments_:
226627f7eb2Smrg     S           input string
227627f7eb2Smrg     SP          the address of the next character in the string
228627f7eb2Smrg
229627f7eb2Smrg     The argument SP contains, if not 'NULL', the address of the next
230627f7eb2Smrg     character following the parts of the string, which have been read.
231627f7eb2Smrg
232627f7eb2SmrgExample
233627f7eb2Smrg          #include <quadmath.h>
234627f7eb2Smrg
235627f7eb2Smrg          int main ()
236627f7eb2Smrg          {
237627f7eb2Smrg            __float128 r;
238627f7eb2Smrg
239627f7eb2Smrg            r = strtoflt128 ("1.2345678", NULL);
240627f7eb2Smrg
241627f7eb2Smrg            return 0;
242627f7eb2Smrg          }
243627f7eb2Smrg
244627f7eb2Smrg
245627f7eb2SmrgFile: libquadmath.info,  Node: quadmath_snprintf,  Prev: strtoflt128,  Up: I/O Library Routines
246627f7eb2Smrg
247627f7eb2Smrg3.2 'quadmath_snprintf' -- Convert to string
248627f7eb2Smrg============================================
249627f7eb2Smrg
250627f7eb2SmrgThe function 'quadmath_snprintf' converts a '__float128' floating-point
251627f7eb2Smrgnumber into a string.  It is a specialized alternative to 'snprintf',
252627f7eb2Smrgwhere the format string is restricted to a single conversion specifier
253627f7eb2Smrgwith 'Q' modifier and conversion specifier 'e', 'E', 'f', 'F', 'g', 'G',
254627f7eb2Smrg'a' or 'A', with no extra characters before or after the conversion
255627f7eb2Smrgspecifier.  The '%m$' or '*m$' style must not be used in the format.
256627f7eb2Smrg
257627f7eb2SmrgSyntax
258627f7eb2Smrg     'int quadmath_snprintf (char *s, size_t size, const char *format,
259627f7eb2Smrg     ...)'
260627f7eb2Smrg
261627f7eb2Smrg_Arguments_:
262627f7eb2Smrg     S           output string
263627f7eb2Smrg     SIZE        byte size of the string, including tailing NUL
264627f7eb2Smrg     FORMAT      conversion specifier string
265627f7eb2Smrg
266627f7eb2SmrgNote
267627f7eb2Smrg     On some targets when supported by the C library hooks are installed
268627f7eb2Smrg     for 'printf' family of functions, so that 'printf ("%Qe", 1.2Q);'
269627f7eb2Smrg     etc. works too.
270627f7eb2Smrg
271627f7eb2SmrgExample
272627f7eb2Smrg          #include <quadmath.h>
273627f7eb2Smrg          #include <stdlib.h>
274627f7eb2Smrg          #include <stdio.h>
275627f7eb2Smrg
276627f7eb2Smrg          int main ()
277627f7eb2Smrg          {
278627f7eb2Smrg            __float128 r;
279627f7eb2Smrg            int prec = 20;
280627f7eb2Smrg            int width = 46;
281627f7eb2Smrg            char buf[128];
282627f7eb2Smrg
283627f7eb2Smrg            r = 2.0q;
284627f7eb2Smrg            r = sqrtq (r);
285627f7eb2Smrg            int n = quadmath_snprintf (buf, sizeof buf, "%+-#*.20Qe", width, r);
286627f7eb2Smrg            if ((size_t) n < sizeof buf)
287627f7eb2Smrg              printf ("%s\n", buf);
288627f7eb2Smrg              /* Prints: +1.41421356237309504880e+00 */
289627f7eb2Smrg            quadmath_snprintf (buf, sizeof buf, "%Qa", r);
290627f7eb2Smrg            if ((size_t) n < sizeof buf)
291627f7eb2Smrg              printf ("%s\n", buf);
292627f7eb2Smrg              /* Prints: 0x1.6a09e667f3bcc908b2fb1366ea96p+0 */
293627f7eb2Smrg            n = quadmath_snprintf (NULL, 0, "%+-#46.*Qe", prec, r);
294627f7eb2Smrg            if (n > -1)
295627f7eb2Smrg              {
296627f7eb2Smrg                char *str = malloc (n + 1);
297627f7eb2Smrg                if (str)
298627f7eb2Smrg                  {
299627f7eb2Smrg                    quadmath_snprintf (str, n + 1, "%+-#46.*Qe", prec, r);
300627f7eb2Smrg                    printf ("%s\n", str);
301627f7eb2Smrg                    /* Prints: +1.41421356237309504880e+00 */
302627f7eb2Smrg                  }
303627f7eb2Smrg                free (str);
304627f7eb2Smrg              }
305627f7eb2Smrg            return 0;
306627f7eb2Smrg          }
307627f7eb2Smrg
308627f7eb2Smrg
309627f7eb2SmrgFile: libquadmath.info,  Node: GNU Free Documentation License,  Next: Reporting Bugs,  Prev: I/O Library Routines,  Up: Top
310627f7eb2Smrg
311627f7eb2SmrgGNU Free Documentation License
312627f7eb2Smrg******************************
313627f7eb2Smrg
314627f7eb2Smrg                     Version 1.3, 3 November 2008
315627f7eb2Smrg
316627f7eb2Smrg     Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
317627f7eb2Smrg     <http://fsf.org/>
318627f7eb2Smrg
319627f7eb2Smrg     Everyone is permitted to copy and distribute verbatim copies
320627f7eb2Smrg     of this license document, but changing it is not allowed.
321627f7eb2Smrg
322627f7eb2Smrg  0. PREAMBLE
323627f7eb2Smrg
324627f7eb2Smrg     The purpose of this License is to make a manual, textbook, or other
325627f7eb2Smrg     functional and useful document "free" in the sense of freedom: to
326627f7eb2Smrg     assure everyone the effective freedom to copy and redistribute it,
327627f7eb2Smrg     with or without modifying it, either commercially or
328627f7eb2Smrg     noncommercially.  Secondarily, this License preserves for the
329627f7eb2Smrg     author and publisher a way to get credit for their work, while not
330627f7eb2Smrg     being considered responsible for modifications made by others.
331627f7eb2Smrg
332627f7eb2Smrg     This License is a kind of "copyleft", which means that derivative
333627f7eb2Smrg     works of the document must themselves be free in the same sense.
334627f7eb2Smrg     It complements the GNU General Public License, which is a copyleft
335627f7eb2Smrg     license designed for free software.
336627f7eb2Smrg
337627f7eb2Smrg     We have designed this License in order to use it for manuals for
338627f7eb2Smrg     free software, because free software needs free documentation: a
339627f7eb2Smrg     free program should come with manuals providing the same freedoms
340627f7eb2Smrg     that the software does.  But this License is not limited to
341627f7eb2Smrg     software manuals; it can be used for any textual work, regardless
342627f7eb2Smrg     of subject matter or whether it is published as a printed book.  We
343627f7eb2Smrg     recommend this License principally for works whose purpose is
344627f7eb2Smrg     instruction or reference.
345627f7eb2Smrg
346627f7eb2Smrg  1. APPLICABILITY AND DEFINITIONS
347627f7eb2Smrg
348627f7eb2Smrg     This License applies to any manual or other work, in any medium,
349627f7eb2Smrg     that contains a notice placed by the copyright holder saying it can
350627f7eb2Smrg     be distributed under the terms of this License.  Such a notice
351627f7eb2Smrg     grants a world-wide, royalty-free license, unlimited in duration,
352627f7eb2Smrg     to use that work under the conditions stated herein.  The
353627f7eb2Smrg     "Document", below, refers to any such manual or work.  Any member
354627f7eb2Smrg     of the public is a licensee, and is addressed as "you".  You accept
355627f7eb2Smrg     the license if you copy, modify or distribute the work in a way
356627f7eb2Smrg     requiring permission under copyright law.
357627f7eb2Smrg
358627f7eb2Smrg     A "Modified Version" of the Document means any work containing the
359627f7eb2Smrg     Document or a portion of it, either copied verbatim, or with
360627f7eb2Smrg     modifications and/or translated into another language.
361627f7eb2Smrg
362627f7eb2Smrg     A "Secondary Section" is a named appendix or a front-matter section
363627f7eb2Smrg     of the Document that deals exclusively with the relationship of the
364627f7eb2Smrg     publishers or authors of the Document to the Document's overall
365627f7eb2Smrg     subject (or to related matters) and contains nothing that could
366627f7eb2Smrg     fall directly within that overall subject.  (Thus, if the Document
367627f7eb2Smrg     is in part a textbook of mathematics, a Secondary Section may not
368627f7eb2Smrg     explain any mathematics.)  The relationship could be a matter of
369627f7eb2Smrg     historical connection with the subject or with related matters, or
370627f7eb2Smrg     of legal, commercial, philosophical, ethical or political position
371627f7eb2Smrg     regarding them.
372627f7eb2Smrg
373627f7eb2Smrg     The "Invariant Sections" are certain Secondary Sections whose
374627f7eb2Smrg     titles are designated, as being those of Invariant Sections, in the
375627f7eb2Smrg     notice that says that the Document is released under this License.
376627f7eb2Smrg     If a section does not fit the above definition of Secondary then it
377627f7eb2Smrg     is not allowed to be designated as Invariant.  The Document may
378627f7eb2Smrg     contain zero Invariant Sections.  If the Document does not identify
379627f7eb2Smrg     any Invariant Sections then there are none.
380627f7eb2Smrg
381627f7eb2Smrg     The "Cover Texts" are certain short passages of text that are
382627f7eb2Smrg     listed, as Front-Cover Texts or Back-Cover Texts, in the notice
383627f7eb2Smrg     that says that the Document is released under this License.  A
384627f7eb2Smrg     Front-Cover Text may be at most 5 words, and a Back-Cover Text may
385627f7eb2Smrg     be at most 25 words.
386627f7eb2Smrg
387627f7eb2Smrg     A "Transparent" copy of the Document means a machine-readable copy,
388627f7eb2Smrg     represented in a format whose specification is available to the
389627f7eb2Smrg     general public, that is suitable for revising the document
390627f7eb2Smrg     straightforwardly with generic text editors or (for images composed
391627f7eb2Smrg     of pixels) generic paint programs or (for drawings) some widely
392627f7eb2Smrg     available drawing editor, and that is suitable for input to text
393627f7eb2Smrg     formatters or for automatic translation to a variety of formats
394627f7eb2Smrg     suitable for input to text formatters.  A copy made in an otherwise
395627f7eb2Smrg     Transparent file format whose markup, or absence of markup, has
396627f7eb2Smrg     been arranged to thwart or discourage subsequent modification by
397627f7eb2Smrg     readers is not Transparent.  An image format is not Transparent if
398627f7eb2Smrg     used for any substantial amount of text.  A copy that is not
399627f7eb2Smrg     "Transparent" is called "Opaque".
400627f7eb2Smrg
401627f7eb2Smrg     Examples of suitable formats for Transparent copies include plain
402627f7eb2Smrg     ASCII without markup, Texinfo input format, LaTeX input format,
403627f7eb2Smrg     SGML or XML using a publicly available DTD, and standard-conforming
404627f7eb2Smrg     simple HTML, PostScript or PDF designed for human modification.
405627f7eb2Smrg     Examples of transparent image formats include PNG, XCF and JPG.
406627f7eb2Smrg     Opaque formats include proprietary formats that can be read and
407627f7eb2Smrg     edited only by proprietary word processors, SGML or XML for which
408627f7eb2Smrg     the DTD and/or processing tools are not generally available, and
409627f7eb2Smrg     the machine-generated HTML, PostScript or PDF produced by some word
410627f7eb2Smrg     processors for output purposes only.
411627f7eb2Smrg
412627f7eb2Smrg     The "Title Page" means, for a printed book, the title page itself,
413627f7eb2Smrg     plus such following pages as are needed to hold, legibly, the
414627f7eb2Smrg     material this License requires to appear in the title page.  For
415627f7eb2Smrg     works in formats which do not have any title page as such, "Title
416627f7eb2Smrg     Page" means the text near the most prominent appearance of the
417627f7eb2Smrg     work's title, preceding the beginning of the body of the text.
418627f7eb2Smrg
419627f7eb2Smrg     The "publisher" means any person or entity that distributes copies
420627f7eb2Smrg     of the Document to the public.
421627f7eb2Smrg
422627f7eb2Smrg     A section "Entitled XYZ" means a named subunit of the Document
423627f7eb2Smrg     whose title either is precisely XYZ or contains XYZ in parentheses
424627f7eb2Smrg     following text that translates XYZ in another language.  (Here XYZ
425627f7eb2Smrg     stands for a specific section name mentioned below, such as
426627f7eb2Smrg     "Acknowledgements", "Dedications", "Endorsements", or "History".)
427627f7eb2Smrg     To "Preserve the Title" of such a section when you modify the
428627f7eb2Smrg     Document means that it remains a section "Entitled XYZ" according
429627f7eb2Smrg     to this definition.
430627f7eb2Smrg
431627f7eb2Smrg     The Document may include Warranty Disclaimers next to the notice
432627f7eb2Smrg     which states that this License applies to the Document.  These
433627f7eb2Smrg     Warranty Disclaimers are considered to be included by reference in
434627f7eb2Smrg     this License, but only as regards disclaiming warranties: any other
435627f7eb2Smrg     implication that these Warranty Disclaimers may have is void and
436627f7eb2Smrg     has no effect on the meaning of this License.
437627f7eb2Smrg
438627f7eb2Smrg  2. VERBATIM COPYING
439627f7eb2Smrg
440627f7eb2Smrg     You may copy and distribute the Document in any medium, either
441627f7eb2Smrg     commercially or noncommercially, provided that this License, the
442627f7eb2Smrg     copyright notices, and the license notice saying this License
443627f7eb2Smrg     applies to the Document are reproduced in all copies, and that you
444627f7eb2Smrg     add no other conditions whatsoever to those of this License.  You
445627f7eb2Smrg     may not use technical measures to obstruct or control the reading
446627f7eb2Smrg     or further copying of the copies you make or distribute.  However,
447627f7eb2Smrg     you may accept compensation in exchange for copies.  If you
448627f7eb2Smrg     distribute a large enough number of copies you must also follow the
449627f7eb2Smrg     conditions in section 3.
450627f7eb2Smrg
451627f7eb2Smrg     You may also lend copies, under the same conditions stated above,
452627f7eb2Smrg     and you may publicly display copies.
453627f7eb2Smrg
454627f7eb2Smrg  3. COPYING IN QUANTITY
455627f7eb2Smrg
456627f7eb2Smrg     If you publish printed copies (or copies in media that commonly
457627f7eb2Smrg     have printed covers) of the Document, numbering more than 100, and
458627f7eb2Smrg     the Document's license notice requires Cover Texts, you must
459627f7eb2Smrg     enclose the copies in covers that carry, clearly and legibly, all
460627f7eb2Smrg     these Cover Texts: Front-Cover Texts on the front cover, and
461627f7eb2Smrg     Back-Cover Texts on the back cover.  Both covers must also clearly
462627f7eb2Smrg     and legibly identify you as the publisher of these copies.  The
463627f7eb2Smrg     front cover must present the full title with all words of the title
464627f7eb2Smrg     equally prominent and visible.  You may add other material on the
465627f7eb2Smrg     covers in addition.  Copying with changes limited to the covers, as
466627f7eb2Smrg     long as they preserve the title of the Document and satisfy these
467627f7eb2Smrg     conditions, can be treated as verbatim copying in other respects.
468627f7eb2Smrg
469627f7eb2Smrg     If the required texts for either cover are too voluminous to fit
470627f7eb2Smrg     legibly, you should put the first ones listed (as many as fit
471627f7eb2Smrg     reasonably) on the actual cover, and continue the rest onto
472627f7eb2Smrg     adjacent pages.
473627f7eb2Smrg
474627f7eb2Smrg     If you publish or distribute Opaque copies of the Document
475627f7eb2Smrg     numbering more than 100, you must either include a machine-readable
476627f7eb2Smrg     Transparent copy along with each Opaque copy, or state in or with
477627f7eb2Smrg     each Opaque copy a computer-network location from which the general
478627f7eb2Smrg     network-using public has access to download using public-standard
479627f7eb2Smrg     network protocols a complete Transparent copy of the Document, free
480627f7eb2Smrg     of added material.  If you use the latter option, you must take
481627f7eb2Smrg     reasonably prudent steps, when you begin distribution of Opaque
482627f7eb2Smrg     copies in quantity, to ensure that this Transparent copy will
483627f7eb2Smrg     remain thus accessible at the stated location until at least one
484627f7eb2Smrg     year after the last time you distribute an Opaque copy (directly or
485627f7eb2Smrg     through your agents or retailers) of that edition to the public.
486627f7eb2Smrg
487627f7eb2Smrg     It is requested, but not required, that you contact the authors of
488627f7eb2Smrg     the Document well before redistributing any large number of copies,
489627f7eb2Smrg     to give them a chance to provide you with an updated version of the
490627f7eb2Smrg     Document.
491627f7eb2Smrg
492627f7eb2Smrg  4. MODIFICATIONS
493627f7eb2Smrg
494627f7eb2Smrg     You may copy and distribute a Modified Version of the Document
495627f7eb2Smrg     under the conditions of sections 2 and 3 above, provided that you
496627f7eb2Smrg     release the Modified Version under precisely this License, with the
497627f7eb2Smrg     Modified Version filling the role of the Document, thus licensing
498627f7eb2Smrg     distribution and modification of the Modified Version to whoever
499627f7eb2Smrg     possesses a copy of it.  In addition, you must do these things in
500627f7eb2Smrg     the Modified Version:
501627f7eb2Smrg
502627f7eb2Smrg       A. Use in the Title Page (and on the covers, if any) a title
503627f7eb2Smrg          distinct from that of the Document, and from those of previous
504627f7eb2Smrg          versions (which should, if there were any, be listed in the
505627f7eb2Smrg          History section of the Document).  You may use the same title
506627f7eb2Smrg          as a previous version if the original publisher of that
507627f7eb2Smrg          version gives permission.
508627f7eb2Smrg
509627f7eb2Smrg       B. List on the Title Page, as authors, one or more persons or
510627f7eb2Smrg          entities responsible for authorship of the modifications in
511627f7eb2Smrg          the Modified Version, together with at least five of the
512627f7eb2Smrg          principal authors of the Document (all of its principal
513627f7eb2Smrg          authors, if it has fewer than five), unless they release you
514627f7eb2Smrg          from this requirement.
515627f7eb2Smrg
516627f7eb2Smrg       C. State on the Title page the name of the publisher of the
517627f7eb2Smrg          Modified Version, as the publisher.
518627f7eb2Smrg
519627f7eb2Smrg       D. Preserve all the copyright notices of the Document.
520627f7eb2Smrg
521627f7eb2Smrg       E. Add an appropriate copyright notice for your modifications
522627f7eb2Smrg          adjacent to the other copyright notices.
523627f7eb2Smrg
524627f7eb2Smrg       F. Include, immediately after the copyright notices, a license
525627f7eb2Smrg          notice giving the public permission to use the Modified
526627f7eb2Smrg          Version under the terms of this License, in the form shown in
527627f7eb2Smrg          the Addendum below.
528627f7eb2Smrg
529627f7eb2Smrg       G. Preserve in that license notice the full lists of Invariant
530627f7eb2Smrg          Sections and required Cover Texts given in the Document's
531627f7eb2Smrg          license notice.
532627f7eb2Smrg
533627f7eb2Smrg       H. Include an unaltered copy of this License.
534627f7eb2Smrg
535627f7eb2Smrg       I. Preserve the section Entitled "History", Preserve its Title,
536627f7eb2Smrg          and add to it an item stating at least the title, year, new
537627f7eb2Smrg          authors, and publisher of the Modified Version as given on the
538627f7eb2Smrg          Title Page.  If there is no section Entitled "History" in the
539627f7eb2Smrg          Document, create one stating the title, year, authors, and
540627f7eb2Smrg          publisher of the Document as given on its Title Page, then add
541627f7eb2Smrg          an item describing the Modified Version as stated in the
542627f7eb2Smrg          previous sentence.
543627f7eb2Smrg
544627f7eb2Smrg       J. Preserve the network location, if any, given in the Document
545627f7eb2Smrg          for public access to a Transparent copy of the Document, and
546627f7eb2Smrg          likewise the network locations given in the Document for
547627f7eb2Smrg          previous versions it was based on.  These may be placed in the
548627f7eb2Smrg          "History" section.  You may omit a network location for a work
549627f7eb2Smrg          that was published at least four years before the Document
550627f7eb2Smrg          itself, or if the original publisher of the version it refers
551627f7eb2Smrg          to gives permission.
552627f7eb2Smrg
553627f7eb2Smrg       K. For any section Entitled "Acknowledgements" or "Dedications",
554627f7eb2Smrg          Preserve the Title of the section, and preserve in the section
555627f7eb2Smrg          all the substance and tone of each of the contributor
556627f7eb2Smrg          acknowledgements and/or dedications given therein.
557627f7eb2Smrg
558627f7eb2Smrg       L. Preserve all the Invariant Sections of the Document, unaltered
559627f7eb2Smrg          in their text and in their titles.  Section numbers or the
560627f7eb2Smrg          equivalent are not considered part of the section titles.
561627f7eb2Smrg
562627f7eb2Smrg       M. Delete any section Entitled "Endorsements".  Such a section
563627f7eb2Smrg          may not be included in the Modified Version.
564627f7eb2Smrg
565627f7eb2Smrg       N. Do not retitle any existing section to be Entitled
566627f7eb2Smrg          "Endorsements" or to conflict in title with any Invariant
567627f7eb2Smrg          Section.
568627f7eb2Smrg
569627f7eb2Smrg       O. Preserve any Warranty Disclaimers.
570627f7eb2Smrg
571627f7eb2Smrg     If the Modified Version includes new front-matter sections or
572627f7eb2Smrg     appendices that qualify as Secondary Sections and contain no
573627f7eb2Smrg     material copied from the Document, you may at your option designate
574627f7eb2Smrg     some or all of these sections as invariant.  To do this, add their
575627f7eb2Smrg     titles to the list of Invariant Sections in the Modified Version's
576627f7eb2Smrg     license notice.  These titles must be distinct from any other
577627f7eb2Smrg     section titles.
578627f7eb2Smrg
579627f7eb2Smrg     You may add a section Entitled "Endorsements", provided it contains
580627f7eb2Smrg     nothing but endorsements of your Modified Version by various
581627f7eb2Smrg     parties--for example, statements of peer review or that the text
582627f7eb2Smrg     has been approved by an organization as the authoritative
583627f7eb2Smrg     definition of a standard.
584627f7eb2Smrg
585627f7eb2Smrg     You may add a passage of up to five words as a Front-Cover Text,
586627f7eb2Smrg     and a passage of up to 25 words as a Back-Cover Text, to the end of
587627f7eb2Smrg     the list of Cover Texts in the Modified Version.  Only one passage
588627f7eb2Smrg     of Front-Cover Text and one of Back-Cover Text may be added by (or
589627f7eb2Smrg     through arrangements made by) any one entity.  If the Document
590627f7eb2Smrg     already includes a cover text for the same cover, previously added
591627f7eb2Smrg     by you or by arrangement made by the same entity you are acting on
592627f7eb2Smrg     behalf of, you may not add another; but you may replace the old
593627f7eb2Smrg     one, on explicit permission from the previous publisher that added
594627f7eb2Smrg     the old one.
595627f7eb2Smrg
596627f7eb2Smrg     The author(s) and publisher(s) of the Document do not by this
597627f7eb2Smrg     License give permission to use their names for publicity for or to
598627f7eb2Smrg     assert or imply endorsement of any Modified Version.
599627f7eb2Smrg
600627f7eb2Smrg  5. COMBINING DOCUMENTS
601627f7eb2Smrg
602627f7eb2Smrg     You may combine the Document with other documents released under
603627f7eb2Smrg     this License, under the terms defined in section 4 above for
604627f7eb2Smrg     modified versions, provided that you include in the combination all
605627f7eb2Smrg     of the Invariant Sections of all of the original documents,
606627f7eb2Smrg     unmodified, and list them all as Invariant Sections of your
607627f7eb2Smrg     combined work in its license notice, and that you preserve all
608627f7eb2Smrg     their Warranty Disclaimers.
609627f7eb2Smrg
610627f7eb2Smrg     The combined work need only contain one copy of this License, and
611627f7eb2Smrg     multiple identical Invariant Sections may be replaced with a single
612627f7eb2Smrg     copy.  If there are multiple Invariant Sections with the same name
613627f7eb2Smrg     but different contents, make the title of each such section unique
614627f7eb2Smrg     by adding at the end of it, in parentheses, the name of the
615627f7eb2Smrg     original author or publisher of that section if known, or else a
616627f7eb2Smrg     unique number.  Make the same adjustment to the section titles in
617627f7eb2Smrg     the list of Invariant Sections in the license notice of the
618627f7eb2Smrg     combined work.
619627f7eb2Smrg
620627f7eb2Smrg     In the combination, you must combine any sections Entitled
621627f7eb2Smrg     "History" in the various original documents, forming one section
622627f7eb2Smrg     Entitled "History"; likewise combine any sections Entitled
623627f7eb2Smrg     "Acknowledgements", and any sections Entitled "Dedications".  You
624627f7eb2Smrg     must delete all sections Entitled "Endorsements."
625627f7eb2Smrg
626627f7eb2Smrg  6. COLLECTIONS OF DOCUMENTS
627627f7eb2Smrg
628627f7eb2Smrg     You may make a collection consisting of the Document and other
629627f7eb2Smrg     documents released under this License, and replace the individual
630627f7eb2Smrg     copies of this License in the various documents with a single copy
631627f7eb2Smrg     that is included in the collection, provided that you follow the
632627f7eb2Smrg     rules of this License for verbatim copying of each of the documents
633627f7eb2Smrg     in all other respects.
634627f7eb2Smrg
635627f7eb2Smrg     You may extract a single document from such a collection, and
636627f7eb2Smrg     distribute it individually under this License, provided you insert
637627f7eb2Smrg     a copy of this License into the extracted document, and follow this
638627f7eb2Smrg     License in all other respects regarding verbatim copying of that
639627f7eb2Smrg     document.
640627f7eb2Smrg
641627f7eb2Smrg  7. AGGREGATION WITH INDEPENDENT WORKS
642627f7eb2Smrg
643627f7eb2Smrg     A compilation of the Document or its derivatives with other
644627f7eb2Smrg     separate and independent documents or works, in or on a volume of a
645627f7eb2Smrg     storage or distribution medium, is called an "aggregate" if the
646627f7eb2Smrg     copyright resulting from the compilation is not used to limit the
647627f7eb2Smrg     legal rights of the compilation's users beyond what the individual
648627f7eb2Smrg     works permit.  When the Document is included in an aggregate, this
649627f7eb2Smrg     License does not apply to the other works in the aggregate which
650627f7eb2Smrg     are not themselves derivative works of the Document.
651627f7eb2Smrg
652627f7eb2Smrg     If the Cover Text requirement of section 3 is applicable to these
653627f7eb2Smrg     copies of the Document, then if the Document is less than one half
654627f7eb2Smrg     of the entire aggregate, the Document's Cover Texts may be placed
655627f7eb2Smrg     on covers that bracket the Document within the aggregate, or the
656627f7eb2Smrg     electronic equivalent of covers if the Document is in electronic
657627f7eb2Smrg     form.  Otherwise they must appear on printed covers that bracket
658627f7eb2Smrg     the whole aggregate.
659627f7eb2Smrg
660627f7eb2Smrg  8. TRANSLATION
661627f7eb2Smrg
662627f7eb2Smrg     Translation is considered a kind of modification, so you may
663627f7eb2Smrg     distribute translations of the Document under the terms of section
664627f7eb2Smrg     4.  Replacing Invariant Sections with translations requires special
665627f7eb2Smrg     permission from their copyright holders, but you may include
666627f7eb2Smrg     translations of some or all Invariant Sections in addition to the
667627f7eb2Smrg     original versions of these Invariant Sections.  You may include a
668627f7eb2Smrg     translation of this License, and all the license notices in the
669627f7eb2Smrg     Document, and any Warranty Disclaimers, provided that you also
670627f7eb2Smrg     include the original English version of this License and the
671627f7eb2Smrg     original versions of those notices and disclaimers.  In case of a
672627f7eb2Smrg     disagreement between the translation and the original version of
673627f7eb2Smrg     this License or a notice or disclaimer, the original version will
674627f7eb2Smrg     prevail.
675627f7eb2Smrg
676627f7eb2Smrg     If a section in the Document is Entitled "Acknowledgements",
677627f7eb2Smrg     "Dedications", or "History", the requirement (section 4) to
678627f7eb2Smrg     Preserve its Title (section 1) will typically require changing the
679627f7eb2Smrg     actual title.
680627f7eb2Smrg
681627f7eb2Smrg  9. TERMINATION
682627f7eb2Smrg
683627f7eb2Smrg     You may not copy, modify, sublicense, or distribute the Document
684627f7eb2Smrg     except as expressly provided under this License.  Any attempt
685627f7eb2Smrg     otherwise to copy, modify, sublicense, or distribute it is void,
686627f7eb2Smrg     and will automatically terminate your rights under this License.
687627f7eb2Smrg
688627f7eb2Smrg     However, if you cease all violation of this License, then your
689627f7eb2Smrg     license from a particular copyright holder is reinstated (a)
690627f7eb2Smrg     provisionally, unless and until the copyright holder explicitly and
691627f7eb2Smrg     finally terminates your license, and (b) permanently, if the
692627f7eb2Smrg     copyright holder fails to notify you of the violation by some
693627f7eb2Smrg     reasonable means prior to 60 days after the cessation.
694627f7eb2Smrg
695627f7eb2Smrg     Moreover, your license from a particular copyright holder is
696627f7eb2Smrg     reinstated permanently if the copyright holder notifies you of the
697627f7eb2Smrg     violation by some reasonable means, this is the first time you have
698627f7eb2Smrg     received notice of violation of this License (for any work) from
699627f7eb2Smrg     that copyright holder, and you cure the violation prior to 30 days
700627f7eb2Smrg     after your receipt of the notice.
701627f7eb2Smrg
702627f7eb2Smrg     Termination of your rights under this section does not terminate
703627f7eb2Smrg     the licenses of parties who have received copies or rights from you
704627f7eb2Smrg     under this License.  If your rights have been terminated and not
705627f7eb2Smrg     permanently reinstated, receipt of a copy of some or all of the
706627f7eb2Smrg     same material does not give you any rights to use it.
707627f7eb2Smrg
708627f7eb2Smrg  10. FUTURE REVISIONS OF THIS LICENSE
709627f7eb2Smrg
710627f7eb2Smrg     The Free Software Foundation may publish new, revised versions of
711627f7eb2Smrg     the GNU Free Documentation License from time to time.  Such new
712627f7eb2Smrg     versions will be similar in spirit to the present version, but may
713627f7eb2Smrg     differ in detail to address new problems or concerns.  See
714627f7eb2Smrg     <http://www.gnu.org/copyleft/>.
715627f7eb2Smrg
716627f7eb2Smrg     Each version of the License is given a distinguishing version
717627f7eb2Smrg     number.  If the Document specifies that a particular numbered
718627f7eb2Smrg     version of this License "or any later version" applies to it, you
719627f7eb2Smrg     have the option of following the terms and conditions either of
720627f7eb2Smrg     that specified version or of any later version that has been
721627f7eb2Smrg     published (not as a draft) by the Free Software Foundation.  If the
722627f7eb2Smrg     Document does not specify a version number of this License, you may
723627f7eb2Smrg     choose any version ever published (not as a draft) by the Free
724627f7eb2Smrg     Software Foundation.  If the Document specifies that a proxy can
725627f7eb2Smrg     decide which future versions of this License can be used, that
726627f7eb2Smrg     proxy's public statement of acceptance of a version permanently
727627f7eb2Smrg     authorizes you to choose that version for the Document.
728627f7eb2Smrg
729627f7eb2Smrg  11. RELICENSING
730627f7eb2Smrg
731627f7eb2Smrg     "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
732627f7eb2Smrg     World Wide Web server that publishes copyrightable works and also
733627f7eb2Smrg     provides prominent facilities for anybody to edit those works.  A
734627f7eb2Smrg     public wiki that anybody can edit is an example of such a server.
735627f7eb2Smrg     A "Massive Multiauthor Collaboration" (or "MMC") contained in the
736627f7eb2Smrg     site means any set of copyrightable works thus published on the MMC
737627f7eb2Smrg     site.
738627f7eb2Smrg
739627f7eb2Smrg     "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
740627f7eb2Smrg     license published by Creative Commons Corporation, a not-for-profit
741627f7eb2Smrg     corporation with a principal place of business in San Francisco,
742627f7eb2Smrg     California, as well as future copyleft versions of that license
743627f7eb2Smrg     published by that same organization.
744627f7eb2Smrg
745627f7eb2Smrg     "Incorporate" means to publish or republish a Document, in whole or
746627f7eb2Smrg     in part, as part of another Document.
747627f7eb2Smrg
748627f7eb2Smrg     An MMC is "eligible for relicensing" if it is licensed under this
749627f7eb2Smrg     License, and if all works that were first published under this
750627f7eb2Smrg     License somewhere other than this MMC, and subsequently
751627f7eb2Smrg     incorporated in whole or in part into the MMC, (1) had no cover
752627f7eb2Smrg     texts or invariant sections, and (2) were thus incorporated prior
753627f7eb2Smrg     to November 1, 2008.
754627f7eb2Smrg
755627f7eb2Smrg     The operator of an MMC Site may republish an MMC contained in the
756627f7eb2Smrg     site under CC-BY-SA on the same site at any time before August 1,
757627f7eb2Smrg     2009, provided the MMC is eligible for relicensing.
758627f7eb2Smrg
759627f7eb2SmrgADDENDUM: How to use this License for your documents
760627f7eb2Smrg====================================================
761627f7eb2Smrg
762627f7eb2SmrgTo use this License in a document you have written, include a copy of
763627f7eb2Smrgthe License in the document and put the following copyright and license
764627f7eb2Smrgnotices just after the title page:
765627f7eb2Smrg
766627f7eb2Smrg       Copyright (C)  YEAR  YOUR NAME.
767627f7eb2Smrg       Permission is granted to copy, distribute and/or modify this document
768627f7eb2Smrg       under the terms of the GNU Free Documentation License, Version 1.3
769627f7eb2Smrg       or any later version published by the Free Software Foundation;
770627f7eb2Smrg       with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
771627f7eb2Smrg       Texts.  A copy of the license is included in the section entitled ``GNU
772627f7eb2Smrg       Free Documentation License''.
773627f7eb2Smrg
774627f7eb2Smrg   If you have Invariant Sections, Front-Cover Texts and Back-Cover
775627f7eb2SmrgTexts, replace the "with...Texts."  line with this:
776627f7eb2Smrg
777627f7eb2Smrg         with the Invariant Sections being LIST THEIR TITLES, with
778627f7eb2Smrg         the Front-Cover Texts being LIST, and with the Back-Cover Texts
779627f7eb2Smrg         being LIST.
780627f7eb2Smrg
781627f7eb2Smrg   If you have Invariant Sections without Cover Texts, or some other
782627f7eb2Smrgcombination of the three, merge those two alternatives to suit the
783627f7eb2Smrgsituation.
784627f7eb2Smrg
785627f7eb2Smrg   If your document contains nontrivial examples of program code, we
786627f7eb2Smrgrecommend releasing these examples in parallel under your choice of free
787627f7eb2Smrgsoftware license, such as the GNU General Public License, to permit
788627f7eb2Smrgtheir use in free software.
789627f7eb2Smrg
790627f7eb2Smrg
791627f7eb2SmrgFile: libquadmath.info,  Node: Reporting Bugs,  Prev: GNU Free Documentation License,  Up: Top
792627f7eb2Smrg
793627f7eb2Smrg4 Reporting Bugs
794627f7eb2Smrg****************
795627f7eb2Smrg
796627f7eb2SmrgBugs in the GCC Quad-Precision Math Library implementation should be
797627f7eb2Smrgreported via <https://gcc.gnu.org/bugs/>.
798627f7eb2Smrg
799627f7eb2Smrg
800627f7eb2Smrg
801627f7eb2SmrgTag Table:
802627f7eb2SmrgNode: Top1633
803627f7eb2SmrgNode: Typedef and constants2367
804627f7eb2SmrgNode: Math Library Routines3786
805627f7eb2SmrgNode: I/O Library Routines7623
806627f7eb2SmrgNode: strtoflt1287948
807627f7eb2SmrgNode: quadmath_snprintf8708
808627f7eb2SmrgNode: GNU Free Documentation License10918
809627f7eb2SmrgNode: Reporting Bugs36065
810627f7eb2Smrg
811627f7eb2SmrgEnd Tag Table
812