| Index Entry | Section |
|
S | | |
| ‘s’ in constraint | 16.6.1 単純制約 |
| save_stack_block instruction pattern | 16.7 RTL生成用標準パターン名 |
| save_stack_function instruction pattern | 16.7 RTL生成用標準パターン名 |
| save_stack_nonlocal instruction pattern | 16.7 RTL生成用標準パターン名 |
| saveable_obstack | 17.11 アドレッシングモード |
| scalars, returned as values | 17.7.7 スカラ関数値の返し方 |
| scanf , and constant strings | 7.6 GCC の非互換性 |
| SCCS_DIRECTIVE | 17.19 種々雑多なパラメータ |
| SCHED_GROUP_P | 15.4 RTL 式中のフラグ |
| scheduler, experimental | 3. GNU CC のインストール |
| scheduling, delayed branch | 14. コンパイラの各パスとソースファイル |
| scheduling, instruction | 14. コンパイラの各パスとソースファイル |
| scheduling, instruction | 14. コンパイラの各パスとソースファイル |
| SCmode | 15.5 マシンモード |
| scond instruction pattern | 16.7 RTL生成用標準パターン名 |
| scope of a variable length array | 4.14 可変長配列 |
| scope of declaration | 7.9 失望と誤解 |
| scope of external declarations | 7.6 GCC の非互換性 |
| scratch | 15.7 レジスタとメモリ |
| scratch operands | 15.7 レジスタとメモリ |
| scratch , RTL sharing | 15.18 構造の共有の前提 |
| SDB_ALLOW_FORWARD_REFERENCES | 17.17.5 SDB と DWARF 用出力向けのマクロ |
| SDB_ALLOW_UNKNOWN_REFERENCES | 17.17.5 SDB と DWARF 用出力向けのマクロ |
| SDB_DEBUGGING_INFO | 17.17.5 SDB と DWARF 用出力向けのマクロ |
| SDB_DELIM | 17.17.5 SDB と DWARF 用出力向けのマクロ |
| SDB_GENERATE_FAKE | 17.17.5 SDB と DWARF 用出力向けのマクロ |
| search path | 2.12 ディレクトリ検索用オプション |
| second include path | 2.9 プリプロセッサオプション |
| SECONDARY_INPUT_RELOAD_CLASS | 17.6 レジスタクラス |
| SECONDARY_MEMORY_NEEDED | 17.6 レジスタクラス |
| SECONDARY_MEMORY_NEEDED_MODE | 17.6 レジスタクラス |
| SECONDARY_MEMORY_NEEDED_RTX | 17.6 レジスタクラス |
| SECONDARY_OUTPUT_RELOAD_CLASS | 17.6 レジスタクラス |
| SECONDARY_RELOAD_CLASS | 17.6 レジスタクラス |
| section function attribute | 4.23 関数属性の宣言 |
| section variable attribute | 4.29 変数の属性の指定 |
| SELECT_CC_MODE | 17.12 条件コードステータス |
| SELECT_RTX_SECTION | 17.14 出力をセクション(text, data, …)に分割する |
| SELECT_SECTION | 17.14 出力をセクション(text, data, …)に分割する |
| separate directory, compilation in | 3.3 別ディレクトリでのコンパイル方法 |
| sequence | 15.13 副作用式 |
| sequential consistency on 88k | 2.14.11 M88K オプション |
| set | 15.13 副作用式 |
| set_attr | 16.15.3 属性値の insn への割り当て |
| set_attr_alternative | 16.15.3 属性値の insn への割り当て |
| SET_DEFAULT_DECL_ATTRIBUTES | 17.19 種々雑多なパラメータ |
| SET_DEFAULT_TYPE_ATTRIBUTES | 17.19 種々雑多なパラメータ |
| SET_DEST | 15.13 副作用式 |
| SET_SRC | 15.13 副作用式 |
| setjmp | 4.34.1 グローバルレジスタ変数の定義 |
| setjmp incompatibilities | 7.6 GCC の非互換性 |
| SETUP_FRAME_ADDRESSES | 17.7.1 基本的なスタックレイアウト |
| SETUP_INCOMING_VARARGS | 17.8 varargs マクロの実装 |
| SFmode | 15.5 マシンモード |
| shared strings | 7.6 GCC の非互換性 |
| shared VMS run time system | 11.3 その他の VMS にまつわる問題 |
| SHARED_BSS_SECTION_ASM_OP | 17.14 出力をセクション(text, data, …)に分割する |
| SHARED_SECTION_ASM_OP | 17.14 出力をセクション(text, data, …)に分割する |
| sharing of RTL components | 15.18 構造の共有の前提 |
| shift | 15.8 算術演算用 RTL 式 |
| SHIFT_COUNT_TRUNCATED | 17.19 種々雑多なパラメータ |
| SHORT_IMMEDIATES_SIGN_EXTEND | 17.19 種々雑多なパラメータ |
| SHORT_TYPE_SIZE | 17.4 ソース言語のデータ型のレイアウト |
| sibcall_epilogue instruction pattern | 16.7 RTL生成用標準パターン名 |
| side effect in ?: | 4.9 三項演算子のオペランドの省略 |
| side effects, macro argument | 4.1 式中の文と宣言 |
| side effects, order of evaluation | 7.12 行なう予定のない変更 |
| sign_extend | 15.11 変換 |
| sign_extract | 15.10 ビットフィールド |
| sign_extract , canonicalization of | 16.11 命令の正規化 |
| signature | 5.7 シグネチャを使った型抽象 |
| signature in C++, advantages | 5.7 シグネチャを使った型抽象 |
| signature member function default implementation | 5.7 シグネチャを使った型抽象 |
| signatures, C++ | 5.7 シグネチャを使った型抽象 |
| signed and unsigned values, comparison warning | 2.6 警告を要求/抑止するオプション |
| signed division | 15.8 算術演算用 RTL 式 |
| signed maximum | 15.8 算術演算用 RTL 式 |
| signed minimum | 15.8 算術演算用 RTL 式 |
| SIGNED_CHAR_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| SImode | 15.5 マシンモード |
| simple constraints | 16.6.1 単純制約 |
| simplifications, arithmetic | 14. コンパイラの各パスとソースファイル |
| sin | 2.4 C 方言を扱うオプション |
| SIZE_TYPE | 17.4 ソース言語のデータ型のレイアウト |
| sizeof | 4.7 typeof による型の参照 |
| SLOW_BYTE_ACCESS | 17.13 操作の相対的コストの記述 |
| SLOW_UNALIGNED_ACCESS | 17.13 操作の相対的コストの記述 |
| SLOW_ZERO_EXTEND | 17.13 操作の相対的コストの記述 |
| SMALL_REGISTER_CLASSES | 17.6 レジスタクラス |
| smaller data references | 2.14.10 M32R/D オプション |
| smaller data references (88k) | 2.14.11 M88K オプション |
| smaller data references (MIPS) | 2.14.14 MIPS オプション |
| smaller data references (PowerPC) | 2.14.12 IBM RS/6000 と PowerPC オプション |
| smax | 15.8 算術演算用 RTL 式 |
| smaxm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| smin | 15.8 算術演算用 RTL 式 |
| sminm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| smulm3_highpart instruction pattern | 16.7 RTL生成用標準パターン名 |
| SPARC options | 2.14.3 SPARC オプション |
| specified registers | 4.34 指定したレジスタに置かれる変数 |
| specifying compiler version and target machine | 2.13 ターゲット機種とコンパイラバージョンの指定 |
| specifying hardware config | 2.14 ハードウェアモデルとコンフィギュレーション |
| specifying machine version | 2.13 ターゲット機種とコンパイラバージョンの指定 |
| specifying registers for local variables | 4.34.2 ローカル変数にレジスタを指定するには |
| speed of instructions | 17.13 操作の相対的コストの記述 |
| splitting instructions | 16.14 命令の分割方法を定義する |
| sqrt | 2.4 C 方言を扱うオプション |
| sqrt | 15.8 算術演算用 RTL 式 |
| sqrtm2 instruction pattern | 16.7 RTL生成用標準パターン名 |
| square root | 15.8 算術演算用 RTL 式 |
| sscanf , and constant strings | 7.6 GCC の非互換性 |
| stack arguments | 17.7.5 関数の引数のスタック渡し |
| stack checks (29k) | 2.14.5 AMD29K オプション |
| stack frame layout | 17.7.1 基本的なスタックレイアウト |
| STACK_BOUNDARY | 17.3 記憶領域のレイアウト |
| STACK_CHECK_BUILTIN | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_FIXED_FRAME_SIZE | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_MAX_FRAME_SIZE | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_MAX_VAR_SIZE | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_PROBE_INTERVAL | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_PROBE_LOAD | 17.7.2 スタック検査方法の指定 |
| STACK_CHECK_PROTECT | 17.7.2 スタック検査方法の指定 |
| STACK_DYNAMIC_OFFSET | 17.7.1 基本的なスタックレイアウト |
| STACK_DYNAMIC_OFFSET and virtual registers | 15.7 レジスタとメモリ |
| STACK_GROWS_DOWNWARD | 17.7.1 基本的なスタックレイアウト |
| STACK_PARMS_IN_REG_PARM_AREA | 17.7.5 関数の引数のスタック渡し |
| STACK_POINTER_OFFSET | 17.7.1 基本的なスタックレイアウト |
| STACK_POINTER_OFFSET and virtual registers | 15.7 レジスタとメモリ |
| STACK_POINTER_REGNUM | 17.7.3 スタックフレームを扱うレジスタ |
| STACK_POINTER_REGNUM and virtual registers | 15.7 レジスタとメモリ |
| stack_pointer_rtx | 17.7.3 スタックフレームを扱うレジスタ |
| STACK_REGS | 17.5.5 スタックを形成するレジスタ |
| STACK_SAVEAREA_MODE | 17.3 記憶領域のレイアウト |
| STACK_SIZE_MODE | 17.3 記憶領域のレイアウト |
| stage1 | 3. GNU CC のインストール |
| standard pattern names | 16.7 RTL生成用標準パターン名 |
| STANDARD_EXEC_PREFIX | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| STANDARD_INCLUDE_COMPONENT | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| STANDARD_INCLUDE_DIR | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| STANDARD_STARTFILE_PREFIX | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| start files | 3.4.3 クロスコンパイラ用のツールとライブラリ |
| STARTFILE_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| STARTING_FRAME_OFFSET | 17.7.1 基本的なスタックレイアウト |
| STARTING_FRAME_OFFSET and virtual registers | 15.7 レジスタとメモリ |
| statements inside expressions | 4.1 式中の文と宣言 |
| static data in C++, declaring and defining | 7.10.1 static メンバの宣言と定義 |
| STATIC_CHAIN | 17.7.3 スタックフレームを扱うレジスタ |
| STATIC_CHAIN_INCOMING | 17.7.3 スタックフレームを扱うレジスタ |
| STATIC_CHAIN_INCOMING_REGNUM | 17.7.3 スタックフレームを扱うレジスタ |
| STATIC_CHAIN_REGNUM | 17.7.3 スタックフレームを扱うレジスタ |
| ‘stdarg.h’ and register arguments | 17.7.6 引数のレジスタ渡し |
| ‘stdarg.h’ and RT PC | 2.14.13 IBM RT オプション |
| storage layout | 17.3 記憶領域のレイアウト |
| STORE_FLAG_VALUE | 17.19 種々雑多なパラメータ |
| ‘store_multiple’ instruction pattern | 16.7 RTL生成用標準パターン名 |
| storem bug (29k) | 2.14.5 AMD29K オプション |
| strcmp | 2.4 C 方言を扱うオプション |
| strcpy | 2.4 C 方言を扱うオプション |
| strcpy | 17.3 記憶領域のレイアウト |
| strength-reduction | 14. コンパイラの各パスとソースファイル |
| STRICT_ALIGNMENT | 17.3 記憶領域のレイアウト |
| STRICT_ARGUMENT_NAMING | 17.8 varargs マクロの実装 |
| strict_low_part | 15.12 宣言 |
| strict_memory_address_p | 17.11 アドレッシングモード |
| string constants | 7.6 GCC の非互換性 |
| string constants vs newline | 2.4 C 方言を扱うオプション |
| STRIP_NAME_ENCODING | 17.14 出力をセクション(text, data, …)に分割する |
| strlen | 2.4 C 方言を扱うオプション |
| strlenm instruction pattern | 16.7 RTL生成用標準パターン名 |
| STRUCT_VALUE | 17.7.8 大きな値の返し方 |
| STRUCT_VALUE_INCOMING | 17.7.8 大きな値の返し方 |
| STRUCT_VALUE_INCOMING_REGNUM | 17.7.8 大きな値の返し方 |
| STRUCT_VALUE_REGNUM | 17.7.8 大きな値の返し方 |
| structure passing (88k) | 2.14.11 M88K オプション |
| structure value address | 17.7.8 大きな値の返し方 |
| STRUCTURE_SIZE_BOUNDARY | 17.3 記憶領域のレイアウト |
| structures | 7.6 GCC の非互換性 |
| structures, constructor expression | 4.19 コンストラクタ式 |
| structures, returning | 13. GCC の出力に対するインターフェース |
| stupid register allocation | 14. コンパイラの各パスとソースファイル |
| subm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| submodel options | 2.14 ハードウェアモデルとコンフィギュレーション |
| subreg | 15.7 レジスタとメモリ |
| subreg and ‘/s’ | 15.4 RTL 式中のフラグ |
| subreg and ‘/u’ | 15.4 RTL 式中のフラグ |
| subreg , in strict_low_part | 15.12 宣言 |
| subreg , special reload handling | 15.7 レジスタとメモリ |
| SUBREG_PROMOTED_UNSIGNED_P | 15.4 RTL 式中のフラグ |
| SUBREG_PROMOTED_VAR_P | 15.4 RTL 式中のフラグ |
| SUBREG_REG | 15.7 レジスタとメモリ |
| SUBREG_WORD | 15.7 レジスタとメモリ |
| subscripting | 4.16 左辺値でない配列の添え字を取ることが可能 |
| subscripting and function values | 4.16 左辺値でない配列の添え字を取ることが可能 |
| subtype polymorphism, C++ | 5.7 シグネチャを使った型抽象 |
| SUCCESS_EXIT_CODE | 18. コンフィギュレーションファイル |
| suffixes for C++ source | 2.3 C++ プログラムのコンパイル |
| Sun installation | 3.5 GNU CC を Sun にインストール |
| SUPPORTS_ONE_ONLY | 17.16.4 ラベルの出力と生成 |
| SUPPORTS_WEAK | 17.16.4 ラベルの出力と生成 |
| suppressing warnings | 2.6 警告を要求/抑止するオプション |
| surprises in C++ | 7.10 GNU C++ についてのよくある誤解 |
| SVr4 | 2.14.11 M88K オプション |
| SWITCH_CURTAILS_COMPILATION | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| SWITCH_TAKES_ARG | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| SWITCHES_NEED_SPACES | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| symbol_ref | 15.6 定数式型 |
| symbol_ref and ‘/u’ | 15.4 RTL 式中のフラグ |
| symbol_ref and ‘/v’ | 15.4 RTL 式中のフラグ |
| symbol_ref , RTL sharing | 15.18 構造の共有の前提 |
| SYMBOL_REF_FLAG | 15.4 RTL 式中のフラグ |
| SYMBOL_REF_USED | 15.4 RTL 式中のフラグ |
| symbolic label | 15.18 構造の共有の前提 |
| syntax checking | 2.6 警告を要求/抑止するオプション |
| synthesized methods, warning | 2.5 C++ 方言を扱うオプション |
| sys_siglist | 18. コンフィギュレーションファイル |
| SYSTEM_INCLUDE_DIR | 17.1 コンパイラドライバ ‘gcc’ の制御 |
|