mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
Compare commits
198 Commits
releases/g
...
devel/sphi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b13c73bba | ||
|
|
33f5dde0cd | ||
|
|
1b09b78ee6 | ||
|
|
1eb021edb2 | ||
|
|
62e475bad0 | ||
|
|
5776a5ffab | ||
|
|
4465e2a047 | ||
|
|
6c22519f33 | ||
|
|
2c92cfe87d | ||
|
|
bd21c04269 | ||
|
|
d9e7934d25 | ||
|
|
da0970e441 | ||
|
|
54f3cfaf3a | ||
|
|
3c527a35fa | ||
|
|
c9c59aa19c | ||
|
|
9934c1e645 | ||
|
|
6df29b782e | ||
|
|
fdb97cd0b7 | ||
|
|
918bc838c2 | ||
|
|
8de5354e2c | ||
|
|
d8e441f4b8 | ||
|
|
4483fe115c | ||
|
|
9dfe1f671a | ||
|
|
c4cf402822 | ||
|
|
87e8197e40 | ||
|
|
a2c4ae994a | ||
|
|
091222fb0a | ||
|
|
b629a7958f | ||
|
|
9fce2fbb1d | ||
|
|
b3a187edd3 | ||
|
|
89eca196c9 | ||
|
|
3a4cd5dc6f | ||
|
|
a1b7908c3d | ||
|
|
3168c2f8ed | ||
|
|
82dc469da3 | ||
|
|
8bdae0c217 | ||
|
|
651d14eec9 | ||
|
|
e164645103 | ||
|
|
4285d79dd4 | ||
|
|
27018417b3 | ||
|
|
3cda4e1955 | ||
|
|
89792c7d12 | ||
|
|
a4ac487b9b | ||
|
|
c6eaea472a | ||
|
|
aab41924aa | ||
|
|
375ae10437 | ||
|
|
a852409c60 | ||
|
|
14ab26cfa5 | ||
|
|
449563eb5e | ||
|
|
026c3dca87 | ||
|
|
94963965ca | ||
|
|
f0400e2a86 | ||
|
|
e23c73a424 | ||
|
|
ee781daa10 | ||
|
|
c50901efe4 | ||
|
|
19caa98b81 | ||
|
|
f0b75c239b | ||
|
|
4aa2b803c1 | ||
|
|
4b15027355 | ||
|
|
cad8f2e62d | ||
|
|
eee84fda23 | ||
|
|
1758efd905 | ||
|
|
ab3d567fa9 | ||
|
|
d683a5b3d2 | ||
|
|
8f694e3f18 | ||
|
|
9630093982 | ||
|
|
bb743388df | ||
|
|
e9c8572e74 | ||
|
|
85df616e13 | ||
|
|
c29d4ad6d7 | ||
|
|
b8cae48643 | ||
|
|
2d4ba09d23 | ||
|
|
b9dc4e9c94 | ||
|
|
c9de7a6018 | ||
|
|
3af708eb45 | ||
|
|
910ef4ff32 | ||
|
|
cad2e08f6c | ||
|
|
604bf5da51 | ||
|
|
1a576b7ac6 | ||
|
|
f015156d66 | ||
|
|
58446a69f7 | ||
|
|
60af3ff91f | ||
|
|
929c31a9d1 | ||
|
|
6ab1963fc8 | ||
|
|
013d1573ab | ||
|
|
cb2d70e85a | ||
|
|
3710ef4334 | ||
|
|
50c93d3fa3 | ||
|
|
2912c844bc | ||
|
|
af458885cf | ||
|
|
c00c06b784 | ||
|
|
2c62b5a688 | ||
|
|
6a96a486f3 | ||
|
|
303634cc43 | ||
|
|
a29aa2eafa | ||
|
|
9d82b7b438 | ||
|
|
4cab4ee4f1 | ||
|
|
193c48050a | ||
|
|
cf116c7915 | ||
|
|
7a81590757 | ||
|
|
4cba2fa027 | ||
|
|
789b80d1fb | ||
|
|
e6cf319354 | ||
|
|
44a06feaf8 | ||
|
|
ffa33d36af | ||
|
|
42369195be | ||
|
|
9345234b2a | ||
|
|
39887dd2c2 | ||
|
|
e07d0e579a | ||
|
|
e88d1c83cd | ||
|
|
7572f9cd10 | ||
|
|
eb2de151c5 | ||
|
|
041709a62f | ||
|
|
e8d1043fc0 | ||
|
|
0b6c24dd10 | ||
|
|
60ae041aae | ||
|
|
7d5bfcbfd3 | ||
|
|
9207fa3eff | ||
|
|
01c909e1a5 | ||
|
|
f182597d27 | ||
|
|
fc45f824a0 | ||
|
|
993a6fb652 | ||
|
|
7445abec5d | ||
|
|
490d1e1be1 | ||
|
|
adf0825ae7 | ||
|
|
99c8f78b7f | ||
|
|
441aa2ce23 | ||
|
|
0c6508fe97 | ||
|
|
272625aab5 | ||
|
|
f1f00d67c1 | ||
|
|
899e9ed597 | ||
|
|
86e9a5c431 | ||
|
|
d79a408d0e | ||
|
|
78a55ff9ef | ||
|
|
4d03df89bf | ||
|
|
68bf83fd1e | ||
|
|
dc430faa2f | ||
|
|
743b0808cc | ||
|
|
ae29e58bf3 | ||
|
|
1775bce3a2 | ||
|
|
c0f8bdc00d | ||
|
|
3f254ca970 | ||
|
|
0c7a741ec2 | ||
|
|
498ab57410 | ||
|
|
12fc0e1367 | ||
|
|
845e084230 | ||
|
|
93e0132237 | ||
|
|
c5ed58925a | ||
|
|
eb8a32c6a1 | ||
|
|
5a2d297a53 | ||
|
|
739448cd8a | ||
|
|
c7768f0683 | ||
|
|
8451c23d28 | ||
|
|
6467a4e9a6 | ||
|
|
7584ede940 | ||
|
|
aeed50fedb | ||
|
|
6de742a6db | ||
|
|
d67627857c | ||
|
|
38dbface07 | ||
|
|
022cc8a989 | ||
|
|
0d9e5270f1 | ||
|
|
fcea5603e5 | ||
|
|
fa5b508acd | ||
|
|
520839b324 | ||
|
|
9104f3d64d | ||
|
|
b4fb6461c1 | ||
|
|
5061fad94b | ||
|
|
d2c8c47773 | ||
|
|
282d533e86 | ||
|
|
d499773880 | ||
|
|
2a0afc4ad1 | ||
|
|
6aa35533ef | ||
|
|
e1ba2cb28a | ||
|
|
b1edeaddf3 | ||
|
|
2f7ea01554 | ||
|
|
d5bc4d6527 | ||
|
|
f146ba4d8a | ||
|
|
cab6050fa9 | ||
|
|
f44002720a | ||
|
|
8658994a38 | ||
|
|
a06bc9f78d | ||
|
|
905b28242c | ||
|
|
6ec928c2ae | ||
|
|
9c217a1395 | ||
|
|
eec145f7e1 | ||
|
|
ae420abed0 | ||
|
|
a78721691f | ||
|
|
30779e97b9 | ||
|
|
bf297d8066 | ||
|
|
e524607beb | ||
|
|
ecb7b9c413 | ||
|
|
94fef1445a | ||
|
|
22a9aab63b | ||
|
|
fc3c63e351 | ||
|
|
cdd0c0b647 | ||
|
|
e28e0de215 | ||
|
|
e5b2a27166 | ||
|
|
cc6093b4ee |
@@ -11,27 +11,6 @@
|
||||
|
||||
@include gcc-common.texi
|
||||
|
||||
@c Copyright years for this manual.
|
||||
@set copyrights-d 2006-2022
|
||||
|
||||
@copying
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} @value{copyrights-d} 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.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the
|
||||
@c man end
|
||||
section entitled ``GNU Free Documentation License''.
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
man page gfdl(7).
|
||||
@c man end
|
||||
@end ignore
|
||||
@end copying
|
||||
|
||||
@ifinfo
|
||||
@format
|
||||
@dircategory Software development
|
||||
@@ -85,10 +64,8 @@ package documentation, see @uref{https://dlang.org/}.
|
||||
@node Invoking gdc
|
||||
@chapter Invoking gdc
|
||||
|
||||
@c man title gdc A GCC-based compiler for the D language
|
||||
@subsubheading Synopsis
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS gdc
|
||||
gdc [@option{-c}|@option{-S}] [@option{-g}] [@option{-pg}]
|
||||
[@option{-O}@var{level}] [@option{-W}@var{warn}@dots{}]
|
||||
[@option{-I}@var{dir}@dots{}] [@option{-L}@var{dir}@dots{}]
|
||||
@@ -97,22 +74,14 @@ gdc [@option{-c}|@option{-S}] [@option{-g}] [@option{-pg}]
|
||||
|
||||
Only the most useful options are listed here; see below for the
|
||||
remainder.
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7), gcc(1)
|
||||
and the Info entries for @file{gdc} and @file{gcc}.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin DESCRIPTION gdc
|
||||
@subsubheading Description
|
||||
|
||||
The @command{gdc} command is the GNU compiler for the D language and
|
||||
supports many of the same options as @command{gcc}. @xref{Option Summary, ,
|
||||
Option Summary, gcc, Using the GNU Compiler Collection (GCC)}.
|
||||
This manual only documents the options specific to @command{gdc}.
|
||||
|
||||
@c man end
|
||||
|
||||
@menu
|
||||
* Input and Output files:: Controlling the kind of output:
|
||||
an executable, object files, assembler files,
|
||||
@@ -124,7 +93,7 @@ This manual only documents the options specific to @command{gdc}.
|
||||
* Developer Options:: Options useful for developers of gdc
|
||||
@end menu
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
@node Input and Output files
|
||||
@section Input and Output files
|
||||
@@ -843,8 +812,6 @@ and all @code{function} bodies that are being compiled.
|
||||
|
||||
@end table
|
||||
|
||||
@c man end
|
||||
|
||||
@node Index
|
||||
@unnumbered Index
|
||||
|
||||
|
||||
@@ -85,4 +85,4 @@ suggestions for improvement of GCC are welcome in any case.
|
||||
@section How and Where to Report Bugs
|
||||
@cindex compiler bugs, reporting
|
||||
|
||||
Bugs should be reported to the bug database at @value{BUGURL}.
|
||||
Bugs should be reported to the bug database at $$BUGURL$$.
|
||||
|
||||
127
gcc/doc/cpp.texi
127
gcc/doc/cpp.texi
@@ -8,38 +8,6 @@
|
||||
|
||||
@include gcc-common.texi
|
||||
|
||||
@copying
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 1987-2022 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.3 or
|
||||
any later version published by the Free Software Foundation. A copy of
|
||||
the license is included in the
|
||||
@c man end
|
||||
section entitled ``GNU Free Documentation License''.
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
man page gfdl(7).
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin COPYRIGHT
|
||||
This manual contains no Invariant Sections. The Front-Cover Texts are
|
||||
(a) (see below), and the Back-Cover Texts are (b) (see below).
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@end copying
|
||||
|
||||
@c Create a separate index for command line options.
|
||||
@defcodeindex op
|
||||
@syncodeindex vr op
|
||||
@@ -93,82 +61,6 @@ useful on its own.
|
||||
* Option Index::
|
||||
* Concept Index::
|
||||
|
||||
@detailmenu
|
||||
--- The Detailed Node Listing ---
|
||||
|
||||
Overview
|
||||
|
||||
* Character sets::
|
||||
* Initial processing::
|
||||
* Tokenization::
|
||||
* The preprocessing language::
|
||||
|
||||
Header Files
|
||||
|
||||
* Include Syntax::
|
||||
* Include Operation::
|
||||
* Search Path::
|
||||
* Once-Only Headers::
|
||||
* Alternatives to Wrapper #ifndef::
|
||||
* Computed Includes::
|
||||
* Wrapper Headers::
|
||||
* System Headers::
|
||||
|
||||
Macros
|
||||
|
||||
* Object-like Macros::
|
||||
* Function-like Macros::
|
||||
* Macro Arguments::
|
||||
* Stringizing::
|
||||
* Concatenation::
|
||||
* Variadic Macros::
|
||||
* Predefined Macros::
|
||||
* Undefining and Redefining Macros::
|
||||
* Directives Within Macro Arguments::
|
||||
* Macro Pitfalls::
|
||||
|
||||
Predefined Macros
|
||||
|
||||
* Standard Predefined Macros::
|
||||
* Common Predefined Macros::
|
||||
* System-specific Predefined Macros::
|
||||
* C++ Named Operators::
|
||||
|
||||
Macro Pitfalls
|
||||
|
||||
* Misnesting::
|
||||
* Operator Precedence Problems::
|
||||
* Swallowing the Semicolon::
|
||||
* Duplication of Side Effects::
|
||||
* Self-Referential Macros::
|
||||
* Argument Prescan::
|
||||
* Newlines in Arguments::
|
||||
|
||||
Conditionals
|
||||
|
||||
* Conditional Uses::
|
||||
* Conditional Syntax::
|
||||
* Deleted Code::
|
||||
|
||||
Conditional Syntax
|
||||
|
||||
* Ifdef::
|
||||
* If::
|
||||
* Defined::
|
||||
* Else::
|
||||
* Elif::
|
||||
|
||||
Implementation Details
|
||||
|
||||
* Implementation-defined behavior::
|
||||
* Implementation limits::
|
||||
* Obsolete Features::
|
||||
|
||||
Obsolete Features
|
||||
|
||||
* Obsolete Features::
|
||||
|
||||
@end detailmenu
|
||||
@end menu
|
||||
|
||||
@insertcopying
|
||||
@@ -176,7 +68,7 @@ Obsolete Features
|
||||
|
||||
@node Overview
|
||||
@chapter Overview
|
||||
@c man begin DESCRIPTION
|
||||
|
||||
The C preprocessor, often known as @dfn{cpp}, is a @dfn{macro processor}
|
||||
that is used automatically by the C compiler to transform your program
|
||||
before compilation. It is called a macro processor because it allows
|
||||
@@ -225,7 +117,6 @@ Mode}.
|
||||
|
||||
For clarity, unless noted otherwise, references to @samp{CPP} in this
|
||||
manual refer to GNU CPP@.
|
||||
@c man end
|
||||
|
||||
@menu
|
||||
* Character sets::
|
||||
@@ -4506,8 +4397,8 @@ pertaining to compilation phases after preprocessing are ignored.
|
||||
Only options specific to preprocessing behavior are documented here.
|
||||
Refer to the GCC manual for full documentation of other driver options.
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS
|
||||
@subsubheading Synopsis
|
||||
|
||||
cpp [@option{-D}@var{macro}[=@var{defn}]@dots{}] [@option{-U}@var{macro}]
|
||||
[@option{-I}@var{dir}@dots{}] [@option{-iquote}@var{dir}@dots{}]
|
||||
[@option{-M}|@option{-MM}] [@option{-MG}] [@option{-MF} @var{filename}]
|
||||
@@ -4519,14 +4410,9 @@ Only the most useful options are given above; see below for a more
|
||||
complete list of preprocessor-specific options.
|
||||
In addition, @command{cpp} accepts most @command{gcc} driver options, which
|
||||
are not listed here. Refer to the GCC documentation for details.
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7),
|
||||
gcc(1), and the Info entries for @file{cpp} and @file{gcc}.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
The @command{cpp} command expects two file names as arguments, @var{infile} and
|
||||
@var{outfile}. The preprocessor reads @var{infile} together with any
|
||||
other files it specifies with @samp{#include}. All the output generated
|
||||
@@ -4557,12 +4443,10 @@ options may @emph{not} be grouped: @option{-dM} is very different from
|
||||
@include cppdiropts.texi
|
||||
@include cppwarnopts.texi
|
||||
@end table
|
||||
@c man end
|
||||
|
||||
@node Environment Variables
|
||||
@chapter Environment Variables
|
||||
@cindex environment variables
|
||||
@c man begin ENVIRONMENT
|
||||
|
||||
This section describes the environment variables that affect how CPP
|
||||
operates. You can use them to specify directories or prefixes to use
|
||||
@@ -4575,7 +4459,6 @@ environment variables, which in turn take precedence over the
|
||||
configuration of GCC@.
|
||||
|
||||
@include cppenv.texi
|
||||
@c man end
|
||||
|
||||
@page
|
||||
@include fdl.texi
|
||||
|
||||
@@ -1,14 +1,3 @@
|
||||
@c Copyright (C) 1999-2022 Free Software Foundation, Inc.
|
||||
@c This is part of the CPP and GCC manuals.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@c ---------------------------------------------------------------------
|
||||
@c Options affecting include directory search in the preprocessor
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@c If this file is included with the flag ``cppmanual'' set, it is
|
||||
@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
|
||||
|
||||
@item -I @var{dir}
|
||||
@itemx -iquote @var{dir}
|
||||
@itemx -isystem @var{dir}
|
||||
|
||||
@@ -1,14 +1,3 @@
|
||||
@c Copyright (C) 1999-2022 Free Software Foundation, Inc.
|
||||
@c This is part of the CPP and GCC manuals.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@c ---------------------------------------------------------------------
|
||||
@c Environment variables affecting the preprocessor
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@c If this file is included with the flag ``cppmanual'' set, it is
|
||||
@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
|
||||
|
||||
@vtable @env
|
||||
@item CPATH
|
||||
@itemx C_INCLUDE_PATH
|
||||
@@ -38,11 +27,9 @@ beginning or end of a path. For instance, if the value of
|
||||
@env{CPATH} is @code{:/special/include}, that has the same
|
||||
effect as @samp{@w{-I. -I/special/include}}.
|
||||
|
||||
@c man end
|
||||
@ifset cppmanual
|
||||
See also @ref{Search Path}.
|
||||
@end ifset
|
||||
@c man begin ENVIRONMENT
|
||||
|
||||
@item DEPENDENCIES_OUTPUT
|
||||
@cindex dependencies for make as output
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
@ifinfo
|
||||
This file documents the internals of the GNU C Preprocessor.
|
||||
|
||||
Copyright (C) 2000-2022 Free Software Foundation, Inc.
|
||||
Copyright (C) 2000-2021 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
@@ -46,21 +46,7 @@ into another language, under the above conditions for modified versions.
|
||||
@author Neil Booth
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 2000-2022 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided also that
|
||||
the entire resulting derived work is distributed under the terms of a
|
||||
permission notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions.
|
||||
@c man end
|
||||
@end titlepage
|
||||
@contents
|
||||
@page
|
||||
|
||||
@@ -1,14 +1,3 @@
|
||||
@c Copyright (C) 1999-2022 Free Software Foundation, Inc.
|
||||
@c This is part of the CPP and GCC manuals.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@c ---------------------------------------------------------------------
|
||||
@c Options affecting the preprocessor
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@c If this file is included with the flag ``cppmanual'' set, it is
|
||||
@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
|
||||
|
||||
@item -D @var{name}
|
||||
@opindex D
|
||||
Predefine @var{name} as a macro, with definition @code{1}.
|
||||
|
||||
@@ -1,14 +1,3 @@
|
||||
@c Copyright (C) 1999-2022 Free Software Foundation, Inc.
|
||||
@c This is part of the CPP and GCC manuals.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@c ---------------------------------------------------------------------
|
||||
@c Options affecting preprocessor warnings
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@c If this file is included with the flag ``cppmanual'' set, it is
|
||||
@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
|
||||
|
||||
@item -Wcomment
|
||||
@itemx -Wcomments
|
||||
@opindex Wcomment
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
c Copyright (C) 1988-2022 Free Software Foundation, Inc.
|
||||
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@node C Extensions
|
||||
@chapter Extensions to the C Language Family
|
||||
@cindex extensions, C language
|
||||
|
||||
@@ -122,10 +122,8 @@ Printed copies are available for $45 each.
|
||||
This manual documents how to use the GNU compilers,
|
||||
as well as their features and incompatibilities, and how to report
|
||||
bugs. It corresponds to the compilers
|
||||
@ifset VERSION_PACKAGE
|
||||
@value{VERSION_PACKAGE}
|
||||
@end ifset
|
||||
version @value{version-GCC}.
|
||||
$$VERSION_PACKAGE$$
|
||||
version $$version-GCC$$.
|
||||
The internals of the GNU compilers, including how to port them to new
|
||||
targets and some information about how to write front ends for new
|
||||
languages, are documented in a separate manual. @xref{Top,,
|
||||
|
||||
@@ -77,10 +77,8 @@ This file documents the internals of the GNU compilers.
|
||||
This manual documents the internals of the GNU compilers, including
|
||||
how to port them to new targets and some information about how to
|
||||
write front ends for new languages. It corresponds to the compilers
|
||||
@ifset VERSION_PACKAGE
|
||||
@value{VERSION_PACKAGE}
|
||||
@end ifset
|
||||
version @value{version-GCC}. The use of the GNU compilers is documented in a
|
||||
$$VERSION_PACKAGE$$
|
||||
version $$version-GCC$$. The use of the GNU compilers is documented in a
|
||||
separate manual. @xref{Top,, Introduction, gcc, Using the GNU
|
||||
Compiler Collection (GCC)}.
|
||||
|
||||
|
||||
@@ -1,73 +1,29 @@
|
||||
@c Copyright (C) 2017-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2017-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 2017-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``GNU General Public License'' and ``Funding
|
||||
Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename gcov-dump
|
||||
@settitle offline gcda and gcno profile dump tool
|
||||
@end ignore
|
||||
|
||||
@node Gcov-dump
|
||||
@chapter @command{gcov-dump}---an Offline Gcda and Gcno Profile Dump Tool
|
||||
|
||||
@menu
|
||||
* Gcov-dump Intro:: Introduction to gcov-dump.
|
||||
* Invoking Gcov-dump:: How to use gcov-dump.
|
||||
@end menu
|
||||
|
||||
@node Gcov-dump Intro
|
||||
@section Introduction to @command{gcov-dump}
|
||||
@c man begin DESCRIPTION
|
||||
@subsubheading Description
|
||||
|
||||
@command{gcov-dump} is a tool you can use in conjunction with GCC to
|
||||
dump content of gcda and gcno profile files offline.
|
||||
|
||||
@c man end
|
||||
@subsubheading Synopsis
|
||||
|
||||
@node Invoking Gcov-dump
|
||||
@section Invoking @command{gcov-dump}
|
||||
|
||||
@smallexample
|
||||
Usage: gcov-dump @r{[}@var{OPTION}@r{]} ... @var{gcovfiles}
|
||||
@end smallexample
|
||||
|
||||
@command{gcov-dump} accepts the following options:
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS
|
||||
gcov-dump [@option{-v}|@option{--version}]
|
||||
gcov-dump
|
||||
[@option{-v}|@option{--version}]
|
||||
[@option{-h}|@option{--help}]
|
||||
[@option{-l}|@option{--long}]
|
||||
[@option{-p}|@option{--positions}]
|
||||
[@option{-r}|@option{--raw}]
|
||||
[@option{-s}|@option{--stable}]
|
||||
@var{gcovfiles}
|
||||
@c man end
|
||||
@end ignore
|
||||
[@var{gcovfiles}]
|
||||
|
||||
@subsubheading Options
|
||||
|
||||
@c man begin OPTIONS
|
||||
@table @gcctabopt
|
||||
@item -h
|
||||
@itemx --help
|
||||
@@ -95,5 +51,3 @@ Print content in stable format usable for comparison.
|
||||
Display the @command{gcov-dump} version number (on the standard output),
|
||||
and exit without doing any further processing.
|
||||
@end table
|
||||
|
||||
@c man end
|
||||
|
||||
@@ -1,34 +1,7 @@
|
||||
@c Copyright (C) 2014-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2014-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 2014-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``GNU General Public License'' and ``Funding
|
||||
Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename gcov-tool
|
||||
@settitle offline gcda profile processing tool
|
||||
@end ignore
|
||||
|
||||
@node Gcov-tool
|
||||
@chapter @command{gcov-tool}---an Offline Gcda Profile Processing Tool
|
||||
|
||||
@@ -42,7 +15,8 @@ manipulate or process gcda profile files offline.
|
||||
|
||||
@node Gcov-tool Intro
|
||||
@section Introduction to @command{gcov-tool}
|
||||
@c man begin DESCRIPTION
|
||||
|
||||
@subsubheading Description
|
||||
|
||||
@command{gcov-tool} is an offline tool to process gcc's gcda profile files.
|
||||
|
||||
@@ -107,8 +81,6 @@ are runtime dependent, like heap addresses. It's normal to see some difference
|
||||
in these kind of counters.
|
||||
@end itemize
|
||||
|
||||
@c man end
|
||||
|
||||
@node Invoking Gcov-tool
|
||||
@section Invoking @command{gcov-tool}
|
||||
|
||||
@@ -118,8 +90,8 @@ gcov-tool @r{[}@var{global-options}@r{]} SUB_COMMAND @r{[}@var{sub_command-optio
|
||||
|
||||
@command{gcov-tool} accepts the following options:
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS
|
||||
@subsubheading Synopsis
|
||||
|
||||
gcov-tool [@option{-v}|@option{--version}] [@option{-h}|@option{--help}]
|
||||
|
||||
gcov-tool merge [merge-options] @var{directory1} @var{directory2}
|
||||
@@ -145,14 +117,8 @@ gcov-tool overlap [overlap-options] @var{directory1} @var{directory2}
|
||||
[@option{-t}|@option{--hot_threshold}] @var{float}
|
||||
[@option{-v}|@option{--verbose}]
|
||||
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7), gcc(1), gcov(1) and the Info entry for
|
||||
@file{gcc}.
|
||||
@c man end
|
||||
@end ignore
|
||||
@subsubheading Options
|
||||
|
||||
@c man begin OPTIONS
|
||||
@table @gcctabopt
|
||||
@item -h
|
||||
@itemx --help
|
||||
@@ -263,5 +229,3 @@ Set the verbose mode.
|
||||
@end table
|
||||
|
||||
@end table
|
||||
|
||||
@c man end
|
||||
|
||||
@@ -1,34 +1,7 @@
|
||||
@c Copyright (C) 1996-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 1996-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 1996-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``GNU General Public License'' and ``Funding
|
||||
Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename gcov
|
||||
@settitle coverage testing tool
|
||||
@end ignore
|
||||
|
||||
@node Gcov
|
||||
@chapter @command{gcov}---a Test Coverage Program
|
||||
|
||||
@@ -47,7 +20,6 @@ test code coverage in your programs.
|
||||
|
||||
@node Gcov Intro
|
||||
@section Introduction to @command{gcov}
|
||||
@c man begin DESCRIPTION
|
||||
|
||||
@command{gcov} is a test coverage program. Use it in concert with GCC
|
||||
to analyze your programs to help create more efficient, faster running
|
||||
@@ -107,8 +79,6 @@ timing information you can use along with the information you get from
|
||||
@command{gcov} works only on code compiled with GCC@. It is not
|
||||
compatible with any other profiling or test coverage mechanism.
|
||||
|
||||
@c man end
|
||||
|
||||
@node Invoking Gcov
|
||||
@section Invoking @command{gcov}
|
||||
|
||||
@@ -118,8 +88,9 @@ gcov @r{[}@var{options}@r{]} @var{files}
|
||||
|
||||
@command{gcov} accepts the following options:
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS
|
||||
|
||||
@subsubheading Synopsis
|
||||
|
||||
gcov [@option{-v}|@option{--version}] [@option{-h}|@option{--help}]
|
||||
[@option{-a}|@option{--all-blocks}]
|
||||
[@option{-b}|@option{--branch-probabilities}]
|
||||
@@ -141,13 +112,9 @@ gcov [@option{-v}|@option{--version}] [@option{-h}|@option{--help}]
|
||||
[@option{-u}|@option{--unconditional-branches}]
|
||||
[@option{-x}|@option{--hash-filenames}]
|
||||
@var{files}
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7), gcc(1) and the Info entry for @file{gcc}.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
@table @gcctabopt
|
||||
|
||||
@item -a
|
||||
@@ -906,8 +873,6 @@ set @samp{GCOV_EXIT_AT_ERROR} environment variable.
|
||||
That can help users to find profile clashing which leads
|
||||
to a misleading profile.
|
||||
|
||||
@c man end
|
||||
|
||||
@node Gcov Data Files
|
||||
@section Brief Description of @command{gcov} Data Files
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ of this license document, but changing it is not allowed.
|
||||
@ifset gfdlhtml
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node GNU Free Documentation License, Concept Index, Specific, Top
|
||||
@node GNU Free Documentation License
|
||||
@end ifnothtml
|
||||
@html
|
||||
<h1 align="center">Installing GCC: GNU Free Documentation License</h1>
|
||||
|
||||
@@ -1,13 +1,4 @@
|
||||
@ignore
|
||||
@c Set file name and title for man page.
|
||||
@setfilename fsf-funding
|
||||
@settitle Funding Free Software
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7).
|
||||
@c man end
|
||||
@end ignore
|
||||
@node Funding
|
||||
@c man begin DESCRIPTION
|
||||
@unnumbered Funding Free Software
|
||||
|
||||
If you want to have more free software a few years from now, it makes
|
||||
@@ -49,12 +40,3 @@ major new features or packages contribute the most.
|
||||
By establishing the idea that supporting further development is ``the
|
||||
proper thing to do'' when distributing free software for a fee, we can
|
||||
assure a steady flow of resources into making more free software.
|
||||
@c man end
|
||||
|
||||
@display
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 1994 Free Software Foundation, Inc.
|
||||
Verbatim copying and redistribution of this section is permitted
|
||||
without royalty; alteration is not permitted.
|
||||
@c man end
|
||||
@end display
|
||||
|
||||
@@ -1,17 +1,5 @@
|
||||
@c Copyright (C) 2001-2022 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@c Version number and development mode.
|
||||
@c version-GCC is @set to the base GCC version number.
|
||||
@c DEVELOPMENT is @set for an in-development version, @clear for a
|
||||
@c release version (corresponding to ``experimental''/anything else
|
||||
@c in gcc/DEV-PHASE).
|
||||
|
||||
@include gcc-vers.texi
|
||||
|
||||
@c Common macros to support generating man pages:
|
||||
|
||||
@macro gcctabopt{body}
|
||||
@code{\body\}
|
||||
@end macro
|
||||
@@ -20,9 +8,6 @@
|
||||
\body\
|
||||
@end smallexample
|
||||
@end macro
|
||||
@c Makeinfo handles the above macro OK, TeX needs manual line breaks;
|
||||
@c they get lost at some point in handling the macro. But if @macro is
|
||||
@c used here rather than @alias, it produces double line breaks.
|
||||
@iftex
|
||||
@alias gol = *
|
||||
@end iftex
|
||||
@@ -31,43 +16,27 @@
|
||||
@end macro
|
||||
@end ifnottex
|
||||
|
||||
@c For FSF printing, define FSFPRINT. Also update the ISBN and last
|
||||
@c printing date for the manual being printed.
|
||||
@c @set FSFPRINT
|
||||
@ifset FSFPRINT
|
||||
@smallbook
|
||||
@finalout
|
||||
@c Cause even numbered pages to be printed on the left hand side of
|
||||
@c the page and odd numbered pages to be printed on the right hand
|
||||
@c side of the page. Using this, you can print on both sides of a
|
||||
@c sheet of paper and have the text on the same part of the sheet.
|
||||
|
||||
@c The text on right hand pages is pushed towards the right hand
|
||||
@c margin and the text on left hand pages is pushed toward the left
|
||||
@c hand margin.
|
||||
@c (To provide the reverse effect, set bindingoffset to -0.75in.)
|
||||
@tex
|
||||
\global\bindingoffset=0.75in
|
||||
\global\normaloffset =0.75in
|
||||
@end tex
|
||||
@end ifset
|
||||
|
||||
@c Macro to generate a "For the N.N.N version" subtitle on the title
|
||||
@c page of TeX documentation. This macro should be used in the
|
||||
@c titlepage environment after the title and any other subtitles have
|
||||
@c been placed, and before any authors are placed.
|
||||
@macro versionsubtitle
|
||||
@ifclear DEVELOPMENT
|
||||
@subtitle For @sc{gcc} version @value{version-GCC}
|
||||
@subtitle For @sc{gcc} version $$version-GCC$$ $$development-GCC$$
|
||||
@end ifclear
|
||||
@ifset DEVELOPMENT
|
||||
@subtitle For @sc{gcc} version @value{version-GCC} (pre-release)
|
||||
@subtitle For @sc{gcc} version $$version-GCC$$ $$development-GCC$$
|
||||
@end ifset
|
||||
@ifset VERSION_PACKAGE
|
||||
@sp 1
|
||||
@subtitle @value{VERSION_PACKAGE}
|
||||
@subtitle $$VERSION_PACKAGE$$
|
||||
@end ifset
|
||||
@c Even if there are no authors, the second titlepage line should be
|
||||
@c forced to the bottom of the page.
|
||||
|
||||
@vskip 0pt plus 1filll
|
||||
@end macro
|
||||
|
||||
@@ -92,6 +92,8 @@ Free Documentation License}''.
|
||||
* gccinstall: (gccinstall). Installing the GNU Compiler Collection.
|
||||
@end direntry
|
||||
|
||||
@top Introduction
|
||||
|
||||
@c Part 3 Titlepage and Copyright
|
||||
@titlepage
|
||||
@title Installing GCC
|
||||
@@ -105,7 +107,7 @@ Free Documentation License}''.
|
||||
|
||||
@c Part 4 Top node, Master Menu, and/or Table of Contents
|
||||
@ifinfo
|
||||
@node Top, , , (dir)
|
||||
@node Top
|
||||
@comment node-name, next, Previous, up
|
||||
|
||||
@menu
|
||||
@@ -129,7 +131,7 @@ Free Documentation License}''.
|
||||
@c ***Installing GCC**********************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Installing GCC, Binaries, , Top
|
||||
@node Installing GCC
|
||||
@end ifnothtml
|
||||
@ifset indexhtml
|
||||
@ifnothtml
|
||||
@@ -149,12 +151,7 @@ with their own installation instructions. This document supersedes all
|
||||
package-specific installation instructions.
|
||||
|
||||
@emph{Before} starting the build/install procedure please check the
|
||||
@ifnothtml
|
||||
@ref{Specific, host/target specific installation notes}.
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
@uref{specific.html,,host/target specific installation notes}.
|
||||
@end ifhtml
|
||||
We recommend you browse the entire generic installation instructions before
|
||||
you proceed.
|
||||
|
||||
@@ -212,7 +209,7 @@ more binaries exist that use them.
|
||||
@c ***Prerequisites**************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Prerequisites, Downloading the source, , Installing GCC
|
||||
@node Prerequisites
|
||||
@end ifnothtml
|
||||
@ifset prerequisiteshtml
|
||||
@ifnothtml
|
||||
@@ -553,7 +550,7 @@ own sources.
|
||||
@c ***Downloading the source**************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Downloading the source, Configuration, Prerequisites, Installing GCC
|
||||
@node Downloading the source
|
||||
@end ifnothtml
|
||||
@ifset downloadhtml
|
||||
@ifnothtml
|
||||
@@ -605,14 +602,14 @@ respectively (or use symbolic links with the same name).
|
||||
@c ***Configuration***********************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Configuration, Building, Downloading the source, Installing GCC
|
||||
@node Configuration
|
||||
@end ifnothtml
|
||||
@ifset configurehtml
|
||||
@ifnothtml
|
||||
@chapter Installing GCC: Configuration
|
||||
@chapter Configuration
|
||||
@end ifnothtml
|
||||
@cindex Configuration
|
||||
@cindex Installing GCC: Configuration
|
||||
@cindex Configuration
|
||||
|
||||
Like most GNU software, GCC must be configured before it can be built.
|
||||
This document describes the recommended configuration procedure
|
||||
@@ -660,12 +657,7 @@ Note that the bootstrap compiler and the resulting GCC must be link
|
||||
compatible, else the bootstrap will fail with linker errors about
|
||||
incompatible object file formats. Several multilibed targets are
|
||||
affected by this requirement, see
|
||||
@ifnothtml
|
||||
@ref{Specific, host/target specific installation notes}.
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
@uref{specific.html,,host/target specific installation notes}.
|
||||
@end ifhtml
|
||||
Specific, host/target specific installation notes.
|
||||
@end ignore
|
||||
|
||||
To configure GCC:
|
||||
@@ -865,13 +857,7 @@ Specify additional command line driver SPECS.
|
||||
This can be useful if you need to turn on a non-standard feature by
|
||||
default without modifying the compiler's source code, for instance
|
||||
@option{--with-specs=%@{!fcommon:%@{!fno-common:-fno-common@}@}}.
|
||||
@ifnothtml
|
||||
@xref{Spec Files,, Specifying subprocesses and the switches to pass to them,
|
||||
gcc, Using the GNU Compiler Collection (GCC)},
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
See ``Spec Files'' in the main manual
|
||||
@end ifhtml
|
||||
|
||||
@end table
|
||||
|
||||
@@ -1209,13 +1195,7 @@ Makefile fragments might look like for this version of GCC. The macros
|
||||
expected to be defined in these fragments are not stable across GCC
|
||||
releases, so make sure they define the @code{MULTILIB}-related macros
|
||||
expected by the version of GCC you are building.
|
||||
@ifnothtml
|
||||
@xref{Target Fragment,, Target Makefile Fragments, gccint, GNU Compiler
|
||||
Collection (GCC) Internals}.
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
See ``Target Makefile Fragments'' in the internals manual.
|
||||
@end ifhtml
|
||||
|
||||
The table below gives the combination of ISAs, architectures, FPUs and
|
||||
floating-point ABIs for which multilibs are built for each predefined
|
||||
@@ -1830,13 +1810,7 @@ filename.
|
||||
enabled may bloat the TOC, eventually leading to @code{TOC overflow} errors,
|
||||
requiring the use of either the @option{-Wl,-bbigtoc} linker flag (seen to
|
||||
break with the @code{GDB} debugger) or some of the TOC-related compiler flags,
|
||||
@ifnothtml
|
||||
@xref{RS/6000 and PowerPC Options,, RS/6000 and PowerPC Options, gcc,
|
||||
Using the GNU Compiler Collection (GCC)}.
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
see ``RS/6000 and PowerPC Options'' in the main manual.
|
||||
@end ifhtml
|
||||
|
||||
@option{--with-aix-soname} is currently supported by @samp{libgcc_s} only, so
|
||||
this option is still experimental and not for normal use yet.
|
||||
@@ -1943,26 +1917,14 @@ Turn on @option{-fPIE} and @option{-pie} by default.
|
||||
|
||||
@item --enable-secureplt
|
||||
This option enables @option{-msecure-plt} by default for powerpc-linux.
|
||||
@ifnothtml
|
||||
@xref{RS/6000 and PowerPC Options,, RS/6000 and PowerPC Options, gcc,
|
||||
Using the GNU Compiler Collection (GCC)},
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
See ``RS/6000 and PowerPC Options'' in the main manual
|
||||
@end ifhtml
|
||||
|
||||
@item --enable-default-ssp
|
||||
Turn on @option{-fstack-protector-strong} by default.
|
||||
|
||||
@item --enable-cld
|
||||
This option enables @option{-mcld} by default for 32-bit x86 targets.
|
||||
@ifnothtml
|
||||
@xref{i386 and x86-64 Options,, i386 and x86-64 Options, gcc,
|
||||
Using the GNU Compiler Collection (GCC)},
|
||||
@end ifnothtml
|
||||
@ifhtml
|
||||
See ``i386 and x86-64 Options'' in the main manual
|
||||
@end ifhtml
|
||||
|
||||
@item --enable-large-address-aware
|
||||
The @option{--enable-large-address-aware} option arranges for MinGW
|
||||
@@ -2684,13 +2646,13 @@ to be available for each multilib variant, unless configured with
|
||||
@c ***Building****************************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Building, Testing, Configuration, Installing GCC
|
||||
@node Building
|
||||
@end ifnothtml
|
||||
@ifset buildhtml
|
||||
@ifnothtml
|
||||
@chapter Building
|
||||
@end ifnothtml
|
||||
@cindex Installing GCC: Building
|
||||
@cindex Building
|
||||
|
||||
Now that GCC is configured, you are ready to build the compiler and
|
||||
runtime libraries.
|
||||
@@ -3080,14 +3042,14 @@ the code quality may be much worse.
|
||||
@c ***Testing*****************************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Testing, Final install, Building, Installing GCC
|
||||
@node Testing
|
||||
@end ifnothtml
|
||||
@ifset testhtml
|
||||
@ifnothtml
|
||||
@chapter Installing GCC: Testing
|
||||
@chapter Testing
|
||||
@end ifnothtml
|
||||
@cindex Testing
|
||||
@cindex Installing GCC: Testing
|
||||
@cindex Testing
|
||||
@cindex Testsuite
|
||||
|
||||
Before you install GCC, we encourage you to run the testsuites and to
|
||||
@@ -3312,11 +3274,11 @@ messages may be automatically processed.
|
||||
@c ***Final install***********************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Final install, , Testing, Installing GCC
|
||||
@node Final install
|
||||
@end ifnothtml
|
||||
@ifset finalinstallhtml
|
||||
@ifnothtml
|
||||
@chapter Installing GCC: Final installation
|
||||
@chapter Final installation
|
||||
@end ifnothtml
|
||||
|
||||
Now that GCC has been built (and optionally tested), you can install it with
|
||||
@@ -3471,14 +3433,14 @@ If you would like to generate online HTML documentation, do @samp{cd
|
||||
@c ***Binaries****************************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Binaries, Specific, Installing GCC, Top
|
||||
@node Binaries
|
||||
@end ifnothtml
|
||||
@ifset binarieshtml
|
||||
@ifnothtml
|
||||
@chapter Installing GCC: Binaries
|
||||
@chapter Binaries
|
||||
@end ifnothtml
|
||||
@cindex Binaries
|
||||
@cindex Installing GCC: Binaries
|
||||
@cindex Binaries
|
||||
|
||||
We are often asked about pre-compiled versions of GCC@. While we cannot
|
||||
provide these for all platforms, below you'll find links to binaries for
|
||||
@@ -3555,7 +3517,7 @@ links to GNU Fortran binaries for several platforms.
|
||||
@c ***Specific****************************************************************
|
||||
@ifnothtml
|
||||
@comment node-name, next, previous, up
|
||||
@node Specific, GNU Free Documentation License, Binaries, Top
|
||||
@node Specific
|
||||
@end ifnothtml
|
||||
@ifset specifichtml
|
||||
@ifnothtml
|
||||
@@ -5255,7 +5217,7 @@ automatically.
|
||||
@c Part 6 The End of the Document
|
||||
@ifinfo
|
||||
@comment node-name, next, previous, up
|
||||
@node Concept Index, , GNU Free Documentation License, Top
|
||||
@node Concept Index
|
||||
@end ifinfo
|
||||
|
||||
@ifinfo
|
||||
|
||||
@@ -1,37 +1,11 @@
|
||||
@c Copyright (C) 1988-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 1988-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin INCLUDE
|
||||
@include gcc-vers.texi
|
||||
@c man end
|
||||
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 1988-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``GNU General Public License'' and ``Funding
|
||||
Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename gcc
|
||||
@settitle GNU project C and C++ compiler
|
||||
@c man begin SYNOPSIS
|
||||
|
||||
@subsubheading Synopsis
|
||||
|
||||
gcc [@option{-c}|@option{-S}|@option{-E}] [@option{-std=}@var{standard}]
|
||||
[@option{-g}] [@option{-pg}] [@option{-O}@var{level}]
|
||||
[@option{-W}@var{warn}@dots{}] [@option{-Wpedantic}]
|
||||
@@ -42,23 +16,12 @@ gcc [@option{-c}|@option{-S}|@option{-E}] [@option{-std=}@var{standard}]
|
||||
|
||||
Only the most useful options are listed here; see below for the
|
||||
remainder. @command{g++} accepts mostly the same options as @command{gcc}.
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7),
|
||||
cpp(1), gcov(1), as(1), ld(1), gdb(1)
|
||||
and the Info entries for @file{gcc}, @file{cpp}, @file{as},
|
||||
@file{ld}, @file{binutils} and @file{gdb}.
|
||||
@c man end
|
||||
@c man begin BUGS
|
||||
For instructions on reporting bugs, see
|
||||
@w{@value{BUGURL}}.
|
||||
@c man end
|
||||
@c man begin AUTHOR
|
||||
$$BUGURL$$.
|
||||
|
||||
See the Info entry for @command{gcc}, or
|
||||
@w{@uref{https://gcc.gnu.org/onlinedocs/gcc/Contributors.html}},
|
||||
for contributors to GCC@.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@node Invoking GCC
|
||||
@chapter GCC Command Options
|
||||
@@ -66,7 +29,8 @@ for contributors to GCC@.
|
||||
@cindex command options
|
||||
@cindex options, GCC command
|
||||
|
||||
@c man begin DESCRIPTION
|
||||
@subsubheading Description
|
||||
|
||||
When you invoke GCC, it normally does preprocessing, compilation,
|
||||
assembly and linking. The ``overall options'' allow you to stop this
|
||||
process at an intermediate stage. For example, the @option{-c} option
|
||||
@@ -136,8 +100,6 @@ designated by @var{byte-size} in the following text. Refer to the NIST,
|
||||
IEC, and other relevant national and international standards for the full
|
||||
listing and explanation of the binary and decimal byte size prefixes.
|
||||
|
||||
@c man end
|
||||
|
||||
@xref{Option Index}, for an index to GCC's options.
|
||||
|
||||
@menu
|
||||
@@ -175,7 +137,7 @@ listing and explanation of the binary and decimal byte size prefixes.
|
||||
* C++ Modules:: Experimental C++20 module system.
|
||||
@end menu
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
@node Option Summary
|
||||
@section Option Summary
|
||||
@@ -21161,8 +21123,6 @@ This option is deprecated.
|
||||
@opindex mapcs
|
||||
This is a synonym for @option{-mapcs-frame} and is deprecated.
|
||||
|
||||
@ignore
|
||||
@c not currently implemented
|
||||
@item -mapcs-stack-check
|
||||
@opindex mapcs-stack-check
|
||||
Generate code to check the amount of stack space available upon entry to
|
||||
@@ -21173,12 +21133,10 @@ called, depending upon the amount of stack space required. The runtime
|
||||
system is required to provide these functions. The default is
|
||||
@option{-mno-apcs-stack-check}, since this produces smaller code.
|
||||
|
||||
@c not currently implemented
|
||||
@item -mapcs-reentrant
|
||||
@opindex mapcs-reentrant
|
||||
Generate reentrant, position-independent code. The default is
|
||||
@option{-mno-apcs-reentrant}.
|
||||
@end ignore
|
||||
|
||||
@item -mthumb-interwork
|
||||
@opindex mthumb-interwork
|
||||
@@ -34087,8 +34045,6 @@ instructions. The default value is 0.
|
||||
These are listed under @xref{S/390 and zSeries Options}.
|
||||
|
||||
|
||||
@c man end
|
||||
|
||||
@node Spec Files
|
||||
@section Specifying Subprocesses and the Switches to Pass to Them
|
||||
@cindex Spec Files
|
||||
@@ -34790,7 +34746,8 @@ proper position among the other output files.
|
||||
@section Environment Variables Affecting GCC
|
||||
@cindex environment variables
|
||||
|
||||
@c man begin ENVIRONMENT
|
||||
@subsubheading Environment
|
||||
|
||||
This section describes several environment variables that affect how GCC
|
||||
operates. Some of them work by specifying directories or prefixes to use
|
||||
when searching for various kinds of files. Some are used to specify other
|
||||
@@ -34959,8 +34916,6 @@ preprocessor.
|
||||
|
||||
@include cppenv.texi
|
||||
|
||||
@c man end
|
||||
|
||||
@node Precompiled Headers
|
||||
@section Using Precompiled Headers
|
||||
@cindex precompiled headers
|
||||
|
||||
@@ -1,63 +1,20 @@
|
||||
@c Copyright (C) 2018-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2018-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GCC manual.
|
||||
@c For copying conditions, see the file gcc.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 2017-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``GNU General Public License'' and ``Funding
|
||||
Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename lto-dump
|
||||
@settitle Tool for dumping LTO object files.
|
||||
@end ignore
|
||||
|
||||
@node lto-dump
|
||||
@chapter @command{lto-dump}---Tool for dumping LTO object files.
|
||||
|
||||
@menu
|
||||
* lto-dump Intro:: Introduction to lto-dump.
|
||||
* Invoking lto-dump:: How to use lto-dump.
|
||||
@end menu
|
||||
|
||||
@node lto-dump Intro
|
||||
@section Introduction to @command{lto-dump}
|
||||
@c man begin DESCRIPTION
|
||||
@subsubheading Description
|
||||
|
||||
@command{lto-dump} is a tool you can use in conjunction with GCC to
|
||||
dump link time optimization object files.
|
||||
|
||||
@c man end
|
||||
@subsubheading Synopsis
|
||||
|
||||
@node Invoking lto-dump
|
||||
@section Invoking @command{lto-dump}
|
||||
|
||||
@smallexample
|
||||
Usage: lto-dump @r{[}@var{OPTION}@r{]} ... @var{objfiles}
|
||||
@end smallexample
|
||||
|
||||
@command{lto-dump} accepts the following options:
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS
|
||||
lto-dump [@option{-list}]
|
||||
lto-dump
|
||||
[@option{-list}]
|
||||
[@option{-demangle}]
|
||||
[@option{-defined-only}]
|
||||
[@option{-print-value}]
|
||||
@@ -73,10 +30,9 @@ lto-dump [@option{-list}]
|
||||
[@option{-dump-level=}]
|
||||
[@option{-dump-body=}]
|
||||
[@option{-help}] @var{lto-dump}
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
@table @gcctabopt
|
||||
@item -list
|
||||
Dumps list of details of functions and variables.
|
||||
@@ -127,5 +83,3 @@ Dump the specific gimple body.
|
||||
Display the dump tool help.
|
||||
|
||||
@end table
|
||||
|
||||
@c man end
|
||||
|
||||
993
gcc/doc/tm.texi
993
gcc/doc/tm.texi
File diff suppressed because it is too large
Load Diff
@@ -124,7 +124,6 @@ not accurately reflect the status of the most recent GNU Fortran compiler.
|
||||
* LibGFortran:: The LibGFortran Runtime Library.
|
||||
* GNU Free Documentation License::
|
||||
How you can copy and share this manual.
|
||||
* Index:: Index of this documentation.
|
||||
@end menu
|
||||
@end ifnottex
|
||||
|
||||
@@ -960,8 +959,6 @@ and @code{VERS_1.2} as well as in @code{VERS_2.0}.
|
||||
@c Index
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@node Index
|
||||
@unnumbered Index
|
||||
|
||||
@printindex cp
|
||||
|
||||
|
||||
@@ -1,16 +1,3 @@
|
||||
@ignore
|
||||
Copyright (C) 2005-2022 Free Software Foundation, Inc.
|
||||
This is part of the GNU Fortran manual.
|
||||
For copying conditions, see the file gfortran.texi.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``Funding Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
|
||||
Some basic guidelines for editing this document:
|
||||
|
||||
(1) The intrinsic procedures are to be listed in alphabetical order.
|
||||
@@ -19,9 +6,6 @@ Some basic guidelines for editing this document:
|
||||
table at the end of the node (See ABS entry).
|
||||
(4) Try to maintain the same style for each entry.
|
||||
|
||||
|
||||
@end ignore
|
||||
|
||||
@tex
|
||||
\gdef\acosd{\mathop{\rm acosd}\nolimits}
|
||||
\gdef\asind{\mathop{\rm asind}\nolimits}
|
||||
|
||||
@@ -1,32 +1,11 @@
|
||||
@c Copyright (C) 2004-2022 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2004-2021 Free Software Foundation, Inc.
|
||||
@c This is part of the GNU Fortran manual.
|
||||
@c For copying conditions, see the file gfortran.texi.
|
||||
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} 2004-2022 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.3 or
|
||||
any later version published by the Free Software Foundation; with the
|
||||
Invariant Sections being ``Funding Free Software'', 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 gfdl(7) man page.
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@c Set file name and title for the man page.
|
||||
@setfilename gfortran
|
||||
@settitle GNU Fortran compiler.
|
||||
@c man begin SYNOPSIS
|
||||
|
||||
@subsubheading Synopsis
|
||||
|
||||
gfortran [@option{-c}|@option{-S}|@option{-E}]
|
||||
[@option{-g}] [@option{-pg}] [@option{-O}@var{level}]
|
||||
[@option{-W}@var{warn}@dots{}] [@option{-pedantic}]
|
||||
@@ -38,22 +17,12 @@ gfortran [@option{-c}|@option{-S}|@option{-E}]
|
||||
|
||||
Only the most useful options are listed here; see below for the
|
||||
remainder.
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7),
|
||||
cpp(1), gcov(1), gcc(1), as(1), ld(1), gdb(1), dbx(1)
|
||||
and the Info entries for @file{gcc}, @file{cpp}, @file{gfortran}, @file{as},
|
||||
@file{ld}, @file{binutils} and @file{gdb}.
|
||||
@c man end
|
||||
@c man begin BUGS
|
||||
|
||||
For instructions on reporting bugs, see
|
||||
@w{@value{BUGURL}}.
|
||||
@c man end
|
||||
@c man begin AUTHOR
|
||||
$$BUGURL$$.
|
||||
|
||||
See the Info entry for @command{gfortran} for contributors to GCC and
|
||||
GNU Fortran.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@node Invoking GNU Fortran
|
||||
@chapter GNU Fortran Command Options
|
||||
@@ -61,7 +30,7 @@ GNU Fortran.
|
||||
@cindex command options
|
||||
@cindex options, @command{gfortran} command
|
||||
|
||||
@c man begin DESCRIPTION
|
||||
@subsubheading Description
|
||||
|
||||
The @command{gfortran} command supports all the options supported by the
|
||||
@command{gcc} command. Only options specific to GNU Fortran are documented
|
||||
@@ -85,7 +54,6 @@ In some cases, options have positive and negative forms;
|
||||
the negative form of @option{-ffoo} would be @option{-fno-foo}.
|
||||
This manual documents only one of these two forms, whichever
|
||||
one is not the default.
|
||||
@c man end
|
||||
|
||||
@menu
|
||||
* Option Summary:: Brief list of all @command{gfortran} options,
|
||||
@@ -108,7 +76,7 @@ one is not the default.
|
||||
@node Option Summary
|
||||
@section Option summary
|
||||
|
||||
@c man begin OPTIONS
|
||||
@subsubheading Options
|
||||
|
||||
Here is a summary of all the options specific to GNU Fortran, grouped
|
||||
by type. Explanations are in the following sections.
|
||||
@@ -2058,8 +2026,6 @@ gcc,Using the GNU Compiler Collection (GCC)}, for information on more options
|
||||
offered by the GBE
|
||||
shared by @command{gfortran}, @command{gcc}, and other GNU compilers.
|
||||
|
||||
@c man end
|
||||
|
||||
@node Interoperability Options
|
||||
@section Options for interoperability with other languages
|
||||
|
||||
@@ -2118,7 +2084,7 @@ then uses @code{#include "foo.h"}.
|
||||
@section Environment variables affecting @command{gfortran}
|
||||
@cindex environment variable
|
||||
|
||||
@c man begin ENVIRONMENT
|
||||
@subsubheading Environment
|
||||
|
||||
The @command{gfortran} compiler currently does not make use of any environment
|
||||
variables to control its operation above and beyond those
|
||||
@@ -2130,4 +2096,3 @@ variables.
|
||||
|
||||
@xref{Runtime}, for environment variables that affect the
|
||||
run-time behavior of programs compiled with GNU Fortran.
|
||||
@c man end
|
||||
|
||||
@@ -232,6 +232,7 @@ emit_documentation (const char *in_fname)
|
||||
deftype, hook_array[j].docname,
|
||||
hook_array[j].type, namex);
|
||||
}
|
||||
printf ("\n@c hook-start:%s", upstrdup (hook_array[i].name));
|
||||
if (hook_array[i].doc[0])
|
||||
{
|
||||
printf ("\n");
|
||||
@@ -245,6 +246,7 @@ emit_documentation (const char *in_fname)
|
||||
}
|
||||
printf ("\n@end %s", deftype);
|
||||
}
|
||||
printf ("\n@c hook-end");
|
||||
}
|
||||
if (++i >= (int) (ARRAY_SIZE (hook_array)) || !hook_array[i].doc)
|
||||
break;
|
||||
|
||||
@@ -11,41 +11,6 @@
|
||||
|
||||
@include gcc-common.texi
|
||||
|
||||
@c Copyright years for this manual.
|
||||
@set copyrights-go 2010-2022
|
||||
|
||||
@copying
|
||||
@c man begin COPYRIGHT
|
||||
Copyright @copyright{} @value{copyrights-go} 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.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, 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
|
||||
@c man end
|
||||
section entitled ``GNU Free Documentation License''.
|
||||
@ignore
|
||||
@c man begin COPYRIGHT
|
||||
man page gfdl(7).
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin COPYRIGHT
|
||||
|
||||
(a) The FSF's Front-Cover Text is:
|
||||
|
||||
A GNU Manual
|
||||
|
||||
(b) The FSF's Back-Cover Text is:
|
||||
|
||||
You have freedom to copy and modify this GNU Manual, like GNU
|
||||
software. Copies published by the Free Software Foundation raise
|
||||
funds for GNU development.
|
||||
@c man end
|
||||
@end copying
|
||||
|
||||
@ifinfo
|
||||
@format
|
||||
@dircategory Software development
|
||||
@@ -90,7 +55,6 @@ package documentation, see @uref{https://golang.org/}.
|
||||
* Import and Export:: Importing and exporting package data.
|
||||
* Compiler Directives:: Comments to control compilation.
|
||||
* C Interoperability:: Calling C from Go and vice-versa.
|
||||
* Index:: Index.
|
||||
@end menu
|
||||
|
||||
|
||||
@@ -102,25 +66,18 @@ package documentation, see @uref{https://golang.org/}.
|
||||
@node Invoking gccgo
|
||||
@chapter Invoking gccgo
|
||||
|
||||
@c man title gccgo A GCC-based compiler for the Go language
|
||||
@subsubheading Synopsis
|
||||
|
||||
@ignore
|
||||
@c man begin SYNOPSIS gccgo
|
||||
gccgo [@option{-c}|@option{-S}]
|
||||
[@option{-g}] [@option{-pg}] [@option{-O}@var{level}]
|
||||
[@option{-I}@var{dir}@dots{}] [@option{-L}@var{dir}@dots{}]
|
||||
[@option{-o} @var{outfile}] @var{infile}@dots{}
|
||||
|
||||
|
||||
@subsubheading Description
|
||||
|
||||
Only the most useful options are listed here; see below for the
|
||||
remainder.
|
||||
@c man end
|
||||
@c man begin SEEALSO
|
||||
gpl(7), gfdl(7), fsf-funding(7), gcc(1)
|
||||
and the Info entries for @file{gccgo} and @file{gcc}.
|
||||
@c man end
|
||||
@end ignore
|
||||
|
||||
@c man begin DESCRIPTION gccgo
|
||||
|
||||
The @command{gccgo} command is a frontend to @command{gcc} and
|
||||
supports many of the same options. @xref{Option Summary, , Option
|
||||
@@ -147,9 +104,7 @@ Go programs must generally be compiled with debugging information, and
|
||||
@option{-g1} is the default as described below. Stripping a Go
|
||||
program will generally cause it to misbehave or fail.
|
||||
|
||||
@c man end
|
||||
|
||||
@c man begin OPTIONS gccgo
|
||||
@subsubheading Options
|
||||
|
||||
@table @gcctabopt
|
||||
@item -I@var{dir}
|
||||
@@ -284,8 +239,6 @@ debugging information, in which case certain standard library
|
||||
functions, such as @code{runtime.Callers}, will not operate correctly.
|
||||
@end table
|
||||
|
||||
@c man end
|
||||
|
||||
@node Import and Export
|
||||
@chapter Import and Export
|
||||
|
||||
@@ -513,9 +466,6 @@ call the function from C you must set the name using the @command{gcc}
|
||||
extern int go_function(int) __asm__ ("mypkgpath.Function");
|
||||
@end smallexample
|
||||
|
||||
@node Index
|
||||
@unnumbered Index
|
||||
|
||||
@printindex cp
|
||||
|
||||
@bye
|
||||
|
||||
@@ -44,21 +44,7 @@ DEFHOOKPODX (close_paren, const char *, ")")
|
||||
/* Assembler instructions for creating various kinds of integer object. */
|
||||
DEFHOOKPOD
|
||||
(byte_op,
|
||||
"@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_HI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_PSI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_SI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_PDI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_DI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_PTI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_ALIGNED_TI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_HI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_PSI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_SI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_PDI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_DI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_PTI_OP\n\
|
||||
@deftypevrx {Target Hook} {const char *} TARGET_ASM_UNALIGNED_TI_OP\n\
|
||||
These hooks specify assembly directives for creating certain kinds\n\
|
||||
"These hooks specify assembly directives for creating certain kinds\n\
|
||||
of integer object. The @code{TARGET_ASM_BYTE_OP} directive creates a\n\
|
||||
byte-sized object, the @code{TARGET_ASM_ALIGNED_HI_OP} one creates an\n\
|
||||
aligned two-byte object, and so on. Any of the hooks may be\n\
|
||||
|
||||
@@ -9,5 +9,5 @@
|
||||
because the location of the macro definition is incorrectly set. This is a
|
||||
separate issue, will resolve it in a later patch. */
|
||||
|
||||
#define X /* { dg-warning "-:-Wunused-macros" } */
|
||||
#define X /* { dg-warning "-:-Wunused-macros" {} { xfail c++ } } */
|
||||
#pragma GCC diagnostic ignored "-Wunused-macros"
|
||||
|
||||
@@ -54,7 +54,7 @@ Boston, MA 02110-1301 USA
|
||||
@subtitle The GNU OpenMP and OpenACC Implementation
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
@comment For the @value{version-GCC} Version*
|
||||
@comment For the $$version-GCC$$ Version*
|
||||
@sp 1
|
||||
Published by the Free Software Foundation @*
|
||||
51 Franklin Street, Fifth Floor@*
|
||||
|
||||
@@ -83,7 +83,6 @@ License; for more information, see @ref{Library Copying}.
|
||||
* Licenses:: The various licenses under which libiberty sources are
|
||||
distributed.
|
||||
|
||||
* Index:: Index of functions and categories.
|
||||
@end menu
|
||||
|
||||
@node Using
|
||||
@@ -304,8 +303,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
@node Index
|
||||
@unnumbered Index
|
||||
|
||||
@printindex cp
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ This manual documents the GNU Transactional Memory Library.
|
||||
@title The GNU Transactional Memory Library
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
@comment For the @value{version-GCC} Version*
|
||||
@comment For the $$version-GCC$$ Version*
|
||||
@sp 1
|
||||
@insertcopying
|
||||
@end titlepage
|
||||
|
||||
@@ -44,7 +44,7 @@ Boston, MA 02110-1301 USA
|
||||
@title The GCC Quad-Precision Math Library
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
@comment For the @value{version-GCC} Version*
|
||||
@comment For the $$version-GCC$$ Version*
|
||||
@sp 1
|
||||
Published by the Free Software Foundation @*
|
||||
51 Franklin Street, Fifth Floor@*
|
||||
@@ -103,8 +103,7 @@ The following macros are defined, which give the numeric limits of the
|
||||
@table @asis
|
||||
@item @code{FLT128_MAX}: largest finite number
|
||||
@item @code{FLT128_MIN}: smallest positive number with full precision
|
||||
@item @code{FLT128_EPSILON}: difference between 1 and the next larger
|
||||
representable number
|
||||
@item @code{FLT128_EPSILON}: difference between 1 and the next larger representable number
|
||||
@item @code{FLT128_DENORM_MIN}: smallest positive denormalized number
|
||||
@item @code{FLT128_MANT_DIG}: number of digits in the mantissa (bit precision)
|
||||
@item @code{FLT128_MIN_EXP}: maximal negative exponent
|
||||
@@ -160,7 +159,6 @@ The following mathematical functions are available:
|
||||
@item @code{exp2q}: base 2 exponential function
|
||||
@item @code{expq}: exponential function
|
||||
@item @code{expm1q}: exponential minus 1 function
|
||||
@need 800
|
||||
@item @code{fabsq}: absolute value function
|
||||
@item @code{fdimq}: positive difference function
|
||||
@item @code{finiteq}: check finiteness of value
|
||||
@@ -187,7 +185,6 @@ The following mathematical functions are available:
|
||||
@item @code{log10q}: base 10 logarithm function
|
||||
@item @code{log1pq}: compute natural logarithm of the value plus one
|
||||
@item @code{log2q}: base 2 logarithm function
|
||||
@need 800
|
||||
@item @code{lrintq}: round to nearest integer value
|
||||
@item @code{lroundq}: round to nearest integer value away from zero
|
||||
@item @code{modfq}: decompose the floating-point number
|
||||
@@ -208,15 +205,14 @@ The following mathematical functions are available:
|
||||
@item @code{sqrtq}: square root function
|
||||
@item @code{tanq}: tangent function
|
||||
@item @code{tanhq}: hyperbolic tangent function
|
||||
@need 800
|
||||
@item @code{tgammaq}: true gamma function
|
||||
@item @code{truncq}: round to integer, towards zero
|
||||
@item @code{y0q}: Bessel function of the second kind, first order
|
||||
@item @code{y1q}: Bessel function of the second kind, second order
|
||||
@item @code{ynq}: Bessel function of the second kind, @var{n}-th order
|
||||
@item @code{cabsq} complex absolute value function
|
||||
@item @code{cabsq}: complex absolute value function
|
||||
@item @code{cargq}: calculate the argument
|
||||
@item @code{cimagq} imaginary part of complex number
|
||||
@item @code{cimagq}: imaginary part of complex number
|
||||
@item @code{crealq}: real part of complex number
|
||||
@item @code{cacoshq}: complex arc hyperbolic cosine function
|
||||
@item @code{cacosq}: complex arc cosine function
|
||||
@@ -224,12 +220,10 @@ The following mathematical functions are available:
|
||||
@item @code{casinq}: complex arc sine function
|
||||
@item @code{catanhq}: complex arc hyperbolic tangent function
|
||||
@item @code{catanq}: complex arc tangent function
|
||||
@item @code{ccosq} complex cosine function:
|
||||
@item @code{ccosq}: complex cosine function
|
||||
@item @code{ccoshq}: complex hyperbolic cosine function
|
||||
@item @code{cexpq}: complex exponential function
|
||||
@need 800
|
||||
@item @code{cexpiq}: computes the exponential function of ``i'' times a
|
||||
real value
|
||||
@item @code{cexpiq}: computes the exponential function of ``i'' times a real value
|
||||
@item @code{clogq}: complex natural logarithm
|
||||
@item @code{clog10q}: complex base 10 logarithm
|
||||
@item @code{conjq}: complex conjugate function
|
||||
@@ -371,13 +365,13 @@ int main ()
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
@c For BUGURL
|
||||
@include libquadmath-vers.texi
|
||||
@include gcc-vers.texi
|
||||
|
||||
@node Reporting Bugs
|
||||
@chapter Reporting Bugs
|
||||
|
||||
Bugs in the GCC Quad-Precision Math Library implementation should be
|
||||
reported via @value{BUGURL}.
|
||||
reported via $$BUGURL$$.
|
||||
|
||||
|
||||
@c ---------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user