[glibc-doc-reference] 01/13: Import debian directory from glibc-doc-reference 2.19
This is an automated email from the git hooks/post-receive script.
aurel32 pushed a commit to branch sid
in repository glibc-doc-reference.
commit 52d15136ff380d1d4d54e6b5fd3ccc15f83ccf41
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Dec 2 15:37:27 2017 +0100
Import debian directory from glibc-doc-reference 2.19
---
debian/README.source | 6 +
debian/changelog | 165 +++++
debian/compat | 1 +
debian/control | 15 +
debian/copyright | 380 +++++++++++
debian/glibc-doc-reference.dirs | 1 +
debian/glibc-doc-reference.doc-base | 24 +
debian/glibc-doc-reference.info | 1 +
debian/glibc-doc-reference.install | 2 +
debian/glibc-doc-reference.links | 1 +
debian/patches/01-build-system.diff | 1221 +++++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 64 ++
debian/source/format | 1 +
debian/watch | 2 +
15 files changed, 1885 insertions(+)
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..a4c2769
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,6 @@
+glibc-doc-reference_<version>.orig.tar.gz contains the glibc-<version>/manual
+directory of upstream http://ftp.gnu.org/gnu/glibc/glibc-<version>.tar.bz2
+It has been created with the following commands:
+ bzip2 -c -d glibc-2.13.tar.bz2 |\
+ tarcust -x 'glibc-2.131/(?!manual).*' |\
+ gzip -9 > glibc-doc-reference_2.13.orig.tar.gz
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..0e9e3be
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,165 @@
+glibc-doc-reference (2.19-1) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Aurelien Jarno <aurel32@debian.org> Wed, 04 Jun 2014 23:32:25 +0200
+
+glibc-doc-reference (2.19-0experimental1) experimental; urgency=medium
+
+ * New upstream release, based on glibc 2.18 and my 2.16 fixes.
+ * Update to standards-version 3.9.5, with no required changes.
+
+ -- Adam Conrad <adconrad@0c3.net> Wed, 19 Feb 2014 21:57:27 -0700
+
+glibc-doc-reference (2.18-0experimental1) experimental; urgency=low
+
+ * New upstream release, based on the 2.18 manual and my 2.16 fixes.
+ * Tidy up debian/control: drop obsolete texi2html build-dep, and
+ duplicate section and priority entries in binary control fields.
+ * Explicitly document source format 1.0 in debian/source/format.
+ * Cargo-cult the debian/watch file from the eglibc source package.
+
+ -- Adam Conrad <adconrad@0c3.net> Mon, 09 Dec 2013 22:29:07 -0700
+
+glibc-doc-reference (2.17-2) unstable; urgency=low
+
+ * Resurrect accidentally-dropped patch to prevent the indexing of
+ every libc function in the main info directory (closes: #536506)
+
+ -- Adam Conrad <adconrad@0c3.net> Thu, 11 Jul 2013 09:11:03 -0600
+
+glibc-doc-reference (2.17-1) unstable; urgency=low
+
+ * Upload build to unstable to match the new eglibc 2.17 upload.
+ * Update to standards-version 3.9.4, with no required changes.
+
+ -- Adam Conrad <adconrad@0c3.net> Mon, 13 May 2013 14:01:39 -0600
+
+glibc-doc-reference (2.17-0experimental1) experimental; urgency=low
+
+ * New upstream release, based on the 2.17 manual and my 2.16 fixes.
+ * Add build-{arch,indep} rules and bump to standards-version 3.9.3.
+
+ -- Adam Conrad <adconrad@0c3.net> Wed, 26 Dec 2012 13:16:38 -0700
+
+glibc-doc-reference (2.16-0experimental1) experimental; urgency=low
+
+ * New upstream version:
+ - Revert to Makefile and libc-texinfo.sh from 2.13 (with some
+ tweaks), as the 2.16 versions are rather sad out-of-tree.
+ - Create a version.texi with the upstream version, as this
+ would normally be generated by the glibc build when in-tree.
+
+ -- Adam Conrad <adconrad@0c3.net> Fri, 26 Oct 2012 14:03:26 +0100
+
+glibc-doc-reference (2.13-1) unstable; urgency=low
+
+ * New upstream version:
+ - Fix rpmatch() example wrt getline() usage (closes: #367849).
+ * Bump Standards-Version to 3.9.2.
+
+ -- Aurelien Jarno <aurel32@debian.org> Mon, 02 May 2011 19:39:48 +0200
+
+glibc-doc-reference (2.11.1-2) unstable; urgency=low
+
+ * Build depends on texlive-latex-base (closes: #611411).
+
+ -- Aurelien Jarno <aurel32@debian.org> Sat, 29 Jan 2011 19:32:10 +0100
+
+glibc-doc-reference (2.11.1-1) unstable; urgency=low
+
+ * New usptream version.
+ * Bump Standards-Version to 3.8.4.
+
+ -- Aurelien Jarno <aurel32@debian.org> Tue, 08 Jun 2010 16:53:14 +0200
+
+glibc-doc-reference (2.10.1-1) unstable; urgency=low
+
+ * New upstream version.
+ * Bump Standards-Version to 3.8.3.
+ * Rebuild against recent debhelper (closes: bug#550897).
+ * Remove Ben Collins <bcollins@debian.org> from the uploaders (Closes:
+ bug#540903).
+
+ -- Aurelien Jarno <aurel32@debian.org> Sun, 18 Oct 2009 20:24:25 +0000
+
+glibc-doc-reference (2.9-2) unstable; urgency=low
+
+ * Add patch from Sven Joachim to prevent indexing every libc
+ function (closes: bug#536506).
+ * Bump Standards-Version to 3.8.2.
+ * Switch to debhelper 5.0.
+
+ -- Aurelien Jarno <aurel32@debian.org> Sat, 11 Jul 2009 13:04:34 +0200
+
+glibc-doc-reference (2.9-1) unstable; urgency=low
+
+ * New upstream version.
+ * Update debian/copyright.
+ * Fix error reported by lintian in glibc-doc-reference.doc-base.
+ * Bump Standards-Version to 3.8.0.
+
+ -- Aurelien Jarno <aurel32@debian.org> Mon, 23 Feb 2009 02:55:42 +0100
+
+glibc-doc-reference (2.7-1) unstable; urgency=low
+
+ * New upstream version.
+ * Update texinfo.tex (closes: bug#452256).
+ * Also build the PDF manual.
+
+ -- Aurelien Jarno <aurel32@debian.org> Tue, 27 Nov 2007 01:16:50 +0100
+
+glibc-doc-reference (2.6.1-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Aurelien Jarno <aurel32@debian.org> Wed, 01 Aug 2007 07:45:17 +0200
+
+glibc-doc-reference (2.6-2) unstable; urgency=low
+
+ * Upload to unstable.
+
+ -- Aurelien Jarno <aurel32@debian.org> Tue, 10 Jul 2007 09:31:24 +0200
+
+glibc-doc-reference (2.6-1) experimental; urgency=low
+
+ * New upstream version.
+ * Add linuxthreads documentation (closes: bug#426558).
+
+ -- Aurelien Jarno <aurel32@debian.org> Wed, 30 May 2007 15:21:37 +0200
+
+glibc-doc-reference (2.5-2) unstable; urgency=low
+
+ * Upload to unstable (closes: bug#418893).
+
+ -- Aurelien Jarno <aurel32@debian.org> Thu, 12 Apr 2007 18:09:05 +0200
+
+glibc-doc-reference (2.5-1) experimental; urgency=low
+
+ * New upstream version.
+
+ -- Aurelien Jarno <aurel32@debian.org> Sun, 1 Oct 2006 19:30:46 +0200
+
+glibc-doc-reference (2.3.999-3) experimental; urgency=low
+
+ * debian/copyright: update FSF address.
+ * debian/control:
+ - move debhelper to Build-Depends (from Build-Depends-Indep).
+ - bumped Standards-Version to 3.7.2 (no changes).
+
+ -- Aurelien Jarno <aurel32@debian.org> Tue, 15 Aug 2006 21:05:29 +0200
+
+glibc-doc-reference (2.3.999-2) experimental; urgency=low
+
+ * The source package needs to go into non-free too, thanks Joerg Jaspert.
+
+ -- Denis Barbier <barbier@debian.org> Sun, 26 Mar 2006 22:44:49 +0200
+
+glibc-doc-reference (2.3.999-1) experimental; urgency=low
+
+ * For licensing reasons, the GNU C Library Reference Manual cannot be
+ distributed in Debian and has to be shipped in the non-free section.
+ * This release is shipped in experimental, its version number will be
+ set to 2.4 and uploaded to unstable along with glibc 2.4.
+
+ -- Denis Barbier <barbier@debian.org> Fri, 24 Mar 2006 23:49:03 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..4f5e157
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,15 @@
+Source: glibc-doc-reference
+Section: non-free/doc
+Priority: optional
+Build-Depends: debhelper (>= 5.0.0)
+Build-Depends-Indep: texinfo, gawk, texlive-base-bin, texlive-latex-base
+Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
+Uploaders: GOTO Masanori <gotom@debian.org>, Jeff Bailey <jbailey@raspberryginger.com>, Daniel Jacobowitz <dan@debian.org>, Clint Adams <schizo@debian.org>, Aurelien Jarno <aurel32@debian.org>, Adam Conrad <adconrad@0c3.net>
+Standards-Version: 3.9.5
+
+Package: glibc-doc-reference
+Architecture: all
+Depends: ${misc:Depends}
+Conflicts: glibc-doc (<< 2.4)
+Description: GNU C Library: Documentation
+ Contains The GNU C Library Reference manual in info, pdf and html format.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..a7bfde3
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,380 @@
+This is the Debian prepackaged version of the GNU C Library Reference Manual version 2.9
+
+For licensing reasons, the GNU C Library Reference Manual cannot be distributed
+in Debian and has to be shipped in the non-free section. It has been
+repackaged by the GNU Libc Maintainers <debian-glibc@lists.debian.org> from the
+following source:
+
+ <pserver:anoncvs@sources.redhat.com:/cvs/glibc/libc>
+
+The following applies to the GNU C Library Reference Manual (libc.info):
+
+ Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
+ 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.1 or
+ any later version published by the Free Software Foundation; with the
+ Invariant Sections being "Free Software Needs Free Documentation" and
+ "GNU Lesser General Public License", the Front-Cover texts being (a)
+ (see below), and with the Back-Cover Texts being (b) (see below). A
+ copy of the license is included in the section entitled "GNU Free
+ Documentation License".
+
+ GNU Free Documentation License
+ ******************************
+
+ Version 1.1, March 2000
+
+ Copyright (C) 2000 Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ 0. PREAMBLE
+
+ The purpose of this License is to make a manual, textbook, or other
+ written document "free" in the sense of freedom: to assure everyone
+ the effective freedom to copy and redistribute it, with or without
+ modifying it, either commercially or noncommercially. Secondarily,
+ this License preserves for the author and publisher a way to get
+ credit for their work, while not being considered responsible for
+ modifications made by others.
+
+ This License is a kind of "copyleft", which means that derivative
+ works of the document must themselves be free in the same sense.
+ It complements the GNU General Public License, which is a copyleft
+ license designed for free software.
+
+ We have designed this License in order to use it for manuals for
+ free software, because free software needs free documentation: a
+ free program should come with manuals providing the same freedoms
+ that the software does. But this License is not limited to
+ software manuals; it can be used for any textual work, regardless
+ of subject matter or whether it is published as a printed book.
+ We recommend this License principally for works whose purpose is
+ instruction or reference.
+
+ 1. APPLICABILITY AND DEFINITIONS
+
+ This License applies to any manual or other work that contains a
+ notice placed by the copyright holder saying it can be distributed
+ under the terms of this License. The "Document", below, refers to
+ any such manual or work. Any member of the public is a licensee,
+ and is addressed as "you".
+
+ A "Modified Version" of the Document means any work containing the
+ Document or a portion of it, either copied verbatim, or with
+ modifications and/or translated into another language.
+
+ A "Secondary Section" is a named appendix or a front-matter
+ section of the Document that deals exclusively with the
+ relationship of the publishers or authors of the Document to the
+ Document's overall subject (or to related matters) and contains
+ nothing that could fall directly within that overall subject.
+ (For example, if the Document is in part a textbook of
+ mathematics, a Secondary Section may not explain any mathematics.)
+ The relationship could be a matter of historical connection with
+ the subject or with related matters, or of legal, commercial,
+ philosophical, ethical or political position regarding them.
+
+ The "Invariant Sections" are certain Secondary Sections whose
+ titles are designated, as being those of Invariant Sections, in
+ the notice that says that the Document is released under this
+ License.
+
+ The "Cover Texts" are certain short passages of text that are
+ listed, as Front-Cover Texts or Back-Cover Texts, in the notice
+ that says that the Document is released under this License.
+
+ A "Transparent" copy of the Document means a machine-readable copy,
+ represented in a format whose specification is available to the
+ general public, whose contents can be viewed and edited directly
+ and straightforwardly with generic text editors or (for images
+ composed of pixels) generic paint programs or (for drawings) some
+ widely available drawing editor, and that is suitable for input to
+ text formatters or for automatic translation to a variety of
+ formats suitable for input to text formatters. A copy made in an
+ otherwise Transparent file format whose markup has been designed
+ to thwart or discourage subsequent modification by readers is not
+ Transparent. A copy that is not "Transparent" is called "Opaque".
+
+ Examples of suitable formats for Transparent copies include plain
+ ASCII without markup, Texinfo input format, LaTeX input format,
+ SGML or XML using a publicly available DTD, and
+ standard-conforming simple HTML designed for human modification.
+ Opaque formats include PostScript, PDF, proprietary formats that
+ can be read and edited only by proprietary word processors, SGML
+ or XML for which the DTD and/or processing tools are not generally
+ available, and the machine-generated HTML produced by some word
+ processors for output purposes only.
+
+ The "Title Page" means, for a printed book, the title page itself,
+ plus such following pages as are needed to hold, legibly, the
+ material this License requires to appear in the title page. For
+ works in formats which do not have any title page as such, "Title
+ Page" means the text near the most prominent appearance of the
+ work's title, preceding the beginning of the body of the text.
+
+ 2. VERBATIM COPYING
+
+ You may copy and distribute the Document in any medium, either
+ commercially or noncommercially, provided that this License, the
+ copyright notices, and the license notice saying this License
+ applies to the Document are reproduced in all copies, and that you
+ add no other conditions whatsoever to those of this License. You
+ may not use technical measures to obstruct or control the reading
+ or further copying of the copies you make or distribute. However,
+ you may accept compensation in exchange for copies. If you
+ distribute a large enough number of copies you must also follow
+ the conditions in section 3.
+
+ You may also lend copies, under the same conditions stated above,
+ and you may publicly display copies.
+
+ 3. COPYING IN QUANTITY
+
+ If you publish printed copies of the Document numbering more than
+ 100, and the Document's license notice requires Cover Texts, you
+ must enclose the copies in covers that carry, clearly and legibly,
+ all these Cover Texts: Front-Cover Texts on the front cover, and
+ Back-Cover Texts on the back cover. Both covers must also clearly
+ and legibly identify you as the publisher of these copies. The
+ front cover must present the full title with all words of the
+ title equally prominent and visible. You may add other material
+ on the covers in addition. Copying with changes limited to the
+ covers, as long as they preserve the title of the Document and
+ satisfy these conditions, can be treated as verbatim copying in
+ other respects.
+
+ If the required texts for either cover are too voluminous to fit
+ legibly, you should put the first ones listed (as many as fit
+ reasonably) on the actual cover, and continue the rest onto
+ adjacent pages.
+
+ If you publish or distribute Opaque copies of the Document
+ numbering more than 100, you must either include a
+ machine-readable Transparent copy along with each Opaque copy, or
+ state in or with each Opaque copy a publicly-accessible
+ computer-network location containing a complete Transparent copy
+ of the Document, free of added material, which the general
+ network-using public has access to download anonymously at no
+ charge using public-standard network protocols. If you use the
+ latter option, you must take reasonably prudent steps, when you
+ begin distribution of Opaque copies in quantity, to ensure that
+ this Transparent copy will remain thus accessible at the stated
+ location until at least one year after the last time you
+ distribute an Opaque copy (directly or through your agents or
+ retailers) of that edition to the public.
+
+ It is requested, but not required, that you contact the authors of
+ the Document well before redistributing any large number of
+ copies, to give them a chance to provide you with an updated
+ version of the Document.
+
+ 4. MODIFICATIONS
+
+ You may copy and distribute a Modified Version of the Document
+ under the conditions of sections 2 and 3 above, provided that you
+ release the Modified Version under precisely this License, with
+ the Modified Version filling the role of the Document, thus
+ licensing distribution and modification of the Modified Version to
+ whoever possesses a copy of it. In addition, you must do these
+ things in the Modified Version:
+
+ A. Use in the Title Page (and on the covers, if any) a title
+ distinct from that of the Document, and from those of
+ previous versions (which should, if there were any, be listed
+ in the History section of the Document). You may use the
+ same title as a previous version if the original publisher of
+ that version gives permission.
+
+ B. List on the Title Page, as authors, one or more persons or
+ entities responsible for authorship of the modifications in
+ the Modified Version, together with at least five of the
+ principal authors of the Document (all of its principal
+ authors, if it has less than five).
+
+ C. State on the Title page the name of the publisher of the
+ Modified Version, as the publisher.
+
+ D. Preserve all the copyright notices of the Document.
+
+ E. Add an appropriate copyright notice for your modifications
+ adjacent to the other copyright notices.
+
+ F. Include, immediately after the copyright notices, a license
+ notice giving the public permission to use the Modified
+ Version under the terms of this License, in the form shown in
+ the Addendum below.
+
+ G. Preserve in that license notice the full lists of Invariant
+ Sections and required Cover Texts given in the Document's
+ license notice.
+
+ H. Include an unaltered copy of this License.
+
+ I. Preserve the section entitled "History", and its title, and
+ add to it an item stating at least the title, year, new
+ authors, and publisher of the Modified Version as given on
+ the Title Page. If there is no section entitled "History" in
+ the Document, create one stating the title, year, authors,
+ and publisher of the Document as given on its Title Page,
+ then add an item describing the Modified Version as stated in
+ the previous sentence.
+
+ J. Preserve the network location, if any, given in the Document
+ for public access to a Transparent copy of the Document, and
+ likewise the network locations given in the Document for
+ previous versions it was based on. These may be placed in
+ the "History" section. You may omit a network location for a
+ work that was published at least four years before the
+ Document itself, or if the original publisher of the version
+ it refers to gives permission.
+
+ K. In any section entitled "Acknowledgments" or "Dedications",
+ preserve the section's title, and preserve in the section all
+ the substance and tone of each of the contributor
+ acknowledgments and/or dedications given therein.
+
+ L. Preserve all the Invariant Sections of the Document,
+ unaltered in their text and in their titles. Section numbers
+ or the equivalent are not considered part of the section
+ titles.
+
+ M. Delete any section entitled "Endorsements". Such a section
+ may not be included in the Modified Version.
+
+ N. Do not retitle any existing section as "Endorsements" or to
+ conflict in title with any Invariant Section.
+
+ If the Modified Version includes new front-matter sections or
+ appendices that qualify as Secondary Sections and contain no
+ material copied from the Document, you may at your option
+ designate some or all of these sections as invariant. To do this,
+ add their titles to the list of Invariant Sections in the Modified
+ Version's license notice. These titles must be distinct from any
+ other section titles.
+
+ You may add a section entitled "Endorsements", provided it contains
+ nothing but endorsements of your Modified Version by various
+ parties--for example, statements of peer review or that the text
+ has been approved by an organization as the authoritative
+ definition of a standard.
+
+ You may add a passage of up to five words as a Front-Cover Text,
+ and a passage of up to 25 words as a Back-Cover Text, to the end
+ of the list of Cover Texts in the Modified Version. Only one
+ passage of Front-Cover Text and one of Back-Cover Text may be
+ added by (or through arrangements made by) any one entity. If the
+ Document already includes a cover text for the same cover,
+ previously added by you or by arrangement made by the same entity
+ you are acting on behalf of, you may not add another; but you may
+ replace the old one, on explicit permission from the previous
+ publisher that added the old one.
+
+ The author(s) and publisher(s) of the Document do not by this
+ License give permission to use their names for publicity for or to
+ assert or imply endorsement of any Modified Version.
+
+ 5. COMBINING DOCUMENTS
+
+ You may combine the Document with other documents released under
+ this License, under the terms defined in section 4 above for
+ modified versions, provided that you include in the combination
+ all of the Invariant Sections of all of the original documents,
+ unmodified, and list them all as Invariant Sections of your
+ combined work in its license notice.
+
+ The combined work need only contain one copy of this License, and
+ multiple identical Invariant Sections may be replaced with a single
+ copy. If there are multiple Invariant Sections with the same name
+ but different contents, make the title of each such section unique
+ by adding at the end of it, in parentheses, the name of the
+ original author or publisher of that section if known, or else a
+ unique number. Make the same adjustment to the section titles in
+ the list of Invariant Sections in the license notice of the
+ combined work.
+
+ In the combination, you must combine any sections entitled
+ "History" in the various original documents, forming one section
+ entitled "History"; likewise combine any sections entitled
+ "Acknowledgments", and any sections entitled "Dedications". You
+ must delete all sections entitled "Endorsements."
+
+ 6. COLLECTIONS OF DOCUMENTS
+
+ You may make a collection consisting of the Document and other
+ documents released under this License, and replace the individual
+ copies of this License in the various documents with a single copy
+ that is included in the collection, provided that you follow the
+ rules of this License for verbatim copying of each of the
+ documents in all other respects.
+
+ You may extract a single document from such a collection, and
+ distribute it individually under this License, provided you insert
+ a copy of this License into the extracted document, and follow
+ this License in all other respects regarding verbatim copying of
+ that document.
+
+ 7. AGGREGATION WITH INDEPENDENT WORKS
+
+ A compilation of the Document or its derivatives with other
+ separate and independent documents or works, in or on a volume of
+ a storage or distribution medium, does not as a whole count as a
+ Modified Version of the Document, provided no compilation
+ copyright is claimed for the compilation. Such a compilation is
+ called an "aggregate", and this License does not apply to the
+ other self-contained works thus compiled with the Document, on
+ account of their being thus compiled, if they are not themselves
+ derivative works of the Document.
+
+ If the Cover Text requirement of section 3 is applicable to these
+ copies of the Document, then if the Document is less than one
+ quarter of the entire aggregate, the Document's Cover Texts may be
+ placed on covers that surround only the Document within the
+ aggregate. Otherwise they must appear on covers around the whole
+ aggregate.
+
+ 8. TRANSLATION
+
+ Translation is considered a kind of modification, so you may
+ distribute translations of the Document under the terms of section
+ 4. Replacing Invariant Sections with translations requires special
+ permission from their copyright holders, but you may include
+ translations of some or all Invariant Sections in addition to the
+ original versions of these Invariant Sections. You may include a
+ translation of this License provided that you also include the
+ original English version of this License. In case of a
+ disagreement between the translation and the original English
+ version of this License, the original English version will prevail.
+
+ 9. TERMINATION
+
+ You may not copy, modify, sublicense, or distribute the Document
+ except as expressly provided for under this License. Any other
+ attempt to copy, modify, sublicense or distribute the Document is
+ void, and will automatically terminate your rights under this
+ License. However, parties who have received copies, or rights,
+ from you under this License will not have their licenses
+ terminated so long as such parties remain in full compliance.
+
+ 10. FUTURE REVISIONS OF THIS LICENSE
+
+ The Free Software Foundation may publish new, revised versions of
+ the GNU Free Documentation License from time to time. Such new
+ versions will be similar in spirit to the present version, but may
+ differ in detail to address new problems or concerns. See
+ `http://www.gnu.org/copyleft/'.
+
+ Each version of the License is given a distinguishing version
+ number. If the Document specifies that a particular numbered
+ version of this License "or any later version" applies to it, you
+ have the option of following the terms and conditions either of
+ that specified version or of any later version that has been
+ published (not as a draft) by the Free Software Foundation. If
+ the Document does not specify a version number of this License,
+ you may choose any version ever published (not as a draft) by the
+ Free Software Foundation.
+
diff --git a/debian/glibc-doc-reference.dirs b/debian/glibc-doc-reference.dirs
new file mode 100644
index 0000000..471b860
--- /dev/null
+++ b/debian/glibc-doc-reference.dirs
@@ -0,0 +1 @@
+usr/share/doc/glibc-doc-reference/html
diff --git a/debian/glibc-doc-reference.doc-base b/debian/glibc-doc-reference.doc-base
new file mode 100644
index 0000000..72856c8
--- /dev/null
+++ b/debian/glibc-doc-reference.doc-base
@@ -0,0 +1,24 @@
+Document: glibc-manual
+Title: The GNU C Library Reference Manual
+Author: Sandra Loosemore with Richard M. Stallman, Roland McGrath,
+ Andrew Oram, and Ulrich Drepper
+Abstract: The GNU C Library Reference Manual
+ The GNU C library, described in this document, defines all of the
+ library functions that are specified by the ISO C standard, as well as
+ additional features specific to POSIX and other derivatives of the Unix
+ operating system, and extensions specific to the GNU system.
+ .
+ The purpose of this manual is to tell you how to use the facilities
+ of the GNU library. We have mentioned which features belong to which
+ standards to help you identify things that are potentially non-portable
+ to other systems. But the emphasis in this manual is not on strict
+ portability.
+Section: Programming/C
+
+Format: info
+Index: /usr/share/info/libc.info.gz
+Files: /usr/share/info/libc.*
+
+Format: HTML
+Index: /usr/share/doc/glibc-doc-reference/html/index.html
+Files: /usr/share/doc/glibc-doc-reference/html/*
diff --git a/debian/glibc-doc-reference.info b/debian/glibc-doc-reference.info
new file mode 100644
index 0000000..c59c169
--- /dev/null
+++ b/debian/glibc-doc-reference.info
@@ -0,0 +1 @@
+manual/libc.info*
diff --git a/debian/glibc-doc-reference.install b/debian/glibc-doc-reference.install
new file mode 100644
index 0000000..6e2e252
--- /dev/null
+++ b/debian/glibc-doc-reference.install
@@ -0,0 +1,2 @@
+manual/libc/*.html usr/share/doc/glibc-doc-reference/html
+manual/libc.pdf usr/share/doc/glibc-doc-reference
diff --git a/debian/glibc-doc-reference.links b/debian/glibc-doc-reference.links
new file mode 100644
index 0000000..8e68553
--- /dev/null
+++ b/debian/glibc-doc-reference.links
@@ -0,0 +1 @@
+usr/share/doc/glibc-doc-reference/html/libc.html usr/share/doc/glibc-doc-reference/html/index.html
diff --git a/debian/patches/01-build-system.diff b/debian/patches/01-build-system.diff
new file mode 100644
index 0000000..c4dc9a2
--- /dev/null
+++ b/debian/patches/01-build-system.diff
@@ -0,0 +1,1221 @@
+--- a/manual/libc.texinfo
++++ b/manual/libc.texinfo
+@@ -11,7 +11,6 @@
+ @direntry
+ * Libc: (libc). C library.
+ @end direntry
+-@include dir-add.texi
+
+ @include pkgvers.texi
+
+--- a/manual/libc-texinfo.sh
++++ b/manual/libc-texinfo.sh
+@@ -1,13 +1,10 @@
+ #! /bin/sh
+
+-OUTDIR=$1
+-shift
+-
+ # Create libc.texinfo from the chapter files.
+
+-trap "rm -f ${OUTDIR}*.$$; exit 1" 1 2 15
++trap "rm -f *.$$; exit 1" 1 2 15
+
+-exec 3>${OUTDIR}incl.$$ 4>${OUTDIR}smenu.$$ 5>${OUTDIR}lmenu.$$
++exec 3>incl.$$ 4>smenu.$$ 5>lmenu.$$
+
+ build_menu () {
+ while IFS=: read file node; do
+@@ -54,7 +51,7 @@
+
+ exec 3>&- 4>&- 5>&-
+
+-mv -f ${OUTDIR}incl.$$ ${OUTDIR}chapters.texi
++mv -f incl.$$ chapters.texi
+
+ {
+ echo '@menu'
+@@ -75,7 +72,7 @@
+ }
+
+ !/^\*/ { print; }
+- ' ${OUTDIR}smenu.$$
++ ' smenu.$$
+ cat <<EOF
+ * Free Manuals:: Free Software Needs Free Documentation.
+ * Copying:: The GNU Lesser General Public License says
+@@ -94,9 +91,9 @@
+ @detailmenu
+ --- The Detailed Node Listing ---
+ EOF
+- cat ${OUTDIR}lmenu.$$
++ cat lmenu.$$
+ echo '@end detailmenu'
+- echo '@end menu'; } >${OUTDIR}top-menu.texi.$$
+-mv -f ${OUTDIR}top-menu.texi.$$ ${OUTDIR}top-menu.texi
++ echo '@end menu'; } >top-menu.texi.$$
++mv -f top-menu.texi.$$ top-menu.texi
+
+-rm -f ${OUTDIR}*.$$
++rm -f *.$$
+--- /dev/null
++++ b/manual/libm-err.texi
+@@ -0,0 +1,801 @@
++@multitable {nexttowardf} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000}
++@item Function @tab ARM @tab hppa/fpu @tab M68k @tab MIPS @tab powerpc/nofpu
++@item acosf @tab - @tab - @tab - @tab - @tab -
++@item acos @tab - @tab - @tab - @tab - @tab -
++@item acosl @tab - @tab - @tab - @tab - @tab -
++@item acoshf @tab - @tab - @tab - @tab - @tab -
++@item acosh @tab - @tab - @tab - @tab - @tab -
++@item acoshl @tab - @tab - @tab 1 @tab - @tab -
++@item asinf @tab 2 @tab - @tab - @tab - @tab -
++@item asin @tab 1 @tab - @tab - @tab - @tab -
++@item asinl @tab - @tab - @tab - @tab - @tab -
++@item asinhf @tab - @tab - @tab - @tab - @tab -
++@item asinh @tab - @tab - @tab - @tab - @tab -
++@item asinhl @tab - @tab - @tab 1 @tab - @tab -
++@item atanf @tab - @tab - @tab - @tab - @tab -
++@item atan @tab - @tab - @tab - @tab - @tab -
++@item atanl @tab - @tab - @tab - @tab - @tab -
++@item atanhf @tab - @tab 1 @tab - @tab 1 @tab 1
++@item atanh @tab 1 @tab - @tab - @tab - @tab -
++@item atanhl @tab - @tab - @tab 1 @tab - @tab -
++@item atan2f @tab - @tab 3 @tab - @tab 3 @tab 3
++@item atan2 @tab - @tab - @tab - @tab - @tab -
++@item atan2l @tab - @tab - @tab 1 @tab - @tab -
++@item cabsf @tab 1 @tab - @tab - @tab - @tab -
++@item cabs @tab 1 @tab - @tab - @tab - @tab -
++@item cabsl @tab - @tab - @tab - @tab - @tab -
++@item cacosf @tab 1 + i 1 @tab - @tab 2 + i 1 @tab - @tab -
++@item cacos @tab 1 + i 0 @tab - @tab - @tab - @tab -
++@item cacosl @tab - @tab - @tab 1 + i 2 @tab - @tab -
++@item cacoshf @tab 7 + i 3 @tab 7 + i 3 @tab 7 + i 1 @tab 7 + i 3 @tab 7 + i 3
++@item cacosh @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item cacoshl @tab - @tab - @tab 6 + i 2 @tab - @tab -
++@item cargf @tab - @tab - @tab - @tab - @tab -
++@item carg @tab - @tab - @tab - @tab - @tab -
++@item cargl @tab - @tab - @tab - @tab - @tab -
++@item casinf @tab 2 + i 1 @tab 1 + i 0 @tab 5 + i 1 @tab 1 + i 0 @tab 1 + i 0
++@item casin @tab 3 + i 0 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item casinl @tab - @tab - @tab 3 + i 2 @tab - @tab -
++@item casinhf @tab 1 + i 6 @tab 1 + i 6 @tab 19 + i 1 @tab 1 + i 6 @tab 1 + i 6
++@item casinh @tab 5 + i 3 @tab 5 + i 3 @tab 6 + i 13 @tab 5 + i 3 @tab 5 + i 3
++@item casinhl @tab - @tab - @tab 5 + i 6 @tab - @tab -
++@item catanf @tab 4 + i 1 @tab 4 + i 1 @tab 0 + i 1 @tab 4 + i 1 @tab 4 + i 1
++@item catan @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1
++@item catanl @tab - @tab - @tab 1 + i 0 @tab - @tab -
++@item catanhf @tab 1 + i 6 @tab 0 + i 6 @tab - @tab 0 + i 6 @tab 0 + i 6
++@item catanh @tab 4 + i 1 @tab 4 + i 0 @tab - @tab 4 + i 0 @tab 4 + i 0
++@item catanhl @tab - @tab - @tab 1 + i 0 @tab - @tab -
++@item cbrtf @tab - @tab - @tab - @tab - @tab -
++@item cbrt @tab 1 @tab 1 @tab - @tab 1 @tab 1
++@item cbrtl @tab - @tab - @tab 1 @tab - @tab -
++@item ccosf @tab 0 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccos @tab 1 + i 1 @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0
++@item ccosl @tab - @tab - @tab 1 + i 1 @tab - @tab -
++@item ccoshf @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccosh @tab 1 + i 1 @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0
++@item ccoshl @tab - @tab - @tab 0 + i 1 @tab - @tab -
++@item ceilf @tab - @tab - @tab - @tab - @tab -
++@item ceil @tab - @tab - @tab - @tab - @tab -
++@item ceill @tab - @tab - @tab - @tab - @tab -
++@item cexpf @tab 1 + i 1 @tab 1 + i 1 @tab 2 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item cexp @tab 1 + i 0 @tab - @tab - @tab - @tab -
++@item cexpl @tab - @tab - @tab 0 + i 1 @tab - @tab -
++@item cimagf @tab - @tab - @tab - @tab - @tab -
++@item cimag @tab - @tab - @tab - @tab - @tab -
++@item cimagl @tab - @tab - @tab - @tab - @tab -
++@item clogf @tab 0 + i 3 @tab 1 + i 3 @tab 1 + i 0 @tab 1 + i 3 @tab 1 + i 3
++@item clog @tab 0 + i 1 @tab - @tab - @tab - @tab -
++@item clogl @tab - @tab - @tab 1 + i 1 @tab - @tab -
++@item clog10f @tab 1 + i 5 @tab 1 + i 5 @tab 1 + i 1 @tab 1 + i 5 @tab 1 + i 5
++@item clog10 @tab 1 + i 1 @tab 0 + i 1 @tab 1 + i 1 @tab 0 + i 1 @tab 0 + i 1
++@item clog10l @tab - @tab - @tab 1 + i 2 @tab - @tab -
++@item conjf @tab - @tab - @tab - @tab - @tab -
++@item conj @tab - @tab - @tab - @tab - @tab -
++@item conjl @tab - @tab - @tab - @tab - @tab -
++@item copysignf @tab - @tab - @tab - @tab - @tab -
++@item copysign @tab - @tab - @tab - @tab - @tab -
++@item copysignl @tab - @tab - @tab - @tab - @tab -
++@item cosf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item cos @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item cosl @tab - @tab - @tab 1 @tab - @tab -
++@item coshf @tab - @tab - @tab - @tab - @tab -
++@item cosh @tab - @tab - @tab - @tab - @tab -
++@item coshl @tab - @tab - @tab - @tab - @tab -
++@item cpowf @tab 4 + i 2 @tab 4 + i 2 @tab 2 + i 6 @tab 4 + i 2 @tab 4 + i 2
++@item cpow @tab 1 + i 1.1031 @tab 2 + i 2 @tab 1 + i 2 @tab 2 + i 2 @tab 2 + i 2
++@item cpowl @tab - @tab - @tab 15 + i 2 @tab - @tab -
++@item cprojf @tab - @tab - @tab - @tab - @tab -
++@item cproj @tab - @tab - @tab - @tab - @tab -
++@item cprojl @tab - @tab - @tab - @tab - @tab -
++@item crealf @tab - @tab - @tab - @tab - @tab -
++@item creal @tab - @tab - @tab - @tab - @tab -
++@item creall @tab - @tab - @tab - @tab - @tab -
++@item csinf @tab 0 + i 1 @tab - @tab 1 + i 1 @tab - @tab -
++@item csin @tab - @tab - @tab - @tab - @tab -
++@item csinl @tab - @tab - @tab 1 + i 0 @tab - @tab -
++@item csinhf @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item csinh @tab 0 + i 1 @tab 0 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1
++@item csinhl @tab - @tab - @tab 1 + i 0 @tab - @tab -
++@item csqrtf @tab 1 + i 1 @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0
++@item csqrt @tab 1 + i 0 @tab - @tab - @tab - @tab -
++@item csqrtl @tab - @tab - @tab - @tab - @tab -
++@item ctanf @tab 1 + i 1 @tab - @tab - @tab - @tab -
++@item ctan @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0 @tab 1 + i 1 @tab 1 + i 1
++@item ctanl @tab - @tab - @tab 1 + i 2 @tab - @tab -
++@item ctanhf @tab 2 + i 1 @tab 2 + i 1 @tab 0 + i 1 @tab 2 + i 1 @tab 2 + i 1
++@item ctanh @tab 2 + i 2 @tab 1 + i 0 @tab 0 + i 1 @tab 1 + i 0 @tab 1 + i 0
++@item ctanhl @tab - @tab - @tab 0 + i 1 @tab - @tab -
++@item erff @tab - @tab - @tab - @tab - @tab -
++@item erf @tab - @tab 1 @tab - @tab 1 @tab 1
++@item erfl @tab - @tab - @tab - @tab - @tab -
++@item erfcf @tab 12 @tab - @tab 1 @tab - @tab -
++@item erfc @tab 24 @tab 1 @tab - @tab 1 @tab 1
++@item erfcl @tab - @tab - @tab 1 @tab - @tab -
++@item expf @tab - @tab - @tab - @tab - @tab -
++@item exp @tab - @tab - @tab - @tab - @tab -
++@item expl @tab - @tab - @tab - @tab - @tab -
++@item exp10f @tab 2 @tab 2 @tab - @tab 2 @tab 2
++@item exp10 @tab 6 @tab 6 @tab - @tab 6 @tab 6
++@item exp10l @tab - @tab - @tab - @tab - @tab -
++@item exp2f @tab - @tab - @tab - @tab - @tab -
++@item exp2 @tab - @tab - @tab - @tab - @tab -
++@item exp2l @tab - @tab - @tab - @tab - @tab -
++@item expm1f @tab 1 @tab 1 @tab - @tab 1 @tab 1
++@item expm1 @tab - @tab 1 @tab - @tab 1 @tab 1
++@item expm1l @tab - @tab - @tab 1 @tab - @tab -
++@item fabsf @tab - @tab - @tab - @tab - @tab -
++@item fabs @tab - @tab - @tab - @tab - @tab -
++@item fabsl @tab - @tab - @tab - @tab - @tab -
++@item fdimf @tab - @tab - @tab - @tab - @tab -
++@item fdim @tab - @tab - @tab - @tab - @tab -
++@item fdiml @tab - @tab - @tab - @tab - @tab -
++@item floorf @tab - @tab - @tab - @tab - @tab -
++@item floor @tab - @tab - @tab - @tab - @tab -
++@item floorl @tab - @tab - @tab - @tab - @tab -
++@item fmaf @tab - @tab - @tab - @tab - @tab -
++@item fma @tab - @tab - @tab - @tab - @tab -
++@item fmal @tab - @tab - @tab - @tab - @tab -
++@item fmaxf @tab - @tab - @tab - @tab - @tab -
++@item fmax @tab - @tab - @tab - @tab - @tab -
++@item fmaxl @tab - @tab - @tab - @tab - @tab -
++@item fminf @tab - @tab - @tab - @tab - @tab -
++@item fmin @tab - @tab - @tab - @tab - @tab -
++@item fminl @tab - @tab - @tab - @tab - @tab -
++@item fmodf @tab 1 @tab - @tab - @tab - @tab -
++@item fmod @tab 2 @tab - @tab - @tab - @tab -
++@item fmodl @tab - @tab - @tab - @tab - @tab -
++@item frexpf @tab - @tab - @tab - @tab - @tab -
++@item frexp @tab - @tab - @tab - @tab - @tab -
++@item frexpl @tab - @tab - @tab - @tab - @tab -
++@item gammaf @tab - @tab - @tab - @tab - @tab -
++@item gamma @tab - @tab - @tab - @tab - @tab -
++@item gammal @tab - @tab - @tab 1 @tab - @tab -
++@item hypotf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item hypot @tab 1 @tab - @tab - @tab - @tab -
++@item hypotl @tab - @tab - @tab - @tab - @tab -
++@item ilogbf @tab - @tab - @tab - @tab - @tab -
++@item ilogb @tab - @tab - @tab - @tab - @tab -
++@item ilogbl @tab - @tab - @tab - @tab - @tab -
++@item j0f @tab 2 @tab 2 @tab 1 @tab 2 @tab 2
++@item j0 @tab 2 @tab 2 @tab 1 @tab 2 @tab 2
++@item j0l @tab - @tab - @tab 1 @tab - @tab -
++@item j1f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item j1 @tab 1 @tab 1 @tab - @tab 1 @tab 1
++@item j1l @tab - @tab - @tab 1 @tab - @tab -
++@item jnf @tab 4 @tab 4 @tab 5 @tab 4 @tab 4
++@item jn @tab 6 @tab 4 @tab 1 @tab 4 @tab 4
++@item jnl @tab - @tab - @tab 2 @tab - @tab -
++@item lgammaf @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item lgamma @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item lgammal @tab - @tab - @tab 1 @tab - @tab -
++@item lrintf @tab - @tab - @tab - @tab - @tab -
++@item lrint @tab - @tab - @tab - @tab - @tab -
++@item lrintl @tab - @tab - @tab - @tab - @tab -
++@item llrintf @tab - @tab - @tab - @tab - @tab -
++@item llrint @tab - @tab - @tab - @tab - @tab -
++@item llrintl @tab - @tab - @tab - @tab - @tab -
++@item logf @tab 1 @tab - @tab 1 @tab - @tab -
++@item log @tab 1 @tab - @tab - @tab - @tab -
++@item logl @tab - @tab - @tab 1 @tab - @tab -
++@item log10f @tab 1 @tab 2 @tab 1 @tab 2 @tab 2
++@item log10 @tab 1 @tab 1 @tab - @tab 1 @tab 1
++@item log10l @tab - @tab - @tab 2 @tab - @tab -
++@item log1pf @tab 1 @tab 1 @tab - @tab 1 @tab 1
++@item log1p @tab 1 @tab - @tab - @tab - @tab -
++@item log1pl @tab - @tab - @tab 1 @tab - @tab -
++@item log2f @tab 1 @tab - @tab - @tab - @tab -
++@item log2 @tab 1 @tab - @tab - @tab - @tab -
++@item log2l @tab - @tab - @tab 1 @tab - @tab -
++@item logbf @tab - @tab - @tab - @tab - @tab -
++@item logb @tab - @tab - @tab - @tab - @tab -
++@item logbl @tab - @tab - @tab - @tab - @tab -
++@item lroundf @tab - @tab - @tab - @tab - @tab -
++@item lround @tab - @tab - @tab - @tab - @tab -
++@item lroundl @tab - @tab - @tab - @tab - @tab -
++@item llroundf @tab - @tab - @tab - @tab - @tab -
++@item llround @tab - @tab - @tab - @tab - @tab -
++@item llroundl @tab - @tab - @tab - @tab - @tab -
++@item modff @tab - @tab - @tab - @tab - @tab -
++@item modf @tab - @tab - @tab - @tab - @tab -
++@item modfl @tab - @tab - @tab - @tab - @tab -
++@item nearbyintf @tab - @tab - @tab - @tab - @tab -
++@item nearbyint @tab - @tab - @tab - @tab - @tab -
++@item nearbyintl @tab - @tab - @tab - @tab - @tab -
++@item nextafterf @tab - @tab - @tab - @tab - @tab -
++@item nextafter @tab - @tab - @tab - @tab - @tab -
++@item nextafterl @tab - @tab - @tab - @tab - @tab -
++@item nexttowardf @tab - @tab - @tab - @tab - @tab -
++@item nexttoward @tab - @tab - @tab - @tab - @tab -
++@item nexttowardl @tab - @tab - @tab - @tab - @tab -
++@item powf @tab - @tab - @tab - @tab - @tab -
++@item pow @tab - @tab - @tab - @tab - @tab -
++@item powl @tab - @tab - @tab 1 @tab - @tab -
++@item remainderf @tab - @tab - @tab - @tab - @tab -
++@item remainder @tab - @tab - @tab - @tab - @tab -
++@item remainderl @tab - @tab - @tab - @tab - @tab -
++@item remquof @tab - @tab - @tab - @tab - @tab -
++@item remquo @tab - @tab - @tab - @tab - @tab -
++@item remquol @tab - @tab - @tab - @tab - @tab -
++@item rintf @tab - @tab - @tab - @tab - @tab -
++@item rint @tab - @tab - @tab - @tab - @tab -
++@item rintl @tab - @tab - @tab - @tab - @tab -
++@item roundf @tab - @tab - @tab - @tab - @tab -
++@item round @tab - @tab - @tab - @tab - @tab -
++@item roundl @tab - @tab - @tab - @tab - @tab -
++@item scalbf @tab - @tab - @tab - @tab - @tab -
++@item scalb @tab - @tab - @tab - @tab - @tab -
++@item scalbl @tab - @tab - @tab - @tab - @tab -
++@item scalbnf @tab - @tab - @tab - @tab - @tab -
++@item scalbn @tab - @tab - @tab - @tab - @tab -
++@item scalbnl @tab - @tab - @tab - @tab - @tab -
++@item scalblnf @tab - @tab - @tab - @tab - @tab -
++@item scalbln @tab - @tab - @tab - @tab - @tab -
++@item scalblnl @tab - @tab - @tab - @tab - @tab -
++@item sinf @tab - @tab - @tab - @tab - @tab -
++@item sin @tab - @tab - @tab - @tab - @tab -
++@item sinl @tab - @tab - @tab - @tab - @tab -
++@item sincosf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item sincos @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item sincosl @tab - @tab - @tab 1 @tab - @tab -
++@item sinhf @tab 1 @tab - @tab - @tab - @tab -
++@item sinh @tab 1 @tab - @tab - @tab - @tab -
++@item sinhl @tab - @tab - @tab 1 @tab - @tab -
++@item sqrtf @tab - @tab - @tab - @tab - @tab -
++@item sqrt @tab - @tab - @tab - @tab - @tab -
++@item sqrtl @tab - @tab - @tab - @tab - @tab -
++@item tanf @tab - @tab - @tab - @tab - @tab -
++@item tan @tab 0.5 @tab 1 @tab 1 @tab 1 @tab 1
++@item tanl @tab - @tab - @tab 1 @tab - @tab -
++@item tanhf @tab 1 @tab - @tab - @tab - @tab -
++@item tanh @tab 1 @tab - @tab - @tab - @tab -
++@item tanhl @tab - @tab - @tab - @tab - @tab -
++@item tgammaf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item tgamma @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item tgammal @tab - @tab - @tab 1 @tab - @tab -
++@item truncf @tab - @tab - @tab - @tab - @tab -
++@item trunc @tab - @tab - @tab - @tab - @tab -
++@item truncl @tab - @tab - @tab - @tab - @tab -
++@item y0f @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item y0 @tab 2 @tab 2 @tab 1 @tab 2 @tab 2
++@item y0l @tab - @tab - @tab 2 @tab - @tab -
++@item y1f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item y1 @tab 3 @tab 3 @tab 1 @tab 3 @tab 3
++@item y1l @tab - @tab - @tab 1 @tab - @tab -
++@item ynf @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item yn @tab 3 @tab 3 @tab 1 @tab 3 @tab 3
++@item ynl @tab - @tab - @tab 4 @tab - @tab -
++@end multitable
++@multitable {nexttowardf} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000}
++@item Function @tab Alpha @tab Generic @tab ix86 @tab IA64 @tab PowerPC
++@item acosf @tab - @tab - @tab - @tab - @tab -
++@item acos @tab - @tab - @tab - @tab - @tab -
++@item acosl @tab - @tab - @tab 622 @tab - @tab 1
++@item acoshf @tab - @tab - @tab - @tab - @tab -
++@item acosh @tab - @tab - @tab - @tab - @tab -
++@item acoshl @tab - @tab - @tab - @tab - @tab 1
++@item asinf @tab - @tab - @tab - @tab - @tab -
++@item asin @tab - @tab - @tab - @tab - @tab -
++@item asinl @tab - @tab - @tab 1 @tab - @tab 2
++@item asinhf @tab - @tab - @tab - @tab - @tab -
++@item asinh @tab - @tab - @tab - @tab - @tab -
++@item asinhl @tab - @tab - @tab - @tab - @tab 1
++@item atanf @tab - @tab - @tab - @tab - @tab -
++@item atan @tab - @tab - @tab - @tab - @tab -
++@item atanl @tab - @tab - @tab - @tab - @tab -
++@item atanhf @tab 1 @tab - @tab - @tab - @tab 1
++@item atanh @tab - @tab - @tab - @tab - @tab -
++@item atanhl @tab - @tab - @tab 1 @tab - @tab -
++@item atan2f @tab 6 @tab - @tab - @tab - @tab 1
++@item atan2 @tab - @tab - @tab - @tab - @tab -
++@item atan2l @tab - @tab - @tab - @tab - @tab 1
++@item cabsf @tab - @tab - @tab - @tab - @tab -
++@item cabs @tab - @tab - @tab - @tab - @tab -
++@item cabsl @tab - @tab - @tab - @tab - @tab 1
++@item cacosf @tab - @tab - @tab 0 + i 1 @tab 0 + i 1 @tab -
++@item cacos @tab - @tab - @tab - @tab - @tab -
++@item cacosl @tab - @tab - @tab 0 + i 2 @tab 0 + i 2 @tab 1 + i 1
++@item cacoshf @tab 7 + i 3 @tab - @tab 9 + i 4 @tab 7 + i 0 @tab 7 + i 3
++@item cacosh @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item cacoshl @tab - @tab - @tab 6 + i 1 @tab 7 + i 1 @tab 1 + i 0
++@item cargf @tab - @tab - @tab - @tab - @tab -
++@item carg @tab - @tab - @tab - @tab - @tab -
++@item cargl @tab - @tab - @tab - @tab - @tab -
++@item casinf @tab 1 + i 0 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0
++@item casin @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item casinl @tab - @tab - @tab 2 + i 2 @tab 2 + i 2 @tab 1 + i 1
++@item casinhf @tab 1 + i 6 @tab - @tab 1 + i 6 @tab 1 + i 6 @tab 1 + i 6
++@item casinh @tab 5 + i 3 @tab - @tab 5 + i 3 @tab 5 + i 3 @tab 5 + i 3
++@item casinhl @tab - @tab - @tab 5 + i 5 @tab 5 + i 5 @tab 4 + i 1
++@item catanf @tab 4 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 4 + i 1
++@item catan @tab 0 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1
++@item catanl @tab - @tab - @tab - @tab - @tab 1 + i 1
++@item catanhf @tab 0 + i 6 @tab - @tab 1 + i 0 @tab - @tab 0 + i 6
++@item catanh @tab 4 + i 0 @tab - @tab 2 + i 0 @tab 4 + i 0 @tab 4 + i 0
++@item catanhl @tab - @tab - @tab 1 + i 0 @tab 1 + i 0 @tab -
++@item cbrtf @tab - @tab - @tab - @tab - @tab -
++@item cbrt @tab 1 @tab - @tab - @tab - @tab 1
++@item cbrtl @tab - @tab - @tab 1 @tab - @tab 1
++@item ccosf @tab 1 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 1 + i 1
++@item ccos @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item ccosl @tab - @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccoshf @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccosh @tab 1 + i 0 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0
++@item ccoshl @tab - @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 1 + i 2
++@item ceilf @tab - @tab - @tab - @tab - @tab -
++@item ceil @tab - @tab - @tab - @tab - @tab -
++@item ceill @tab - @tab - @tab - @tab - @tab -
++@item cexpf @tab 1 + i 1 @tab - @tab - @tab 1 + i 1 @tab 1 + i 1
++@item cexp @tab - @tab - @tab - @tab - @tab -
++@item cexpl @tab - @tab - @tab 1 + i 1 @tab 0 + i 1 @tab 2 + i 1
++@item cimagf @tab - @tab - @tab - @tab - @tab -
++@item cimag @tab - @tab - @tab - @tab - @tab -
++@item cimagl @tab - @tab - @tab - @tab - @tab -
++@item clogf @tab 1 + i 3 @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 3
++@item clog @tab - @tab - @tab - @tab - @tab -
++@item clogl @tab - @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 2 + i 1
++@item clog10f @tab 1 + i 5 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 5
++@item clog10 @tab 0 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 0 + i 1
++@item clog10l @tab - @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 2 + i 1
++@item conjf @tab - @tab - @tab - @tab - @tab -
++@item conj @tab - @tab - @tab - @tab - @tab -
++@item conjl @tab - @tab - @tab - @tab - @tab -
++@item copysignf @tab - @tab - @tab - @tab - @tab -
++@item copysign @tab - @tab - @tab - @tab - @tab -
++@item copysignl @tab - @tab - @tab - @tab - @tab -
++@item cosf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item cos @tab 2 @tab - @tab 2 @tab 2 @tab 2
++@item cosl @tab - @tab - @tab 1 @tab 1 @tab 1
++@item coshf @tab - @tab - @tab - @tab - @tab -
++@item cosh @tab - @tab - @tab - @tab - @tab -
++@item coshl @tab - @tab - @tab - @tab - @tab 1
++@item cpowf @tab 4 + i 2 @tab - @tab 4 + i 3 @tab 5 + i 3 @tab 5 + i 2
++@item cpow @tab 2 + i 2 @tab - @tab 1 + i 2 @tab 2 + i 2 @tab 2 + i 2
++@item cpowl @tab - @tab - @tab 763 + i 2 @tab 6 + i 4 @tab 2 + i 2
++@item cprojf @tab - @tab - @tab - @tab - @tab -
++@item cproj @tab - @tab - @tab - @tab - @tab -
++@item cprojl @tab - @tab - @tab - @tab - @tab 0 + i 1
++@item crealf @tab - @tab - @tab - @tab - @tab -
++@item creal @tab - @tab - @tab - @tab - @tab -
++@item creall @tab - @tab - @tab - @tab - @tab -
++@item csinf @tab - @tab - @tab 1 + i 1 @tab 1 + i 1 @tab -
++@item csin @tab - @tab - @tab - @tab - @tab -
++@item csinl @tab - @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item csinhf @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item csinh @tab 0 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 0 + i 1
++@item csinhl @tab - @tab - @tab 1 + i 2 @tab 1 + i 2 @tab 1 + i 1
++@item csqrtf @tab 1 + i 0 @tab - @tab - @tab 1 + i 0 @tab 1 + i 0
++@item csqrt @tab - @tab - @tab - @tab - @tab -
++@item csqrtl @tab - @tab - @tab - @tab - @tab 1 + i 1
++@item ctanf @tab - @tab - @tab 0 + i 1 @tab 0 + i 1 @tab -
++@item ctan @tab 0 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ctanl @tab - @tab - @tab 439 + i 3 @tab 2 + i 1 @tab 1 + i 1
++@item ctanhf @tab 2 + i 1 @tab - @tab 1 + i 1 @tab 0 + i 1 @tab 2 + i 1
++@item ctanh @tab 1 + i 0 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0
++@item ctanhl @tab - @tab - @tab 5 + i 25 @tab 1 + i 24 @tab 1 + i 1
++@item erff @tab - @tab - @tab - @tab - @tab -
++@item erf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item erfl @tab - @tab - @tab - @tab - @tab 1
++@item erfcf @tab - @tab - @tab 1 @tab 1 @tab 1
++@item erfc @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item erfcl @tab - @tab - @tab 1 @tab 1 @tab 1
++@item expf @tab - @tab - @tab - @tab - @tab -
++@item exp @tab - @tab - @tab - @tab - @tab -
++@item expl @tab - @tab - @tab - @tab - @tab 1
++@item exp10f @tab 2 @tab - @tab - @tab 2 @tab 2
++@item exp10 @tab 6 @tab - @tab - @tab 6 @tab 6
++@item exp10l @tab - @tab - @tab 8 @tab 3 @tab 8
++@item exp2f @tab - @tab - @tab - @tab - @tab -
++@item exp2 @tab - @tab - @tab - @tab - @tab -
++@item exp2l @tab - @tab - @tab - @tab - @tab 2
++@item expm1f @tab 1 @tab - @tab - @tab - @tab 1
++@item expm1 @tab 1 @tab - @tab - @tab - @tab 1
++@item expm1l @tab - @tab - @tab - @tab 1 @tab -
++@item fabsf @tab - @tab - @tab - @tab - @tab -
++@item fabs @tab - @tab - @tab - @tab - @tab -
++@item fabsl @tab - @tab - @tab - @tab - @tab -
++@item fdimf @tab - @tab - @tab - @tab - @tab -
++@item fdim @tab - @tab - @tab - @tab - @tab -
++@item fdiml @tab - @tab - @tab - @tab - @tab -
++@item floorf @tab - @tab - @tab - @tab - @tab -
++@item floor @tab - @tab - @tab - @tab - @tab -
++@item floorl @tab - @tab - @tab - @tab - @tab -
++@item fmaf @tab - @tab - @tab - @tab - @tab -
++@item fma @tab - @tab - @tab - @tab - @tab -
++@item fmal @tab - @tab - @tab - @tab - @tab -
++@item fmaxf @tab - @tab - @tab - @tab - @tab -
++@item fmax @tab - @tab - @tab - @tab - @tab -
++@item fmaxl @tab - @tab - @tab - @tab - @tab -
++@item fminf @tab - @tab - @tab - @tab - @tab -
++@item fmin @tab - @tab - @tab - @tab - @tab -
++@item fminl @tab - @tab - @tab - @tab - @tab -
++@item fmodf @tab - @tab - @tab - @tab - @tab -
++@item fmod @tab - @tab - @tab - @tab - @tab -
++@item fmodl @tab - @tab - @tab - @tab - @tab -
++@item frexpf @tab - @tab - @tab - @tab - @tab -
++@item frexp @tab - @tab - @tab - @tab - @tab -
++@item frexpl @tab - @tab - @tab - @tab - @tab -
++@item gammaf @tab - @tab - @tab - @tab - @tab -
++@item gamma @tab - @tab - @tab 1 @tab - @tab -
++@item gammal @tab - @tab - @tab 1 @tab 1 @tab 1
++@item hypotf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item hypot @tab - @tab - @tab - @tab - @tab -
++@item hypotl @tab - @tab - @tab - @tab - @tab 1
++@item ilogbf @tab - @tab - @tab - @tab - @tab -
++@item ilogb @tab - @tab - @tab - @tab - @tab -
++@item ilogbl @tab - @tab - @tab - @tab - @tab -
++@item j0f @tab 2 @tab - @tab 2 @tab 2 @tab 2
++@item j0 @tab 2 @tab - @tab 3 @tab 3 @tab 3
++@item j0l @tab - @tab - @tab 1 @tab 2 @tab 1
++@item j1f @tab 2 @tab - @tab 1 @tab 2 @tab 2
++@item j1 @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item j1l @tab - @tab - @tab 1 @tab 1 @tab 1
++@item jnf @tab 4 @tab - @tab 2 @tab 4 @tab 4
++@item jn @tab 4 @tab - @tab 5 @tab 3 @tab 3
++@item jnl @tab - @tab - @tab 2 @tab 2 @tab 4
++@item lgammaf @tab 2 @tab - @tab 2 @tab 2 @tab 2
++@item lgamma @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item lgammal @tab - @tab - @tab 1 @tab 1 @tab 3
++@item lrintf @tab - @tab - @tab - @tab - @tab -
++@item lrint @tab - @tab - @tab - @tab - @tab -
++@item lrintl @tab - @tab - @tab - @tab - @tab -
++@item llrintf @tab - @tab - @tab - @tab - @tab -
++@item llrint @tab - @tab - @tab - @tab - @tab -
++@item llrintl @tab - @tab - @tab - @tab - @tab -
++@item logf @tab - @tab - @tab 1 @tab 1 @tab -
++@item log @tab - @tab - @tab - @tab - @tab -
++@item logl @tab - @tab - @tab - @tab - @tab 1
++@item log10f @tab 2 @tab - @tab 1 @tab 1 @tab 2
++@item log10 @tab 1 @tab - @tab - @tab - @tab 1
++@item log10l @tab - @tab - @tab 1 @tab 1 @tab 1
++@item log1pf @tab 1 @tab - @tab - @tab - @tab 1
++@item log1p @tab - @tab - @tab - @tab - @tab -
++@item log1pl @tab - @tab - @tab - @tab - @tab 1
++@item log2f @tab - @tab - @tab - @tab - @tab -
++@item log2 @tab - @tab - @tab - @tab - @tab -
++@item log2l @tab - @tab - @tab - @tab - @tab 1
++@item logbf @tab - @tab - @tab - @tab - @tab -
++@item logb @tab - @tab - @tab - @tab - @tab -
++@item logbl @tab - @tab - @tab - @tab - @tab -
++@item lroundf @tab - @tab - @tab - @tab - @tab -
++@item lround @tab - @tab - @tab - @tab - @tab -
++@item lroundl @tab - @tab - @tab - @tab - @tab -
++@item llroundf @tab - @tab - @tab - @tab - @tab -
++@item llround @tab - @tab - @tab - @tab - @tab -
++@item llroundl @tab - @tab - @tab - @tab - @tab -
++@item modff @tab - @tab - @tab - @tab - @tab -
++@item modf @tab - @tab - @tab - @tab - @tab -
++@item modfl @tab - @tab - @tab - @tab - @tab -
++@item nearbyintf @tab - @tab - @tab - @tab - @tab -
++@item nearbyint @tab - @tab - @tab - @tab - @tab -
++@item nearbyintl @tab - @tab - @tab - @tab - @tab -
++@item nextafterf @tab - @tab - @tab - @tab - @tab -
++@item nextafter @tab - @tab - @tab - @tab - @tab -
++@item nextafterl @tab - @tab - @tab - @tab - @tab -
++@item nexttowardf @tab - @tab - @tab - @tab - @tab -
++@item nexttoward @tab - @tab - @tab - @tab - @tab -
++@item nexttowardl @tab - @tab - @tab - @tab - @tab -
++@item powf @tab - @tab - @tab - @tab - @tab -
++@item pow @tab - @tab - @tab - @tab - @tab -
++@item powl @tab - @tab - @tab - @tab - @tab 1
++@item remainderf @tab - @tab - @tab - @tab - @tab -
++@item remainder @tab - @tab - @tab - @tab - @tab -
++@item remainderl @tab - @tab - @tab - @tab - @tab -
++@item remquof @tab - @tab - @tab - @tab - @tab -
++@item remquo @tab - @tab - @tab - @tab - @tab -
++@item remquol @tab - @tab - @tab - @tab - @tab -
++@item rintf @tab - @tab - @tab - @tab - @tab -
++@item rint @tab - @tab - @tab - @tab - @tab -
++@item rintl @tab - @tab - @tab - @tab - @tab -
++@item roundf @tab - @tab - @tab - @tab - @tab -
++@item round @tab - @tab - @tab - @tab - @tab -
++@item roundl @tab - @tab - @tab - @tab - @tab -
++@item scalbf @tab - @tab - @tab - @tab - @tab -
++@item scalb @tab - @tab - @tab - @tab - @tab -
++@item scalbl @tab - @tab - @tab - @tab - @tab -
++@item scalbnf @tab - @tab - @tab - @tab - @tab -
++@item scalbn @tab - @tab - @tab - @tab - @tab -
++@item scalbnl @tab - @tab - @tab - @tab - @tab -
++@item scalblnf @tab - @tab - @tab - @tab - @tab -
++@item scalbln @tab - @tab - @tab - @tab - @tab -
++@item scalblnl @tab - @tab - @tab - @tab - @tab -
++@item sinf @tab - @tab - @tab - @tab - @tab -
++@item sin @tab - @tab - @tab - @tab - @tab -
++@item sinl @tab - @tab - @tab - @tab - @tab 1
++@item sincosf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item sincos @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item sincosl @tab - @tab - @tab 1 @tab 1 @tab 1
++@item sinhf @tab - @tab - @tab - @tab - @tab -
++@item sinh @tab - @tab - @tab 1 @tab - @tab -
++@item sinhl @tab - @tab - @tab - @tab - @tab 1
++@item sqrtf @tab - @tab - @tab - @tab - @tab -
++@item sqrt @tab - @tab - @tab - @tab - @tab -
++@item sqrtl @tab - @tab - @tab - @tab - @tab -
++@item tanf @tab - @tab - @tab - @tab - @tab -
++@item tan @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item tanl @tab - @tab - @tab - @tab - @tab 1
++@item tanhf @tab - @tab - @tab - @tab - @tab -
++@item tanh @tab - @tab - @tab - @tab - @tab -
++@item tanhl @tab - @tab - @tab - @tab - @tab 1
++@item tgammaf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item tgamma @tab 1 @tab - @tab 2 @tab 1 @tab 1
++@item tgammal @tab - @tab - @tab 1 @tab 1 @tab 1
++@item truncf @tab - @tab - @tab - @tab - @tab -
++@item trunc @tab - @tab - @tab - @tab - @tab -
++@item truncl @tab - @tab - @tab - @tab - @tab -
++@item y0f @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item y0 @tab 2 @tab - @tab 2 @tab 2 @tab 2
++@item y0l @tab - @tab - @tab 1 @tab 1 @tab 1
++@item y1f @tab 2 @tab - @tab 2 @tab 2 @tab 2
++@item y1 @tab 3 @tab - @tab 2 @tab 3 @tab 3
++@item y1l @tab - @tab - @tab 1 @tab 1 @tab 2
++@item ynf @tab 2 @tab - @tab 3 @tab 2 @tab 2
++@item yn @tab 3 @tab - @tab 2 @tab 3 @tab 3
++@item ynl @tab - @tab - @tab 4 @tab 2 @tab 2
++@end multitable
++@multitable {nexttowardf} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000} {1000 + i 1000}
++@item Function @tab S/390 @tab SH4 @tab Sparc 32-bit @tab Sparc 64-bit @tab x86_64/fpu
++@item acosf @tab - @tab - @tab - @tab - @tab -
++@item acos @tab - @tab - @tab - @tab - @tab -
++@item acosl @tab - @tab - @tab - @tab - @tab 1
++@item acoshf @tab - @tab - @tab - @tab - @tab -
++@item acosh @tab - @tab - @tab - @tab - @tab -
++@item acoshl @tab - @tab - @tab - @tab - @tab -
++@item asinf @tab - @tab 2 @tab - @tab - @tab -
++@item asin @tab - @tab 1 @tab - @tab - @tab -
++@item asinl @tab - @tab - @tab - @tab - @tab 1
++@item asinhf @tab - @tab - @tab - @tab - @tab -
++@item asinh @tab - @tab - @tab - @tab - @tab -
++@item asinhl @tab - @tab - @tab - @tab - @tab -
++@item atanf @tab - @tab - @tab - @tab - @tab -
++@item atan @tab - @tab - @tab - @tab - @tab -
++@item atanl @tab - @tab - @tab - @tab - @tab -
++@item atanhf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item atanh @tab - @tab 1 @tab - @tab - @tab -
++@item atanhl @tab - @tab - @tab - @tab - @tab 1
++@item atan2f @tab 1 @tab 4 @tab 6 @tab 6 @tab 1
++@item atan2 @tab - @tab - @tab - @tab - @tab -
++@item atan2l @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item cabsf @tab - @tab 1 @tab - @tab - @tab -
++@item cabs @tab - @tab 1 @tab - @tab - @tab -
++@item cabsl @tab - @tab - @tab - @tab - @tab -
++@item cacosf @tab - @tab 1 + i 1 @tab - @tab - @tab 0 + i 1
++@item cacos @tab - @tab 1 + i 0 @tab - @tab - @tab -
++@item cacosl @tab 0 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 2
++@item cacoshf @tab 7 + i 3 @tab 7 + i 3 @tab 7 + i 3 @tab 7 + i 3 @tab 7 + i 3
++@item cacosh @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item cacoshl @tab 0 + i 1 @tab - @tab 5 + i 1 @tab 5 + i 1 @tab 6 + i 1
++@item cargf @tab - @tab - @tab - @tab - @tab -
++@item carg @tab - @tab - @tab - @tab - @tab -
++@item cargl @tab - @tab - @tab - @tab - @tab -
++@item casinf @tab 1 + i 0 @tab 2 + i 1 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 1
++@item casin @tab 1 + i 0 @tab 3 + i 0 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item casinl @tab 0 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab 2 + i 2
++@item casinhf @tab 1 + i 6 @tab 1 + i 6 @tab 1 + i 6 @tab 1 + i 6 @tab 1 + i 6
++@item casinh @tab 5 + i 3 @tab 5 + i 3 @tab 5 + i 3 @tab 5 + i 3 @tab 5 + i 3
++@item casinhl @tab 4 + i 2 @tab - @tab 4 + i 2 @tab 4 + i 2 @tab 5 + i 5
++@item catanf @tab 4 + i 1 @tab 4 + i 1 @tab 4 + i 1 @tab 4 + i 1 @tab 4 + i 1
++@item catan @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1
++@item catanl @tab 0 + i 1 @tab - @tab 0 + i 1 @tab 0 + i 1 @tab -
++@item catanhf @tab 0 + i 6 @tab 1 + i 6 @tab 0 + i 6 @tab 0 + i 6 @tab 0 + i 6
++@item catanh @tab 4 + i 0 @tab 4 + i 1 @tab 4 + i 0 @tab 4 + i 0 @tab 4 + i 0
++@item catanhl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0
++@item cbrtf @tab - @tab - @tab - @tab - @tab -
++@item cbrt @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item cbrtl @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item ccosf @tab 1 + i 1 @tab 0 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccos @tab 1 + i 0 @tab 1 + i 1 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item ccosl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccoshf @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ccosh @tab 1 + i 0 @tab 1 + i 1 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 1
++@item ccoshl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 0 + i 1
++@item ceilf @tab - @tab - @tab - @tab - @tab -
++@item ceil @tab - @tab - @tab - @tab - @tab -
++@item ceill @tab - @tab - @tab - @tab - @tab -
++@item cexpf @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item cexp @tab - @tab 1 + i 0 @tab - @tab - @tab -
++@item cexpl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 0 + i 1
++@item cimagf @tab - @tab - @tab - @tab - @tab -
++@item cimag @tab - @tab - @tab - @tab - @tab -
++@item cimagl @tab - @tab - @tab - @tab - @tab -
++@item clogf @tab 1 + i 3 @tab 0 + i 3 @tab 1 + i 3 @tab 1 + i 3 @tab 1 + i 3
++@item clog @tab - @tab 0 + i 1 @tab - @tab - @tab -
++@item clogl @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item clog10f @tab 1 + i 5 @tab 1 + i 5 @tab 1 + i 5 @tab 1 + i 5 @tab 1 + i 5
++@item clog10 @tab 0 + i 1 @tab 1 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 1 + i 1
++@item clog10l @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item conjf @tab - @tab - @tab - @tab - @tab -
++@item conj @tab - @tab - @tab - @tab - @tab -
++@item conjl @tab - @tab - @tab - @tab - @tab -
++@item copysignf @tab - @tab - @tab - @tab - @tab -
++@item copysign @tab - @tab - @tab - @tab - @tab -
++@item copysignl @tab - @tab - @tab - @tab - @tab -
++@item cosf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item cos @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item cosl @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item coshf @tab - @tab - @tab - @tab - @tab -
++@item cosh @tab - @tab - @tab - @tab - @tab -
++@item coshl @tab - @tab - @tab - @tab - @tab -
++@item cpowf @tab 4 + i 2 @tab 4 + i 2 @tab 4 + i 2 @tab 4 + i 2 @tab 5 + i 2
++@item cpow @tab 2 + i 2 @tab 1 + i 1.1031 @tab 2 + i 2 @tab 2 + i 2 @tab 2 + i 2
++@item cpowl @tab 10 + i 1 @tab - @tab 10 + i 1 @tab 10 + i 1 @tab 5 + i 2
++@item cprojf @tab - @tab - @tab - @tab - @tab -
++@item cproj @tab - @tab - @tab - @tab - @tab -
++@item cprojl @tab - @tab - @tab - @tab - @tab -
++@item crealf @tab - @tab - @tab - @tab - @tab -
++@item creal @tab - @tab - @tab - @tab - @tab -
++@item creall @tab - @tab - @tab - @tab - @tab -
++@item csinf @tab - @tab 0 + i 1 @tab - @tab - @tab 0 + i 1
++@item csin @tab - @tab - @tab - @tab - @tab 0 + i 1
++@item csinl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 0
++@item csinhf @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item csinh @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 0 + i 1 @tab 1 + i 1
++@item csinhl @tab 1 + i 0 @tab - @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 2
++@item csqrtf @tab 1 + i 0 @tab 1 + i 1 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 0
++@item csqrt @tab - @tab 1 + i 0 @tab - @tab - @tab -
++@item csqrtl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab -
++@item ctanf @tab - @tab 1 + i 1 @tab - @tab - @tab 0 + i 1
++@item ctan @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1 @tab 1 + i 1
++@item ctanl @tab 1 + i 2 @tab - @tab 1 + i 2 @tab 1 + i 2 @tab 439 + i 3
++@item ctanhf @tab 2 + i 1 @tab 2 + i 1 @tab 2 + i 1 @tab 2 + i 1 @tab 2 + i 1
++@item ctanh @tab 1 + i 0 @tab 2 + i 2 @tab 1 + i 0 @tab 1 + i 0 @tab 1 + i 1
++@item ctanhl @tab 1 + i 1 @tab - @tab 1 + i 1 @tab 1 + i 1 @tab 5 + i 25
++@item erff @tab - @tab - @tab - @tab - @tab -
++@item erf @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item erfl @tab - @tab - @tab - @tab - @tab -
++@item erfcf @tab 1 @tab 12 @tab - @tab - @tab -
++@item erfc @tab 1 @tab 24 @tab 1 @tab 1 @tab 1
++@item erfcl @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item expf @tab - @tab - @tab - @tab - @tab -
++@item exp @tab - @tab - @tab - @tab - @tab -
++@item expl @tab - @tab - @tab - @tab - @tab -
++@item exp10f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item exp10 @tab 6 @tab 6 @tab 6 @tab 6 @tab 6
++@item exp10l @tab 1 @tab - @tab 1 @tab 1 @tab 8
++@item exp2f @tab - @tab - @tab - @tab - @tab -
++@item exp2 @tab - @tab - @tab - @tab - @tab -
++@item exp2l @tab 2 @tab - @tab 2 @tab 2 @tab -
++@item expm1f @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item expm1 @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item expm1l @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item fabsf @tab - @tab - @tab - @tab - @tab -
++@item fabs @tab - @tab - @tab - @tab - @tab -
++@item fabsl @tab - @tab - @tab - @tab - @tab -
++@item fdimf @tab - @tab - @tab - @tab - @tab -
++@item fdim @tab - @tab - @tab - @tab - @tab -
++@item fdiml @tab - @tab - @tab - @tab - @tab -
++@item floorf @tab - @tab - @tab - @tab - @tab -
++@item floor @tab - @tab - @tab - @tab - @tab -
++@item floorl @tab - @tab - @tab - @tab - @tab -
++@item fmaf @tab - @tab - @tab - @tab - @tab -
++@item fma @tab - @tab - @tab - @tab - @tab -
++@item fmal @tab - @tab - @tab - @tab - @tab -
++@item fmaxf @tab - @tab - @tab - @tab - @tab -
++@item fmax @tab - @tab - @tab - @tab - @tab -
++@item fmaxl @tab - @tab - @tab - @tab - @tab -
++@item fminf @tab - @tab - @tab - @tab - @tab -
++@item fmin @tab - @tab - @tab - @tab - @tab -
++@item fminl @tab - @tab - @tab - @tab - @tab -
++@item fmodf @tab - @tab 1 @tab - @tab - @tab -
++@item fmod @tab - @tab 2 @tab - @tab - @tab -
++@item fmodl @tab - @tab - @tab - @tab - @tab -
++@item frexpf @tab - @tab - @tab - @tab - @tab -
++@item frexp @tab - @tab - @tab - @tab - @tab -
++@item frexpl @tab - @tab - @tab - @tab - @tab -
++@item gammaf @tab - @tab - @tab - @tab - @tab -
++@item gamma @tab - @tab - @tab - @tab - @tab -
++@item gammal @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item hypotf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item hypot @tab - @tab 1 @tab - @tab - @tab -
++@item hypotl @tab - @tab - @tab - @tab - @tab -
++@item ilogbf @tab - @tab - @tab - @tab - @tab -
++@item ilogb @tab - @tab - @tab - @tab - @tab -
++@item ilogbl @tab - @tab - @tab - @tab - @tab -
++@item j0f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item j0 @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item j0l @tab 2 @tab - @tab 2 @tab 2 @tab 1
++@item j1f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item j1 @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item j1l @tab 4 @tab - @tab 4 @tab 4 @tab 1
++@item jnf @tab 4 @tab 4 @tab 4 @tab 4 @tab 4
++@item jn @tab 4 @tab 6 @tab 4 @tab 4 @tab 4
++@item jnl @tab 4 @tab - @tab 4 @tab 4 @tab 2
++@item lgammaf @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item lgamma @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item lgammal @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item lrintf @tab - @tab - @tab - @tab - @tab -
++@item lrint @tab - @tab - @tab - @tab - @tab -
++@item lrintl @tab - @tab - @tab - @tab - @tab -
++@item llrintf @tab - @tab - @tab - @tab - @tab -
++@item llrint @tab - @tab - @tab - @tab - @tab -
++@item llrintl @tab - @tab - @tab - @tab - @tab -
++@item logf @tab - @tab 1 @tab - @tab - @tab -
++@item log @tab - @tab 1 @tab - @tab - @tab -
++@item logl @tab - @tab - @tab - @tab - @tab -
++@item log10f @tab 2 @tab 1 @tab 2 @tab 2 @tab 2
++@item log10 @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item log10l @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item log1pf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item log1p @tab - @tab 1 @tab - @tab - @tab -
++@item log1pl @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item log2f @tab - @tab 1 @tab - @tab - @tab -
++@item log2 @tab - @tab 1 @tab - @tab - @tab -
++@item log2l @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item logbf @tab - @tab - @tab - @tab - @tab -
++@item logb @tab - @tab - @tab - @tab - @tab -
++@item logbl @tab - @tab - @tab - @tab - @tab -
++@item lroundf @tab - @tab - @tab - @tab - @tab -
++@item lround @tab - @tab - @tab - @tab - @tab -
++@item lroundl @tab - @tab - @tab - @tab - @tab -
++@item llroundf @tab - @tab - @tab - @tab - @tab -
++@item llround @tab - @tab - @tab - @tab - @tab -
++@item llroundl @tab - @tab - @tab - @tab - @tab -
++@item modff @tab - @tab - @tab - @tab - @tab -
++@item modf @tab - @tab - @tab - @tab - @tab -
++@item modfl @tab - @tab - @tab - @tab - @tab -
++@item nearbyintf @tab - @tab - @tab - @tab - @tab -
++@item nearbyint @tab - @tab - @tab - @tab - @tab -
++@item nearbyintl @tab - @tab - @tab - @tab - @tab -
++@item nextafterf @tab - @tab - @tab - @tab - @tab -
++@item nextafter @tab - @tab - @tab - @tab - @tab -
++@item nextafterl @tab - @tab - @tab - @tab - @tab -
++@item nexttowardf @tab - @tab - @tab - @tab - @tab -
++@item nexttoward @tab - @tab - @tab - @tab - @tab -
++@item nexttowardl @tab - @tab - @tab - @tab - @tab -
++@item powf @tab - @tab - @tab - @tab - @tab -
++@item pow @tab - @tab - @tab - @tab - @tab -
++@item powl @tab - @tab - @tab - @tab - @tab -
++@item remainderf @tab - @tab - @tab - @tab - @tab -
++@item remainder @tab - @tab - @tab - @tab - @tab -
++@item remainderl @tab - @tab - @tab - @tab - @tab -
++@item remquof @tab - @tab - @tab - @tab - @tab -
++@item remquo @tab - @tab - @tab - @tab - @tab -
++@item remquol @tab - @tab - @tab - @tab - @tab -
++@item rintf @tab - @tab - @tab - @tab - @tab -
++@item rint @tab - @tab - @tab - @tab - @tab -
++@item rintl @tab - @tab - @tab - @tab - @tab -
++@item roundf @tab - @tab - @tab - @tab - @tab -
++@item round @tab - @tab - @tab - @tab - @tab -
++@item roundl @tab - @tab - @tab - @tab - @tab -
++@item scalbf @tab - @tab - @tab - @tab - @tab -
++@item scalb @tab - @tab - @tab - @tab - @tab -
++@item scalbl @tab - @tab - @tab - @tab - @tab -
++@item scalbnf @tab - @tab - @tab - @tab - @tab -
++@item scalbn @tab - @tab - @tab - @tab - @tab -
++@item scalbnl @tab - @tab - @tab - @tab - @tab -
++@item scalblnf @tab - @tab - @tab - @tab - @tab -
++@item scalbln @tab - @tab - @tab - @tab - @tab -
++@item scalblnl @tab - @tab - @tab - @tab - @tab -
++@item sinf @tab - @tab - @tab - @tab - @tab -
++@item sin @tab - @tab - @tab - @tab - @tab -
++@item sinl @tab - @tab - @tab - @tab - @tab -
++@item sincosf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item sincos @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item sincosl @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item sinhf @tab - @tab 1 @tab - @tab - @tab -
++@item sinh @tab - @tab 1 @tab - @tab - @tab -
++@item sinhl @tab - @tab - @tab - @tab - @tab -
++@item sqrtf @tab - @tab - @tab - @tab - @tab -
++@item sqrt @tab - @tab - @tab - @tab - @tab -
++@item sqrtl @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item tanf @tab - @tab - @tab - @tab - @tab -
++@item tan @tab 1 @tab 0.5 @tab 1 @tab 1 @tab 1
++@item tanl @tab - @tab - @tab - @tab - @tab -
++@item tanhf @tab - @tab 1 @tab - @tab - @tab -
++@item tanh @tab - @tab 1 @tab - @tab - @tab -
++@item tanhl @tab 1 @tab - @tab 1 @tab 1 @tab -
++@item tgammaf @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item tgamma @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item tgammal @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item truncf @tab - @tab - @tab - @tab - @tab -
++@item trunc @tab - @tab - @tab - @tab - @tab -
++@item truncl @tab - @tab - @tab - @tab - @tab -
++@item y0f @tab 1 @tab 1 @tab 1 @tab 1 @tab 1
++@item y0 @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item y0l @tab 3 @tab - @tab 3 @tab 3 @tab 1
++@item y1f @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item y1 @tab 3 @tab 3 @tab 3 @tab 3 @tab 3
++@item y1l @tab 1 @tab - @tab 1 @tab 1 @tab 1
++@item ynf @tab 2 @tab 2 @tab 2 @tab 2 @tab 2
++@item yn @tab 3 @tab 3 @tab 3 @tab 3 @tab 3
++@item ynl @tab 5 @tab - @tab 5 @tab 5 @tab 4
++@end multitable
+--- a/manual/Makefile
++++ b/manual/Makefile
+@@ -12,31 +12,45 @@
+ # Lesser General Public License for more details.
+
+ # You should have received a copy of the GNU Lesser General Public
+-# License along with the GNU C Library; if not, see
+-# <http://www.gnu.org/licenses/>.
++# License along with the GNU C Library; if not, write to the Free
++# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++# 02111-1307 USA.
+
+ # Makefile for the GNU C Library manual.
+
+ subdir := manual
++export subdir := $(subdir)
+
+ # Allow override
+ INSTALL_INFO = install-info
+
+-.PHONY: dvi pdf info html
++.PHONY: all dvi pdf info html
++all: dvi
++dvi: libc.dvi
++pdf: libc.pdf
+
+ # Get glibc's configuration info.
++ifneq (,$(wildcard ../Makeconfig))
+ include ../Makeconfig
+-
+-dvi: $(objpfx)libc.dvi
+-pdf: $(objpfx)libc.pdf
+-
++else
++MAKEINFO = makeinfo
+ TEXI2DVI = texi2dvi
++AWK = gawk
++endif
++
+ TEXI2PDF = texi2dvi --pdf
+
+ ifneq ($(strip $(MAKEINFO)),:)
+-info: $(objpfx)libc.info
++all: info
++info: libc.info
+ endif
+
++# scripts we use
++ifndef move-if-change
++move-if-change = ./move-if-change
++endif
++mkinstalldirs = $(..)scripts/mkinstalldirs
++
+ chapters = $(addsuffix .texi, \
+ intro errno memory ctype string charset locale \
+ message search pattern io stdio llio filesys \
+@@ -48,9 +62,8 @@
+ contrib.texi
+ licenses = freemanuals.texi lgpl-2.1.texi fdl-1.3.texi
+
+--include $(objpfx)texis
+-$(objpfx)texis: texis.awk $(chapters) $(add-chapters) $(appendices) $(licenses)
+- $(make-target-directory)
++-include texis
++texis: texis.awk $(chapters) $(add-chapters) $(appendices) $(licenses)
+ $(AWK) -f $^ > $@.T
+ mv -f $@.T $@
+
+@@ -58,46 +71,29 @@
+ examples = $(filter-out $(foreach d, $(add-ons), ../$d/%.c.texi), \
+ $(filter %.c.texi, $(texis)))
+
+-# Generated files directly included from libc.texinfo.
+-libc-texi-generated = chapters.texi top-menu.texi dir-add.texi \
+- libm-err.texi version.texi pkgvers.texi
+-
+-# Add path to build dir for generated files
+-texis-path := $(filter-out $(libc-texi-generated) summary.texi $(examples), \
+- $(texis)) \
+- $(addprefix $(objpfx),$(filter $(libc-texi-generated) summary.texi \
+- $(examples), $(texis)))
+-
+ # Kludge: implicit rule so Make knows the one command does it all.
+-chapters.% top-menu.%: libc-texinfo.sh $(texis-path) Makefile
+- AWK=$(AWK) $(SHELL) $< $(objpfx) \
+- '$(chapters)' \
+- '$(add-chapters)' \
+- '$(appendices) $(licenses)'
++chapters.% top-menu.%: libc-texinfo.sh $(texis) Makefile
++ AWK=$(AWK) $(SHELL) $< '$(chapters)' '$(add-chapters)' '$(appendices)' '$(licenses)'
+
+-
+-$(objpfx)libc.dvi $(objpfx)libc.pdf $(objpfx)libc.info: \
+- $(addprefix $(objpfx),$(libc-texi-generated))
+-$(objpfx)libc.dvi $(objpfx)libc.pdf: texinfo.tex
+-
+-html: $(objpfx)libc/index.html
+-$(objpfx)libc/index.html: $(addprefix $(objpfx),$(libc-texi-generated))
+- $(MAKEINFO) -P $(objpfx) -o $(objpfx)libc --html libc.texinfo
++libc.dvi libc.pdf libc.info: chapters.texi top-menu.texi dir-add.texi \
++ libm-err.texi
++libc.dvi libc.pdf: texinfo.tex
++
++html: libc/index.html
++libc/index.html: chapters.texi top-menu.texi dir-add.texi libm-err.texi
++ $(MAKEINFO) --html libc.texinfo
+
+ # Generate the summary from the Texinfo source files for each chapter.
+-$(objpfx)summary.texi: $(objpfx)stamp-summary ;
+-$(objpfx)stamp-summary: summary.awk $(filter-out $(objpfx)summary.texi, \
+- $(texis-path))
+- -$(SHELL) ./check-safety.sh $(filter-out $(objpfx)%, $(texis-path))
+- $(AWK) -f $^ | sort -t'' -df -k 1,1 | tr '\014' '\012' \
+- > $(objpfx)summary-tmp
+- $(move-if-change) $(objpfx)summary-tmp $(objpfx)summary.texi
++summary.texi: stamp-summary ;
++stamp-summary: summary.awk $(filter-out summary.texi, $(texis))
++ $(AWK) -f $^ | sort -t'' -df -k 1,1 | tr '\014' '\012' > summary-tmp
++ $(move-if-change) summary-tmp summary.texi
+ touch $@
+
+ # Generate a file which can be added to the `dir' content to provide direct
+ # access to the documentation of the function, variables, and other
+ # definitions.
+-$(objpfx)dir-add.texi: xtract-typefun.awk $(texis-path)
++dir-add.texi: xtract-typefun.awk $(texis)
+ (echo "@dircategory GNU C library functions and macros"; \
+ echo "@direntry"; \
+ $(AWK) -f $^ | sort; \
+@@ -105,37 +101,16 @@
+ mv -f $@.new $@
+
+ # The table with the math errors is generated.
+-$(objpfx)libm-err.texi: $(objpfx)stamp-libm-err
+-$(objpfx)stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
++libm-err.texi: stamp-libm-err
++stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
+ $(dir)/libm-test-ulps))
+ pwd=`pwd`; \
+- $(PERL) $< $$pwd/.. > $(objpfx)libm-err-tmp
+- $(move-if-change) $(objpfx)libm-err-tmp $(objpfx)libm-err.texi
+- touch $@
+-
+-# Package version and bug reporting URL.
+-$(objpfx)pkgvers.texi: $(objpfx)stamp-pkgvers ;
+-$(objpfx)stamp-pkgvers: $(common-objpfx)config.make
+- echo "@ifclear PKGVERS" > $(objpfx)pkgvers-tmp
+- echo "@set PKGVERS" >> $(objpfx)pkgvers-tmp
+- echo "@set PKGVERSION $(PKGVERSION_TEXI)" >> $(objpfx)pkgvers-tmp
+- if [ "$(PKGVERSION_TEXI)" = "(GNU libc) " ]; then \
+- echo "@set PKGVERSION_DEFAULT" >> $(objpfx)pkgvers-tmp; \
+- fi
+- echo "@set REPORT_BUGS_TO $(REPORT_BUGS_TEXI)" >> $(objpfx)pkgvers-tmp
+- echo "@end ifclear" >> $(objpfx)pkgvers-tmp
+- $(move-if-change) $(objpfx)pkgvers-tmp $(objpfx)pkgvers.texi
+- touch $@
+-
+-# Generate a file with the version number.
+-$(objpfx)version.texi: $(objpfx)stamp-version ;
+-$(objpfx)stamp-version: $(common-objpfx)config.make
+- echo "@set VERSION $(version)" > $(objpfx)version-tmp
+- $(move-if-change) $(objpfx)version-tmp $(objpfx)version.texi
++ $(PERL) $< $$pwd/.. > libm-err-tmp
++ $(move-if-change) libm-err-tmp libm-err.texi
+ touch $@
+
+ # Generate Texinfo files from the C source for the example programs.
+-$(objpfx)%.c.texi: examples/%.c
++%.c.texi: examples/%.c
+ sed -e '1,/^\*\/$$/d' \
+ -e 's,[{}],@&,g' \
+ -e 's,/\*\(@.*\)\*/,\1,g' \
+@@ -144,17 +119,14 @@
+ $< | expand > $@.new
+ mv -f $@.new $@
+
+-$(objpfx)%.info: %.texinfo
+- LANGUAGE=C LC_ALL=C $(MAKEINFO) -P $(objpfx) --output=$@ $<
++%.info: %.texinfo
++ LANGUAGE=C LC_ALL=C $(MAKEINFO) $<
+
+-$(objpfx)%.dvi: %.texinfo
+- cd $(objpfx);$(TEXI2DVI) -I $(shell cd $(<D) && pwd) --output=$@ \
+- $(shell cd $(<D) && pwd)/$<
+-
+-$(objpfx)%.pdf: %.texinfo
+- cd $(objpfx);$(TEXI2PDF) -I $(shell cd $(<D) && pwd) --output=$@ \
+- $(shell cd $(<D) && pwd)/$<
++%.dvi: %.texinfo
++ $(TEXI2DVI) $<
+
++%.pdf: %.texinfo
++ $(TEXI2PDF) $<
+
+ # Distribution.
+ minimal-dist = summary.awk texis.awk tsort.awk libc-texinfo.sh libc.texinfo \
+@@ -162,19 +134,51 @@
+ $(filter-out summary.texi, $(nonexamples)) \
+ $(patsubst %.c.texi,examples/%.c, $(examples))
+
+-indices = cp fn pg tp vr ky
+-generated-dirs := libc
+-generated = libc.dvi libc.pdf libc.tmp libc.info* \
+- stubs \
+- texis summary.texi stamp-summary *.c.texi \
+- $(foreach index,$(indices),libc.$(index) libc.$(index)s) \
+- libc.log libc.aux libc.toc \
+- $(libc-texi-generated) \
+- stamp-libm-err stamp-version
++doc-only-dist = Makefile COPYING.LIB
++distribute = $(minimal-dist) $(examples) stdio-fp.c \
++ libc.info* libc.?? libc.??s texinfo.tex \
++ xtract-typefun.awk dir-add.texi dir libm-err-tab.pl
++export distribute := $(distribute)
++
++tar-it = tar chovf $@ $^
++
++manual.tar: $(doc-only-dist) $(minimal-dist) ; $(tar-it)
++mandist.tar: $(doc-only-dist) $(distribute) ; $(tar-it)
++
++edition := $(shell sed -n 's/^@set EDITION \([0-9][0-9.]*\)[^0-9.]*.*$$/\1/p' \
++ libc.texinfo)
++
++glibc-doc-$(edition).tar: $(doc-only-dist) $(distribute)
++ @rm -f glibc-doc-$(edition)
++ ln -s . glibc-doc-$(edition)
++ tar chovf $@ $(addprefix glibc-doc-$(edition)/,$^)
++ rm -f glibc-doc-$(edition)
+
+-include ../Rules
++%.Z: %
++ compress -c $< > $@.new
++ mv -f $@.new $@
++%.gz: %
++ gzip -9 -c $< > $@.new
++ mv -f $@.new $@
++%.uu: %
++ uuencode $< < $< > $@.new
++ mv -f $@.new $@
++
++.PHONY: mostlyclean distclean realclean clean
++mostlyclean:
++ -rm -f libc.dvi libc.pdf libc.tmp libc.info*
++ -rm -f $(objpfx)stubs
++ -rm -f $(foreach o,$(object-suffixes-for-libc),$(objpfx)stamp$o)
++clean: mostlyclean
++distclean: clean
++indices = cp fn pg tp vr ky
++realclean: distclean
++ -rm -f texis summary.texi stamp-summary *.c.texi dir-add.texi
++ -rm -f $(foreach index,$(indices),libc.$(index) libc.$(index)s)
++ -rm -f libc.log libc.aux libc.toc dir-add.texinfo
++ -rm -f top-menu.texi chapters.texi
+
+-.PHONY: install subdir_install install-data
++.PHONY: install subdir_install installdirs install-data
+ install-data subdir_install: install
+ ifneq ($(strip $(MAKEINFO)),:)
+ install: $(inst_infodir)/libc.info
+@@ -186,11 +190,69 @@
+ # Catchall implicit rule for other installation targets from the parent.
+ install-%: ;
+
+-$(inst_infodir)/libc.info: $(objpfx)libc.info
+- $(make-target-directory)
++$(inst_infodir)/libc.info: libc.info installdirs
+ for file in $<*; do \
+- $(INSTALL_DATA) $$file $(@D)/; \
++ $(INSTALL_DATA) $$file $(@D)/$$file; \
+ done
+
++installdirs:
++ $(mkinstalldirs) $(inst_infodir)
++
++.PHONY: dist
++dist: # glibc-doc-$(edition).tar.gz
++
++ifneq (,$(wildcard ../Make-dist))
++dist: ../Make-dist
++ $(MAKE) -f $< $(Make-dist-args)
++endif
++
++ifndef ETAGS
++ETAGS = etags -T
++endif
+ TAGS: $(minimal-dist)
+ $(ETAGS) -o $@ $^
++
++# The parent makefile sometimes invokes us with targets `subdir_REAL-TARGET'.
++subdir_%: % ;
++# For targets we don't define, do nothing.
++subdir_%: ;
++
++# These are targets that each glibc subdirectory is expected to understand.
++# ../Rules defines them for code subdirectories; for us, they are no-ops.
++# None of these should be `subdir_TARGET'; those targets are transformed
++# by the implicit rule above into `TARGET' deps.
++glibc-targets := lib objects objs others tests xtests lint.out echo-headers
++.PHONY: $(glibc-targets)
++$(glibc-targets):
++
++# Create stamp files if they don't exist, so the parent makefile's rules for
++# updating the library archives are happy with us, and never think we have
++# changed the library.
++lib: $(foreach o,$(object-suffixes-for-libc),$(objpfx)stamp$o)
++ifdef objpfx
++.PHONY: stubs
++stubs: $(objpfx)stubs
++endif
++$(objpfx)stubs ../po/manual.pot:
++ $(make-target-directory)
++ touch $@
++$(objpfx)stamp%:
++ $(make-target-directory)
++ touch $@
++
++# Make the target directory if it doesn't exist, using the `mkinstalldirs'
++# script that does `mkdir -p' even if `mkdir' doesn't support that flag.
++define make-target-directory
++$(addprefix $(mkinstalldirs) ,\
++ $(filter-out $(wildcard $(@D:%/=%)),$(@D:%/=%)))
++endef
++
++# The top-level glibc Makefile expects subdir_install to update the stubs file.
++subdir_install: stubs
++
++# Get rid of these variables if they came from the parent.
++routines =
++aux =
++sources =
++objects =
++headers =
+--- /dev/null
++++ b/manual/move-if-change
+@@ -0,0 +1,17 @@
++#!/bin/sh
++# Like mv $1 $2, but if the files are the same, just delete $1.
++# Status is 0 if $2 is changed, 1 otherwise.
++if
++test -r $2
++then
++if
++cmp -s $1 $2
++then
++echo $2 is unchanged
++rm -f $1
++else
++mv -f $1 $2
++fi
++else
++mv -f $1 $2
++fi
+--- /dev/null
++++ b/manual/pkgvers.texi
+@@ -0,0 +1,2 @@
++@set PKGVERSION
++@set REPORT_BUGS_TO
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..fd58678
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+01-build-system.diff
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ad36ed6
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,64 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+export LC_ALL=C
+
+UPSTREAM_VERSION = $(shell dpkg-parsechangelog | awk '/^Version/ {print $$2}' | sed 's/-.*//')
+
+build-indep: build-stamp
+build-stamp:
+ dh_testdir
+
+ chmod a+x manual/move-if-change
+ # libm-err.texi cannot be generated outside of glibc sources
+ cd manual && touch stamp-libm-err
+ # Generate a fake version.texi, normally done in-tree
+ echo "@set VERSION $(UPSTREAM_VERSION)" > manual/version.texi
+ $(MAKE) -C manual info html pdf
+ touch $@
+
+build-arch:
+# We have nothing to do by default.
+
+build: build-indep build-arch
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ $(MAKE) -C manual realclean
+ rm -rf manual/libc
+ rm -f manual/version.texi
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ # Do nothing
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# We have nothing to do by default.
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installdirs
+ dh_install
+ dh_installchangelogs
+ dh_installdocs
+ dh_installinfo
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build-indep build-arch build clean binary-indep binary-arch binary install
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..d3827e7
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+1.0
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..7dbd0ca
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+ftp://ftp.gnu.org/gnu/glibc/glibc-([\d\.]+)\.tar\.gz debian uupdate
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc-doc-reference.git
Reply to: