===============================================================================
Metrowerks CodeWarrior(TM) Development Studio for NINTENDO DS(TM) v1.2
Service Pack 2
===============================================================================

2005年8月19日

===============================================================================
       重要な情報が記載されていますので、ツールの使用前にお読みください
===============================================================================

このリリースノートには、ドキュメントに反映されていない直前の変更点や特に注意す
るべき項目などの重要な情報を記載しています。マニュアルやその他のドキュメントの
内容を置き換える情報もありますので、記載されている情報を注意してお読みください。

*** ライセンス期限は2006年3月31日までとなります ***

================================================================================
Service Pack 2 のインストールについて
================================================================================

本サービスパックは IS-NITRO-DEBUGGER のバージョン 1.57以降に対応しています。
バージョン 1.57以降との組み合わせでご使用下さい。

このインストーラは CodeWarrior for NINTENDO DS Version 1.2 または CodeWarrior 
for NINTENDO DS Version 1.2 Service Pack 1 を Version 1.2 Service Pack 2 に
アップデートします。以下の手順でアップデートを行ってください。

１）実行中の CodeWarrior アプリケーションをすべて終了します
２）CW_NINTENDO_DS_R1.2_Service_Pack_2.exe を実行します

=========================================
前回のリリースからの変更点
=========================================

このリリースで追加された主な機能、変更には次のものがあります。

1.2 Service Pack 2 での主な変更
=====================================

* ライセンスの更新
-----------------
ライセンスファイルを更新し、2006年3月31日まで有効としました。

* コンパイラの修正
----------------
いくつかの報告された問題を修正しました。コンパイラが変更されたことに伴い再ビ
ルドしたライブラリが含まれています。

* デバッガの修正
----------------
いくつかの報告された問題の修正のため、デバッガプラグインとIDEを更新しました。


================================================================================
修正された問題
================================================================================

1.2 Service Pack 2 で修正された問題
===================================

  Number     Problem Addressed
  =========  =================
- MTWX12005  Thumbモードで、ldconstニーモニックがインラインアセンブラで未
             サポート
- MTWX17484  正しくない Thumb コード生成
- MTWX18724  最適化レベルが0なのに、インラインアセンブラ部分が最適化される
- MTWX18771  ターゲット設定パネルでリンカがNoneの場合に、プリリンカとポスト
             リンカが機能しない
- MTWX18864  インラインアセンブラで間違った無限ループが生成される
- MTWX18865  IDEの言語パーサーが、文字'e'で始まるパラメータを持つマクロの
             構文解析に、失敗する
- MTWX18885  オーバーレイを使用したプロジェクトでデバッガが例外を発生する
- MTWX18887  デバッガが正しくないオーバーレイのソースを表示する
- MTWX18906  キャッシュビューワの2つのツールバーアイコン、「キャッシュをディ
             セーブルする」と「キャッシュを無効にする」に対するTips文字列が、
             同一だった。（日本語版IDEのみ）
- MTWX18939  .volatile 指定のステートメントレベルインラインアセンブラのコード
             が最適化レベルの指定に影響される
- MTWX18973  .volatile 指定のステートメントレベルインラインアセンブラのコード
             が最適化レベルの指定に影響される（他のサンプル）
- MTWX18974  std::list<int>型の変数の代入文 "a = b;" に対して、警告 "expression
             has no side effect" が表示される
- MWGD16     最適化レベル2以上で不要な MUL 命令が生成される
- MWGD17     デバッガが間違った型で変数を表示する（コンパイラの問題）
- MWGD19     組込み関数 __memcpy()でコンパイラが内部エラーを起こす
- MWGD20     デバッグモードでおかしなコードが生成される
- MWGD25     社内用ARMNitroTegProtocol.dllを使用した場合に、「すべて終了」操作
             でIDEがクラッシュ
- MWGD68     Thumbモードで、巨大な switch-case文に対して、コンパイラが間違った
             コードを生成する
- MWGD70     バックアップデバイスダイアログで、バックアップデバイスの種類とし
             て「DSサブカード 512K EEPROM」を選択可能にする
- N/A        リンカが DWARF2 typedef エントリをデッドストリップしないように変
             更した
