| Index Entry | Section |
|
P | | |
| `p' in constraint | 5.36.1 Simple Constraints |
| packed attribute | 5.32 Specifying Attributes of Variables |
| parameter forward declaration | 5.14 Arrays of Variable Length |
| parameters, aliased | 3.18 Options for Code Generation Conventions |
| PDP-11 Options | 3.17.33 PDP-11 Options |
| PIC | 3.18 Options for Code Generation Conventions |
| pmf | 6.7 Extracting the function pointer from a bound pointer to member function |
| pointer arguments | 5.25 Declaring Attributes of Functions |
| pointer to member function | 6.7 Extracting the function pointer from a bound pointer to member function |
| portions of temporary objects, pointers to | 10.9.2 Temporaries May Vanish Before You Expect |
| pragma, extern_prefix | 5.46.5 Tru64 Pragmas |
| pragma, long_calls | 5.46.1 ARM Pragmas |
| pragma, long_calls_off | 5.46.1 ARM Pragmas |
| pragma, longcall | 5.46.2 RS/6000 and PowerPC Pragmas |
| pragma, mark | 5.46.3 Darwin Pragmas |
| pragma, no_long_calls | 5.46.1 ARM Pragmas |
| pragma, options align | 5.46.3 Darwin Pragmas |
| pragma, reason for not using | 5.25 Declaring Attributes of Functions |
| pragma, redefine_extname | 5.46.4 Solaris Pragmas |
| pragma, segment | 5.46.3 Darwin Pragmas |
| pragma, unused | 5.46.3 Darwin Pragmas |
| pragmas | 5.46 Pragmas Accepted by GCC |
| pragmas in C++, effect on inlining | 6.5 Declarations and Definitions in One Header |
| pragmas, interface and implementation | 6.5 Declarations and Definitions in One Header |
| pragmas, warning of unknown | 3.8 Options to Request or Suppress Warnings |
| preprocessing numbers | 10.5 Incompatibilities of GCC |
| preprocessing tokens | 10.5 Incompatibilities of GCC |
| preprocessor options | 3.11 Options Controlling the Preprocessor |
| printf | 5.44 Other built-in functions provided by GCC |
| printf_unlocked | 5.44 Other built-in functions provided by GCC |
| prof | 3.9 Options for Debugging Your Program or GCC |
| promotion of formal parameters | 5.27 Prototypes and Old-Style Function Definitions |
| pure function attribute | 5.25 Declaring Attributes of Functions |
| push address instruction | 5.36.1 Simple Constraints |
| putchar | 5.44 Other built-in functions provided by GCC |
| puts | 5.44 Other built-in functions provided by GCC |
|
Q | | |
| qsort , and global register variables | 5.38.1 Defining Global Register Variables |
| question mark | 5.36.2 Multiple Alternative Constraints |
|
R | | |
| `r' in constraint | 5.36.1 Simple Constraints |
| r0-relative references (88k) | 3.17.9 M88K Options |
| ranges in case statements | 5.22 Case Ranges |
| read-only strings | 10.5 Incompatibilities of GCC |
| register positions in frame (88k) | 3.17.9 M88K Options |
| register positions in frame (88k) | 3.17.9 M88K Options |
| register variable after longjmp | 5.38.1 Defining Global Register Variables |
| registers | 5.35 Assembler Instructions with C Expression Operands |
| registers for local variables | 5.38.2 Specifying Registers for Local Variables |
| registers in constraints | 5.36.1 Simple Constraints |
| registers, global allocation | 5.38 Variables in Specified Registers |
| registers, global variables in | 5.38.1 Defining Global Register Variables |
| regparm attribute | 5.25 Declaring Attributes of Functions |
| reordering, warning | 3.5 Options Controlling C++ Dialect |
| reporting bugs | 11. Reporting Bugs |
| rest argument (in macro) | 5.15 Macros with a Variable Number of Arguments. |
| restricted pointers | 6.3 Restricting Pointer Aliasing |
| restricted references | 6.3 Restricting Pointer Aliasing |
| restricted this pointer | 6.3 Restricting Pointer Aliasing |
| rindex | 5.44 Other built-in functions provided by GCC |
| RS/6000 and PowerPC Options | 3.17.10 IBM RS/6000 and PowerPC Options |
| RT options | 3.17.12 IBM RT Options |
| RTTI | 6.4 Vague Linkage |
| run-time options | 3.18 Options for Code Generation Conventions |
|
S | | |
| `s' in constraint | 5.36.1 Simple Constraints |
| S/390 and zSeries Options | 3.17.30 S/390 and zSeries Options |
| scanf | 5.44 Other built-in functions provided by GCC |
| scanf , and constant strings | 10.5 Incompatibilities of GCC |
| scope of a variable length array | 5.14 Arrays of Variable Length |
| scope of declaration | 10.8 Disappointments and Misunderstandings |
| scope of external declarations | 10.5 Incompatibilities of GCC |
| search path | 3.14 Options for Directory Search |
| section function attribute | 5.25 Declaring Attributes of Functions |
| section variable attribute | 5.32 Specifying Attributes of Variables |
| sequential consistency on 88k | 3.17.9 M88K Options |
| setjmp | 5.38.1 Defining Global Register Variables |
| setjmp incompatibilities | 10.5 Incompatibilities of GCC |
| shared strings | 10.5 Incompatibilities of GCC |
| shared variable attribute | 5.32 Specifying Attributes of Variables |
| side effect in ?: | 5.8 Conditionals with Omitted Operands |
| side effects, macro argument | 5.1 Statements and Declarations in Expressions |
| side effects, order of evaluation | 10.11 Certain Changes We Don't Want to Make |
| signal handler functions on the AVR processors | 5.25 Declaring Attributes of Functions |
| signed and unsigned values, comparison warning | 3.8 Options to Request or Suppress Warnings |
| simple constraints | 5.36.1 Simple Constraints |
| sin | 5.44 Other built-in functions provided by GCC |
| sinf | 5.44 Other built-in functions provided by GCC |
| sinl | 5.44 Other built-in functions provided by GCC |
| sizeof | 5.6 Referring to a Type with typeof |
| smaller data references | 3.17.8 M32R/D Options |
| smaller data references (88k) | 3.17.9 M88K Options |
| smaller data references (MIPS) | 3.17.13 MIPS Options |
| smaller data references (PowerPC) | 3.17.10 IBM RS/6000 and PowerPC Options |
| snprintf | 5.44 Other built-in functions provided by GCC |
| SPARC options | 3.17.4 SPARC Options |
| Spec Files | 3.15 Specifying subprocesses and the switches to pass to them |
| specified registers | 5.38 Variables in Specified Registers |
| specifying compiler version and target machine | 3.16 Specifying Target Machine and Compiler Version |
| specifying hardware config | 3.17 Hardware Models and Configurations |
| specifying machine version | 3.16 Specifying Target Machine and Compiler Version |
| specifying registers for local variables | 5.38.2 Specifying Registers for Local Variables |
| sprintf | 5.44 Other built-in functions provided by GCC |
| sqrt | 5.44 Other built-in functions provided by GCC |
| sqrtf | 5.44 Other built-in functions provided by GCC |
| sqrtl | 5.44 Other built-in functions provided by GCC |
| sscanf | 5.44 Other built-in functions provided by GCC |
| sscanf , and constant strings | 10.5 Incompatibilities of GCC |
| statements inside expressions | 5.1 Statements and Declarations in Expressions |
| static data in C++, declaring and defining | 10.9.1 Declare and Define Static Members |
| `stdarg.h' and RT PC | 3.17.12 IBM RT Options |
| strcat | 5.44 Other built-in functions provided by GCC |
| strchr | 5.44 Other built-in functions provided by GCC |
| strcmp | 5.44 Other built-in functions provided by GCC |
| strcpy | 5.44 Other built-in functions provided by GCC |
| strcspn | 5.44 Other built-in functions provided by GCC |
| string constants | 10.5 Incompatibilities of GCC |
| strlen | 5.44 Other built-in functions provided by GCC |
| strncat | 5.44 Other built-in functions provided by GCC |
| strncmp | 5.44 Other built-in functions provided by GCC |
| strncpy | 5.44 Other built-in functions provided by GCC |
| strpbrk | 5.44 Other built-in functions provided by GCC |
| strrchr | 5.44 Other built-in functions provided by GCC |
| strspn | 5.44 Other built-in functions provided by GCC |
| strstr | 5.44 Other built-in functions provided by GCC |
| struct | 5.47 Unnamed struct/union fields within structs/unions. |
| structure passing (88k) | 3.17.9 M88K Options |
| structures | 10.5 Incompatibilities of GCC |
| structures, constructor expression | 5.20 Compound Literals |
| submodel options | 3.17 Hardware Models and Configurations |
| subscripting | 5.17 Non-Lvalue Arrays May Have Subscripts |
| subscripting and function values | 5.17 Non-Lvalue Arrays May Have Subscripts |
| suffixes for C++ source | 3.3 Compiling C++ Programs |
| SUNPRO_DEPENDENCIES | 3.19 Environment Variables Affecting GCC |
| SUNPRO_DEPENDENCIES | 3.19 Environment Variables Affecting GCC |
| suppressing warnings | 3.8 Options to Request or Suppress Warnings |
| surprises in C++ | 10.9 Common Misunderstandings with GNU C++ |
| SVr4 | 3.17.9 M88K Options |
| syntax checking | 3.8 Options to Request or Suppress Warnings |
| synthesized methods, warning | 3.5 Options Controlling C++ Dialect |
| system headers, warnings from | 3.8 Options to Request or Suppress Warnings |
|