public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [doc, 0/n] improve organization of invoke.texi
@ 2016-01-10 23:50 Sandra Loosemore
  2016-01-12 17:45 ` [doc, 1/n] invoke.texi: name of gcc executable Sandra Loosemore
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Sandra Loosemore @ 2016-01-10 23:50 UTC (permalink / raw)
  To: GCC Patches

I am about to start a project to incrementally move chunks of 
invoke.texi around to better organize this very long chapter of the 
manual.  For reference, the current top-level structure looks like this:

@chapter GCC Command Options
@section Option Summary
@section Options Controlling the Kind of Output
@section Compiling C++ Programs
@section Options Controlling C Dialect
@section Options Controlling C++ Dialect
@section Options Controlling Objective-C and Objective-C++ Dialects
@section Options to Control Diagnostic Messages Formatting
@section Options to Request or Suppress Warnings
@section Options for Debugging Your Program or GCC
@section Options That Control Optimization
@section Options Controlling the Preprocessor
@section Passing Options to the Assembler
@section Options for Linking
@section Options for Directory Search
@section Specifying Subprocesses and the Switches to Pass to Them
@section Specifying Target Machine and Compiler Version
@section Hardware Models and Configurations
@section Options for Code Generation Conventions
@section Environment Variables Affecting GCC
@section Using Precompiled Headers

Here's what I'm planning:

1.  Integrate the 1-paragraph section "Specifying Target Machine and 
Compiler Version" into the top-level introduction.  (This paragraph 
essentially just says that the name of the program is "gcc" or 
"<target>-gcc".)

2.  Move "Specifying Subprocesses and the Switches to Pass to Them" 
(which is about spec file details) to the end of the chapter.

3.  Move "Options for Code Generation Conventions" ahead of "Hardware 
Models and Configurations", which is where target-specific options are 
covered -- the idea being to cover all the target-independent options 
before the target-specific ones.

4.  Move "Using Precompiled Headers" to extend.texi.  There's nothing in 
this section about "GCC Command Options" (it's about search paths, 
consistency rules, etc for PCH files.)

5.  Create a new section "Program Instrumentation Options" and 
consolidate all the options relevant to profiling, run-time error 
checking, and related functionality there from the various sections 
where they now reside.  This includes -fvtable-verify, -fsanitize and 
friends, -fcheck-pointer-bounds and friends, stack checking, etc.

6.  Split "Options for Debugging Your Program or GCC" into two separate 
sections, since it seems to me that options for enabling or controlling 
DWARF generation (etc) are of interest to a much different audience than 
all the options for controlling dumps, compiler statistics, etc.

Any complaints about this plan?  Please speak up ASAP if you have other 
suggestions!

-Sandra

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2016-01-25  0:16 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-10 23:50 [doc, 0/n] improve organization of invoke.texi Sandra Loosemore
2016-01-12 17:45 ` [doc, 1/n] invoke.texi: name of gcc executable Sandra Loosemore
2016-01-13  0:48 ` [doc, 1.5/n] invoke.texi: reclassify -no-canonical-prefixes and -specs= Sandra Loosemore
2016-01-13  3:31 ` [doc, 2/n] invoke.texi: move spec file section Sandra Loosemore
2016-01-13 21:08 ` [doc, 3/n] invoke.texi: move "Code Gen Options" before target-specific options Sandra Loosemore
2016-01-25  0:16   ` Gerald Pfeifer
2016-01-13 23:38 ` [doc, 3.5/n] invoke.texi: rename "Machine-Dependent Options" section Sandra Loosemore
2016-01-15  2:00 ` [doc, 4/n] invoke.texi: there is no part 4 Sandra Loosemore
2016-01-15  2:18 ` [doc, 5/n] invoke.texi: add new "Program Instrumentation Options" section Sandra Loosemore
2016-01-15  8:39   ` Mikhail Maltsev
2016-01-15 15:52     ` Sandra Loosemore
2016-01-17  4:12 ` [doc, 6/n] invoke.texi: split debugging options into programmer vs developer sections Sandra Loosemore

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).