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