RENESAS TOOL NEWS 2004年10月16日 : RSO-H8C-041016D
H8, H8S, H8SX ファミリ C/C++コンパイラパッケージ
V.6.00 Release 03 へのリビジョンアップのお知らせ
|
以下のH8, H8S, H8SXファミリ用C/C++コンパイラパッケージ をV.6.00 Release 02からV.6.00 Release 03にリビジョンアップしました。
| 製品型名: |
R0C40008XSW06R(Windows版)
R0C40008XSS06R (Solaris版)
R0C40008XSH06R (HP-UX版) |
- リビジョンアップ内容
- 1.1 機能拡張
-
| (1) | High-performance Embedded Workshop (Windows版のみ)
ソースファイルからのインクルードファイルのネストレベルが10レベル以下の場合、
インクルードファイルのディレクトリ情報が相対パスでMakeファイルに出力されていましたが、
相対パスで出力されるネストレベルを10から50レベル以下へ拡張しました。
注: 51レベル以上の場合は絶対パスで出力されます。 |
| (2) | 最適化リンケージエディタ
Data_stuffオプションを追加しました。
セクションの境界調整により、コンパイル単位ごとに生じる同一セクション内の空き領域を詰めて、
データ領域サイズを削減することができます。 |
- 1.2 改修内容
- 以下の不具合を改修しました。
- 1.2.1 High-performance Embedded Workshop (Windows版のみ)
-
- 1.2.2 コンパイラ
-
| (1) |
ビットフィールドメンバの設定/参照に関する注意事項(H8C-0002)
ビットフィールドメンバをアドレスへ設定、またはアドレスから参照したとき、オブジェクト不正となる場合がある不具合。
詳細はこちらを参照ください。 |
- 1.2.3 アセンブラ
-
| (1) |
構造化アセンブリ機能の制御文にサイズ記述なしで分岐サイズを指定した場合、(E)300 ILLEGAL MNEMONICを出力する不具合。
詳細はこちらを参照ください。 |
| (2) |
遅延スロットの命令に1ワード命令以外を記述した場合、(E)150 INVALID DELAY SLOT INSTRUCTIONを出力しない不具合。
詳細はこちらを参照ください。 |
- 1.2.4 最適化リンケージエディタ
-
| (1) |
リンク時の最適化により、デバッグ情報(行情報)が不正に編集されデバッガ上での表示が不正になる場合がある不具合。
- 発生条件
以下の条件をすべて満たす場合、発生する可能性があります。
- コンパイル(アセンブル)時にdebug,goptimizeオプションを指定している。
- リンク時の最適化が有効である。
- 最適化によって、デバッグ情報の行情報が出力される行の間隔が255行になる。
|
| (2) |
アセンブラが出力したオブジェクトファイルに対して、最適化すべきでないセクションに対して不当に最適化を行ってしまう問題。
- 発生条件
以下の条件をすべて満たす場合、発生する可能性があります。
- ソースファイルに、PCインデックス相対命令(BRA Rn.B/W/L or BSR Rn.B/W/L)がある。
- 1.のファイルのアセンブル時に、アセンブラのgoptimizeオプションを指定している。
- 2.のオブジェクトファイルをリンクして、リロケータブルファイルを作成している。
- 3.のリロケータブルファイルをリンク時に、最適化が有効である。
|
| (3) |
共通コード統合最適化を指定して生成したアブソリュートファイルをhelfcnvに入力すると、G2003エラーとなる不具合。
- 発生条件
以下の条件をすべて満たす場合、発生する可能性があります。
- コンパイル時にdebug,goptimizeオプションを指定している。
- 共通コード統合最適化(optimize=same_code)が有効である。
- optlnk V.8.00.03以降のバージョンを使用している。
|
- リビジョンアップ方法
- 2.1 R0C40008XSW06R(Windows版)の場合(無償)
- オンラインでリビジョンアップできます。
こちらからダウンロードしてください。
- 2.2 R0C40008XSS06R(Solaris版)または、R0C40008XSH06R(HP-UX版)の場合(無償)
- ご注文の際には、以下の情報を最寄りのルネサス販売または特約店までご連絡ください。
| 製品型名 | : | R0C40008XSS06R (Solaris版)
または、
R0C40008XSH06R (HP-UX版) |
| バージョン番号 | : | V.6.00 |
| リリース番号 | : | Release 03 |