ここでは、推奨されていない古いオプションと削除されたオプションを一覧にしています。また、代わりとなるオプションがある場合は、そのオプションも紹介しています。
コンパイラー・オプションの詳細は、各オプションの説明を参照してください。例えば、-ax (Linux* OS および Mac OS* X)、/Qax (Windows* OS)、または -x (Linux* OS および Mac OS* X)、/Qx (Windows* OS) の詳細は、該当するオプションの説明を参照してください。
「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、次期バージョンではサポートされなくなる予定です。
本バージョンのコンパイラーで推奨されていない古いオプションは次のとおりです。
Linux* OS および Mac OS* X オプション |
推奨する代わりのオプション |
---|---|
-1、-66、-onetrip |
-f66 |
-automatic |
-auto |
-axK |
完全な後継オプションはありません。-msse2 オプションにアップグレードされました。 |
-axN |
Linux* OS: -axSSE2 |
-axP |
Linux* OS: -axSSE3 |
-axS |
-axSSE4.1 |
-axT |
Linux* OS: -axSSSE3 |
-axW |
-msse2 |
-cm |
-warn nousage |
-cpp |
-fpp |
-diag-enable sv[<n>] |
-diag-enable sc[<n>] |
-diag-enable sv-include |
-diag-enable sc-include |
-diag-sv |
-diag-enable sc[<n>] |
-diag-sv-error |
-diag-disable warning |
-diag-sv-include |
-diag-enable sc-include |
-diag-sv-level |
なし |
-diag-sv-sup |
-diag-disable <v>[,<v2,...] |
-dps |
-altparam |
-i-dynamic |
-shared-intel |
-i-static |
-static-intel |
-inline-debug-info |
-debug inline-debug-info |
-lowercase |
-names lowercase |
-march=pentiumii |
なし |
-march=pentiumiii |
-march=pentium3 |
-mcpu |
-mtune |
-mp |
-fp-model |
-msse |
-mia32 |
-nus |
-assume nounderscore |
-Ob |
-inline-level |
-openmp-link |
なし |
-openmp-profile |
なし |
-openmpP |
-openmp |
-openmpS |
-openmp-stubs |
-prof-genx |
-prof-gen=srcpos |
-tprofile |
なし |
-tune |
-x<code> |
-uppercase |
-names uppercase |
-us |
-assume underscore |
-use-asm |
なし |
-xK |
完全な後継オプションはありません。-msse2 オプションにアップグレードされました。 |
-xN |
Linux* OS: -xSSE2 |
-xO |
-msse3 |
-xP |
Linux* OS: -xSSE3 |
-xS |
-xSSE4.1 |
-xSSE3_ATOM |
-xSSSE3_ATOM |
-xT |
Linux* OS: -xSSSE3 |
-xW |
-msse2 |
Windows* OS オプション |
推奨する代わりのオプション |
---|---|
/1、/Qonetrip |
/f66 |
/arch:SSE |
/arch:IA32 |
/architecture |
/arch |
/asmattr:none、/noasmattr |
/FA |
/asmattr:machine |
/FAc |
/asmattr:source |
/FAs |
/asmattr:all |
/FAcs |
/asmfile |
/Fa |
/automatic |
/auto |
/cm |
/warn:nousage |
/debug:partial |
なし |
/Fm |
/map |
/Ge |
/Gs0 |
/Gf |
/GF |
/ML および/MLd |
なし |
/Op |
/fltconsistency |
/optimize:0、/nooptimize |
/Od |
/optimize:1、/optimize:2 |
/O1 |
/optimize:3、/optimize:4 |
/O2 |
/optimize:5 |
/O3 |
/QaxK |
完全な後継オプションはありません。/arch:SSE2 オプションにアップグレードされました。 |
/QaxN |
/QaxSSE2 |
/QaxP |
/QaxSSE3 |
/QaxS |
/QaxSSE4.1 |
/QaxT |
/QaxSSSE3 |
/QaxW |
/arch:SSE2 |
/Qcpp |
/fpp |
/Qdiag-enable:sv[<n>] |
/Qdiag-enable:sc[<n>] |
/Qdiag-enable:sv-include |
/Qdiag-enable:sc-include |
/Qdiag-sv |
/Qdiag-enable:sc[<n>] |
/Qdiag-sv-error |
/Qdiag-disable:warning |
/Qdiag-sv-include |
/Qdiag-enable:sc-include |
/Qdiag-sv-level |
なし |
/Qdiag-sv-sup |
/Qdiag-disable:<v>[,<v2,...] |
/Qdps |
/altparam |
/Qextend-source |
/extend-source |
/Qfpp |
/fpp |
/QIfist |
/Qrcd |
/Qinline-debug-info |
/debug:inline-debug-info |
/Qlowercase |
/names:lowercase |
/Qopenmp-link |
なし |
/Qopenmp-profile |
なし |
/Qprof-genx |
/Qprof-gen=srcpos |
/Qtprofile |
なし |
/Quppercase |
/names:uppercase |
/Quse-asm |
なし |
/Qvc7.1 |
なし |
/Qvms |
/vms |
/QxK |
完全な後継オプションはありません。/arch:SSE2 オプションにアップグレードされました。 |
/QxN |
/QxSSE2 |
/QxO |
/arch:SSE3 |
/QxP |
/QxSSE3 |
/QxS |
/QxSSE4.1 |
/QxSSE3_ATOM |
/QxSSSE3_ATOM |
/QxT |
/QxSSSE3 |
/QxW |
/arch:SSE2 |
/source |
/Tf |
/tune |
/Qx<code> |
/unix |
なし |
/unroll |
/Qunroll |
/us |
/assume:underscore |
/w90、/w95 |
なし |
/Zd |
/debug:minimal |
このリストに記載されているオプション以外にも、推奨されていないオプション (古いオプション) があります。
オプションの中にはサポートを終了し、削除されたものがあります。削除されたオプションを使用した場合、コンパイラーは警告を表示し、オプションを無視してコンパイルを続行します。
このバージョンのコンパイラーで削除されたオプションは次のとおりです。
Linux* OS および Mac OS* X オプション |
推奨する代わりのオプション |
---|---|
-axB |
-axSSE2 |
-axi |
なし |
-axM |
なし |
-cxxlib-gcc[=dir] |
-cxxlib[=dir] |
-cxxlib-icc |
なし |
-F |
-preprocess-only または -P |
-fp |
-fno-omit-frame-pointer |
-fpstkchk |
-fp-stack-check |
-func-groups |
-prof-func-groups |
-fvisibility=internal |
-fvisibility=hidden |
-ipo-obj (および -ipo_obj) |
なし |
-Kpic、-KPIC |
-fpic |
-nobss-init |
-no-bss-init |
-openmp-lib legacy |
なし |
-opt-report-level |
-opt-report |
-prefetch |
-opt-prefetch |
-prof-format-32 |
なし |
-prof-gen-sampling |
なし |
-qp |
-p |
-rct |
なし |
-shared-libcxa |
-shared-libgcc |
-ssp |
なし |
-static-libcxa |
-static-libgcc |
-syntax |
-syntax-only または -fsyntax-only |
-tpp1 |
なし |
-tpp2 |
-mtune=itanium2 |
-tpp5 |
なし |
-tpp6 |
なし |
-tpp7 |
-mtune=pentium4 |
-xB |
-xSSE2 |
-xi |
なし |
-xM |
なし |
Windows* OS オプション |
推奨する代わりのオプション |
---|---|
/4ccD (および /4ccd) |
なし |
/4Nb |
/check:none |
/4Yb |
/check:all |
/G1 |
なし |
/G5 |
なし |
/G6 (または /GB) |
なし |
/G7 |
なし |
/Og |
/O1、/O2、または /O3 |
/QaxB |
/QaxSSE2 |
/Qaxi |
なし |
/QaxM |
なし |
/Qfpstkchk |
/Qfp-stack-check |
/Qipo-obj (および /Qipo_obj) |
なし |
/Qopenmp-lib:legacy |
なし |
/Qopt-report-level |
/Qopt-report |
/Qprefetch |
/Qopt-prefetch |
/Qprof-format-32 |
なし |
/Qprof-gen-sampling |
なし |
/Qrct |
なし |
/Qssp |
なし |
/Quse-vcdebug |
なし |
/Qvc6 |
なし |
/Qvc7 |
なし |
/QxB |
/QxSSE2 |
/Qxi |
なし |
/QxM |
なし |
このリストに記載されているオプション以外にも、削除されたオプションがあります。
最適化に関する注意事項 |
---|
インテル® コンパイラー、関連ライブラリーおよび関連開発ツールには、インテル製マイクロプロセッサーおよび互換マイクロプロセッサーで利用可能な命令セット (SIMD 命令セットなど) 向けの最適化オプションが含まれているか、あるいはオプションを利用している可能性がありますが、両者では結果が異なります。また、インテル® コンパイラー用の特定のコンパイラー・オプション (インテル® マイクロアーキテクチャーに非固有のオプションを含む) は、インテル製マイクロプロセッサー向けに予約されています。これらのコンパイラー・オプションと関連する命令セットおよび特定のマイクロプロセッサーの詳細は、『インテル® コンパイラー・ユーザー・リファレンス・ガイド』の「コンパイラー・オプション」を参照してください。インテル® コンパイラー製品のライブラリー・ルーチンの多くは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。インテル® コンパイラー製品のコンパイラーとライブラリーは、選択されたオプション、コード、およびその他の要因に基づいてインテル製マイクロプロセッサーおよび互換マイクロプロセッサー向けに最適化されますが、インテル製マイクロプロセッサーにおいてより優れたパフォーマンスが得られる傾向にあります。 インテル® コンパイラー、関連ライブラリーおよび関連開発ツールは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。 インテルでは、インテル® コンパイラーおよびライブラリーがインテル製マイクロプロセッサーおよび互換マイクロプロセッサーにおいて、優れたパフォーマンスを引き出すのに役立つ選択肢であると信じておりますが、お客様の要件に最適なコンパイラーを選択いただくよう、他のコンパイラーの評価を行うことを推奨しています。インテルでは、あらゆるコンパイラーやライブラリーで優れたパフォーマンスが引き出され、お客様のビジネスの成功のお役に立ちたいと願っております。お気づきの点がございましたら、お知らせください。 改訂 #20110307 |
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。