SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.2.00J)
                                                             2000.09.12
                                        株式会社セガ・エンタープライゼス
                                              テクニカルサポートセンター

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.2.00J)
                                                             2000.09.12
・SHC Ver5.1ツールチェイン

(1)SHC/C++ Compiler Ver.5.1 Release13へアップデートいたしました。
   詳細は、JC_RelNoteV51R0x.pdf、JC_histV51R0x.pdf をご参照ください。
(2)H Series Linkage Editor Ver.6.0Eへ アップデートいたしました。
　 相対パス関連の不具合を修正しました。

・SHC Ver6.0ADツールチェイン

(1)コンパイラ(shc.exe他)
　SH SERIES C/C++ Compiler Ver. 6.0 AD(Release04)をリリースいたしました。
(2)アセンブラ(asmsh.exe)
　SH SERIES ASSEMBLER Ver. 5.0Aをリリースいたしました。
(3)リンカ/ライブラリアン(optlnk.exe)
　Hitachi Optimizing Linkage Editor Ver7.0(May 30 2000)をリリースいたしました。

　いずれも詳細は、SHCV6manual.pdf,JC_RelNoteAdriaR0x.doc及びshc_v6ad.txtを
　参照して下さい。

・共通/その他のツール

(1)ELF,バイナリコンバータ(elf2bin.exe)　
   ELF File → Binary File Converter Ver.1.05へアップデートいたしました。
　 CodeWarriorのオーバレイ使用時に指定する-oオプションを追加しました。
　 詳細は、elf2bin.docをご参照下さい。


〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.64J)
                                                             2000.06.20

(1)SHC/C++ Compiler Ver.5.1 release11へアップデートいたしました。
   詳細は、JC_RelNoteV51R0x.pdf、JC_histV51R0x.pdf をご参照ください。
(2)Optlnksh Ver.1.1 release05へアップデートいたしました。詳細は
   JOLnk_RelNoteV11R0x.pdf、JOLnk_histV11R0x.pdf をご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.50J)
                                                             1999.07.02

(1)SHC/C++ Compiler Ver.5.1 release06へアップデートいたしました。
   詳細は、shc_j_relnotev51r0x.doc をご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.42J)
                                                             1999.04.27

(1)SHC/C++ Compiler Ver.5.1 release04へアップデートいたしました。
   詳細は、shc_j_relnotev51r0x.doc をご参照ください。
(2)ELF File → Binary File Converter Ver.1.04へアップデートいたしました。
   詳細は、elf2bin104j.doc をご参照ください。
(3)SH-4(SH7091)ハードウェアマニュアル(第２版)を新規収録しました。
   sh7091hm_2j.pdfをご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.40J)
                                                             1999.03.11
(1)SHC/C++ Compiler Ver.5.1 release03へアップデートいたしました。
   詳細は、shc_j_relnotev51r0x.pdf をご参照ください。
(2)ELF File → Binary File Converter Ver.1.00へアップデートいたしました。
   ELF File→Binary File変換ツール
   詳細は、elf2bin100j.doc をご参照ください。
(3)Profile Dump Tool Ver.1.00へアップデートいたしました。
   CopeScapeプロファイラデータ加工ツール
   詳細は、prfdump100j.doc をご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.30J)
                                                             1998.12.09
(1)SHC/C++ Compiler Ver.5.1 release01へアップデートいたしました。
   詳細は、shc_j_relnotev51r0x.pdfをご参照ください。
(2)下記マニュアルをアップデートいたしました。
  ・SH C/C++コンパイラユーザーズマニュアル
  ・SH アセンブラユーザーズマニュアル
  ・リンケージエディタ/ライブラリアン/オブジェクトコンバータ
    ユーザーズマニュアル

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.20J)

今回のSDK Ver.1.20J 提供においてのアップデート情報です。

(1)SHC/C++ Compiler Ver.5.0 release32アップデート
   詳細は、shc_j_RelNoteR2x.pdf をご参照ください。

(2)H Series Linkage Editor Ver.6.0A アップデート
(3)H Series Object Librarian Ver.2.0A アップデート
   詳細は、lnk_j_hist.pdf をご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(Dreamcast SDK for SEGA Library Ver.1.00J)
                                                              1998.10.20
今回のSDK Ver. 1.00J 提供においてのアップデート情報です。

(1)日立 SH Assembler Ver.4.0(98.7.6) アップデート
    SH assembler Ver4.0(98.04.10版)で報告されている以下の不具合を修正い
    たしました。
    (1)BSRの外部参照ラベル不正
       BSR分岐命令のオペランドに外部参照シンボルを指定した場合、リロケ
       ーション情報が正しく生成されない。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET5.05 SDK Release.5)

今回のSDK Rel.5提供においてのアップデート情報です。

(1)日立C/C++コンパイラ Ver.5.0 R28 新規リリース
   ・R10とR28の違い
     R2xシリーズは、スーパースカラに対応したインストラクションスケジュー
     リングを行っています。数パーセントのパフォーマンス向上が見込まれます。
(2)プライベートファンクション公開
   詳細は、下記３種のドキュメントをご参照ください。
   ・SHC/C++ Ver5.0Release2x 添付資料（shc_j_apdxr2x.doc）
   ・SH アセンブラ V4.0('98.04.10)添付資料（asmshj.doc）
   ・SH7091プログラミングマニュアル補足（sh7091priv.pdf）
(3)Cコードの効果的プログラム作成手法を追加
   詳細は、sh7091c.docをご参照ください。
※SHC++(SHCPP.EXE)については、以下のような制限事項があります。
・テンプレート機能の未サポート
・構造化例外処理機能の未サポート
・C++機能についての検証が不十分
  上記制限により、SHC++の使用にあたっては、基本的にANSI-Cに則った記述を
  行うことを推奨します。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET5.05 SDK Release.4)            1998.07.16

(1)日立リンケージエディタV6.0 (98.5.20)アップデート
  ●V6.0 (1998.4.24)から変更点
  プログラムセクションの統合により、リンク速度、ロード速度を改善
  ※詳細は、lnk_j_hist.docをご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET5.05 SDK Release.2,3)          1998.06.30

SH TOOLS for SET5 SDK Rel.1の内容と同等です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET5.05 SDK Release.1)            1998.06.11

SH TOOLS for SET4 SDK Rel.4の内容と同等です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET4 SDK Rel.4)                   1998.05.27

今回のSDK Rel.4提供において下記３種の日立TOOLをアップデートをいたします。

(1)日立SHアセンブラ Ver.4.0 (98.4.10版)
(2)Hシリーズ ライブラリアン Ver.2.0 (98.4.10版)
(3)Hシリーズ オブジェクトコンバータ Ver.2.0 (98.4.10版)

(1)日立SHアセンブラ Ver.4.0 (98.4.10版)リリースノート
  ●V3.8からの変更点
  リテラルプール自動生成機能の拡張
  ※詳細は、asmshj.docをご参照ください。

(2)Hシリーズ ライブラリアン Ver.2.0 (98.4.10版)／
(3)Hシリーズ オブジェクトコンバータ Ver.2.0 (98.4.10版)リリースノート
 ●V1.4からの変更点
   ELF/DWARFまたはSYSROF/DWARF対応
  ※詳細は、h_j_ten1.docをご参照ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SH TOOLSリリースノート(for SET4 SDK Pre2)                    1998.05.07

SET4 SDK Pre1から今回のPre2提供において下記２種の日立TOOLがアップデート
されました。

(1)日立リンケージエディタ
(2)日立SHCコンパイラ

−−−−−−−−−−−−リンケージエディタ −−−−−−−−−−−−−−

＜日立リンケージエディタ Ver.6.0(98.4.24版)リリースノート＞

●V6.0(98.4.15版)からVer6.0(98.4.24版)への変更内容（1998-04-24）
  ・デバッガ上でのenumの表示不正を対策
  現象:
    デバッガ（Codescape)上で、ポップアップ、Watchウィンドウとも
    エンディアンが反転している。
  対策：
    -little endian指定時のenumデバッグ情報の誤りを修正しました。

＜日立リンケージエディタ Ver.6.0(98.4.15版)リリースノート＞

●V6.0(98.4.10版)からVer6.0(98.4.15版)への変更内容（1998-04-15）
  ・リンク処理時間の短縮化を行いました。

−−−−−−−−−−−−SHCコンパイラ−−−−−−−−−−−−−−−−−

＜SHCコンパイラVer.5.0R10(Workaround版)リリースノート＞

●R09からR10への変更内容（1998-04-20）
(1) 4099 Internal Error の不良対策
　不具合原因：V5R09不具合対策の修正考慮漏れ。
(2) strcmpライブラリの不具合対策
　Ｃ標準ライブラリstrcmp関数の内部インターフェース不良を対策しました。
　Strcmp関数を使っている場合は、R10でリコンパイルする必要があります。
　(すべてのソースプログラムをR10でリコンパイルすることをお勧めします。)
(3) little endian flag
　オブジェクトフォーマット中のlittle endian flagをactiveにしました。
　R10ではリンク時に指定していたdummy.objファイルをリンクする必要がなく
　なりました。

＜SHCコンパイラVer.5.0R09(Workaround版)リリースノート＞
●R08からR09への変更内容（1998-04-15）
　・帰納変数削除最適化の不良を対策
　　下記ソースでオブジェクト不正
　　for(i=0;i<9;i++){
　       buf[i+1]+=buf[i];        ←オブジェクト不正
　  }
　　▼不具合発生条件：
　　　(1)帰納変数削除最適化対象のループがある。 (例ではfor文）
　　　(2)帰納変数が配列でかつ共通式削除対象である。（例ではbuf[i]）
　　　(3)(2)の配列が１つのブロック内で１つの式中に複数ある
　　　(4)(3)の式以降に(2)の配列参照がない
　　▼r08以前のバージョンでバグ回避するには：
　　　(1)-opt=0を指定する。
　　　(2)ループ内にダミーラベルを指定する。

＜SHCコンパイラVer.5.0R08(Workaround版)リリースノート＞
●R07からR08への変更内容（1998-04-10）
(1) switch case文の共通式削除最適化の不良対策
(2) SH4用ライブラリの提供
　　従来は、SH3E用のライブラリを暫定使用いただいていましたが、本リリース
　　バージョンから、ライブラリ名がSH4用の名称になりました。下記の通り、
　　ライブラリ指定時の名称を変更願います。

        V5R07                  V5R08
        shcenpbf.lib    ->     sh4nbfzz.lib
        shcenplf.lib    ->     sh4nlfzz.lib
        shcepbf.lib     ->     sh4pbfzz.lib
        shceplf.lib     ->     sh4plfzz.lib

−以上−
