(新しいページ: '{{header}} <code> 1693 options.c: optionlist $(srcdir)/opt-functions.awk $(srcdir)/optc-gen.awk 1694 $(AWK) -f $(srcdir)/opt-functions.awk -f $(srcdir)/optc-gen.awk \ 1...') |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
{{header}} |
{{header}} |
||
+ | == 概要 == |
||
+ | *-ftrapping-mathオプションコマンドで立つフラグ |
||
+ | *浮動小数点例外用のトラップを有効にする |
||
+ | **ゼロ除算など |
||
+ | |||
+ | [[gcc-4.1.0/gcc/opt-functions.awk]]と[[gcc-4.1.0/gcc/optc-gen.awk]]の二つのawkスクリプトから生成されるoptions.cにて定義されている。 |
||
+ | |||
+ | 生成方法は以下のとおり |
||
+ | awk -f opt-functions.awk -f optc-gen.awk < inputfile > options.h |
||
+ | |||
+ | ビルドをすると生成される |
||
+ | gcc-4.1.0/host-{アーキテクチャ}-{ハードウェア}-{OS名}(host-i686-pc-linux-gnu)/gcc/Makefileを見ると |
||
<code> |
<code> |
||
1693 options.c: optionlist $(srcdir)/opt-functions.awk $(srcdir)/optc-gen.awk |
1693 options.c: optionlist $(srcdir)/opt-functions.awk $(srcdir)/optc-gen.awk |
||
1694 $(AWK) -f $(srcdir)/opt-functions.awk -f $(srcdir)/optc-gen.awk \ |
1694 $(AWK) -f $(srcdir)/opt-functions.awk -f $(srcdir)/optc-gen.awk \ |
||
1695 -v header_name="config.h system.h coretypes.h tm.h" < $< > $@ |
1695 -v header_name="config.h system.h coretypes.h tm.h" < $< > $@ |
||
+ | </code> |
||
+ | のようになっていた。 |
||
+ | |||
+ | == 実装の一例 == |
||
+ | <code> |
||
+ | 818 /* Set by -ftrapping-math. |
||
+ | 819 Assume floating-point operations can trap */ |
||
+ | 820 int flag_trapping_math = 1; |
||
</code> |
</code> |
||
2008年6月13日 (金) 16:11時点における最新版
このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
- -ftrapping-mathオプションコマンドで立つフラグ
- 浮動小数点例外用のトラップを有効にする
- ゼロ除算など
gcc-4.1.0/gcc/opt-functions.awkとgcc-4.1.0/gcc/optc-gen.awkの二つのawkスクリプトから生成されるoptions.cにて定義されている。
生成方法は以下のとおり
awk -f opt-functions.awk -f optc-gen.awk < inputfile > options.h
ビルドをすると生成される
gcc-4.1.0/host-{アーキテクチャ}-{ハードウェア}-{OS名}(host-i686-pc-linux-gnu)/gcc/Makefileを見ると
1693 options.c: optionlist $(srcdir)/opt-functions.awk $(srcdir)/optc-gen.awk
1694 $(AWK) -f $(srcdir)/opt-functions.awk -f $(srcdir)/optc-gen.awk \
1695 -v header_name="config.h system.h coretypes.h tm.h" < $< > $@
のようになっていた。
実装の一例[]
818 /* Set by -ftrapping-math.
819 Assume floating-point operations can trap */
820 int flag_trapping_math = 1;