Sunday, September 20, 2009

gcc.gnu.org/bugs.html


http://gcc.gnu.org/bugs.html


Reporting Bugs バグの報告

The main purpose of a bug report is to enable us to fix the bug. The most important prerequisite for this is that the report must be complete and self-contained.

バグレポートの目的は、バグの修正が可能である事です。一番重要なのは来れのための前提条件が、完全で必要なものが全て揃っている(self-contained)ということです。

Before you report a bug, please check the list of well-known bugs and, if possible, try a current development snapshot. If you want to report a bug with versions of GCC before 3.4 we strongly recommend upgrading to the current release first.

バグを報告する前に、既知のバグリストをチェックしてください。可能なら、現状での開発状況も確認してください。もし、GCC V3.4以前のバグについて報告したいなら、最初に最新版にバージョンアップすることを強くおすすめします。

Before reporting that GCC compiles your code incorrectly, please compile it with gcc -Wall and see whether this shows anything wrong with your code that could be the cause instead of a bug in GCC.

GCCがあなたのコードを誤ってコンパイルすることを報告する前に、gcc -Wallでコンパイルすると共にこれがあなたのコードでGCCのバグの代わりに原因となっている何かおかしなものを出していないか確認してください。

Summarized bug reporting instructions バグレポートの方法(概要)

After this summary, you'll find detailed bug reporting instructions, that explain how to obtain some of the information requested in this summary.

この概要の後に、あなたは、詳細なバグレポートに指示を見つけて、それによってこの概要で要求された何らかの情報を得る方法がわかります。

What we need われわれが求めていること

Please include in your bug report all of the following items, the first three of which can be obtained from the output of gcc -v:

* the exact version of GCC;
* the system type;
* the options given when GCC was configured/built;
* the complete command line that triggers the bug;
* the compiler output (error messages, warnings, etc.); and
* the preprocessed file (*.i*) that triggers the bug, generated by adding
-save-temps to the complete compilation command, or, in the case of a bug report for the GNAT front end, a complete set of source files (see below).

バグレポートには、以下の項目を全て含めてください。最初の3つは、gcc -vの出力から得られます。

  * GCCの正確なバージョン。
  * システムタイプ。
  * GCCが構成されたか、またはビルドされたときのオプション。
  * バグの引き金となる完全なコマンドライン。
  * コンパイラの出力(エラーメッセージ、ワーニング)
* バグを引き起こした前処理されたファイル(*.i) または、
   完全なコマンドに -save-tempsを追加したことにより生成されたもの、または
   GNATのフロントエンドのバグレポートの場合には、完全なソースファイル
   (以下を参照)

   

No comments: