===============================================================================
Developer Notes:
Metrowerks CodeWarrior(TM) Development Studio for NINTENDO DS(TM) v1.2
===============================================================================

2005年6月14日

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

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

*** ライセンス期限は2005年9月30日までとなります ***

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

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

1.2での主な変更
=============================

* NITRO SDK 2.1 への対応
-----------------------
このリリースでは Nitro SDK 2.1に対応したステーショナリとExamplesが含まれていま
す。
次の変更が行われています。

- ROMスペックファイル(ROM-TS.rsf)にRomSpeedTypeが追加されました
- LCF Prelinkerパネルで、DTCM アドレスが0x027e0000に変更されました
- ステーショナリで使用する浮動小数点ライブラリが FP_fastI_v5t_LE.aに変更され
  ました

詳細についてはNitro SDK 2.1のリリースノートをご参照下さい。
以前のバージョンのCodeWarriorで作成されたプロジェクトファイルをSDK 2.1と共に使
用する場合は、SDK 2.1 に合わせるための変更を手動で行う必要があります。


* ワンタイムPROM対応 (MTWX18201)
-----------------------------------
本リリースで、Nitro SDK が 2.1からサポートしたワンタイムPROMとよばれるROMに対
応しました。
IDEのExamplesにもワンタイムPROMを使用したサンプルが追加されています。

{CW}\bin\Examples\NITRO\SDK2.1\ARM9-TS\SDK-demos\card 

この機能を使用する場合は予めNitroSDK 2.1 をインストールしておく必要があります。
ワンタイムPROMについての詳細は NitroSDKのドキュメントをご覧下さい。


* スタティックシンボルに対して汎用シンボル名を生成する機能を追加(MTWX17942)
--------------------------------------------------------------
コンパイラで、スタティックシンボルのシンボル名を汎用名(generic symbol name)に
置き換えて生成できるようになりました。
ライブラリなどのバイナリファイルが逆アセンブルされた場合、スタティックシンボル
の解析によって内部構造などの詳細情報が読みとられてしまう可能性がありますが、こ
の機能は、バイナリファイル中のスタティックシンボルを隠蔽するのに有用です。
この機能を使用するとARMコンパイラはスタティックシンボル名を一般的な名前に置き
換えます。例えば "my_local" を "@1234" に置き換えます。この機能はデバッグ情報
生成が無効（-gを指定しない。またはIDEのプロジェクトウィンドウのファイルビュー
で、各ソースに対応するの虫アイコン列の黒丸をオフにする）のときにのみ機能しま
す。この機能の実装のため次の変更が行われました。

- Nitro CodeGenパネルに新しいチェックボックス「Use generic symbol name
  for static symbols」が追加されました。

- コマンドラインコンパイラに新しいオプションフラグ
  "-generic_symbol_names on|off"が追加されました。この指定で新機能を
  有効化／無効化できます。

- プラグマ "#pragma generic_symbol_names on|off" でも、この機能を有効化／
  無効化できます。


* ROM内登録データの表示機能 (MTWX17648)
-----------------------------------
フラッシュメモリ内のROMイメージのヘッダを表示出来るようになりました。メーカ
コードやタイトル、ROMサイズなどの項目の内容をCodeWarriorから確認できます。


* カード／カートリッジの抜き取りのエミュレーション機能 (MTWX17573)
----------------------------------------------------------------
CodeWarriorのデバッガで、カードまたはカートリッジをスロットから抜き取った場合
のエミュレーションができるようになりました。指定はNitroメニューから行います。


* カード／カートリッジスロットの自動電源オン機能 (MTWX17616)
-----------------------------------------------
カードまたはカートリッジスロットの電源を、プログラム開始時に自動でオンさせる事
ができるようになりました。



1.2でのその他の変更と修正
=============================

* メニュー項目 "Flash..." と "Backup memory..." の変更
--------------------------------------------------------
Nitroメニューの項目 "Flash..." と "Backup Memory..."の動作を変更しました。
今回のリリースから、これらのメニュー項目はデバッガが立ち上がっていない時に有効
になり、デバッガが実行されている時には無効になります。
この変更により、これらの機能を使った後でターゲットをリセットする必要が無くなり
ました。また、デバッガを起動していない状態でもROMバイナリを書き込めるようにな
りました。


* インラインアセンブラが、デフォルトでは最適化を行わなくなりました
 (MTWX18053, MTWX18534)
-----------------------------------------------------------------------
インラインアセンブラが、デフォルトでは最適化を行わなくなりました。さらに、次の
疑似命令をソース中に置くことでインラインアセンブラの最適化を制御できるようにな
りました。
   .volatile    - アセンブラコードが最適化されてはいけない事を指示します。
   .nonvolatile - アセンブラコードが最適化されてよい事を指示します。

注意：
この機能はステートメントレベルのインラインアセンブラに対してのみ有効です。関数
レベルのインラインアセンブラには効きません（関数レベルのインラインアセンブラで
は、最適化は常に無効です）。

例を示します。

int func(void) {
   asm {
        .volatile
      mov       r0,#1
      bl        label1
      mov       r0,#2     // 残る
      b         label2    // 残る
label1:
      mov       r0,#3
      mov       r0,#4
label2:
      mov       r0,#5

       .nonvolatile
label_A:
      mov       r0,#1
      bl        label3
      mov       r0,#2      // 削除される
      b         label4     // 削除される
label3:
      mov       r0,#3
      mov       r0,#4
label4:
      mov       r0,#5
   }
}

重要：
コンパイラは依然として "非到達ブロックの削除"など、ある種の最適化を行います。
これは最適化レベルがゼロであっても行われます。これは.nonvolatile指定時の既定の
動作です。最適化が行われない事を確実にするには .volatileを指定する必要がありま
す。

注意：
本リリースでは、最適化レベルが0以外の場合は ".volatile"指定にもかかわらず最適
化が行われてしまいます。この問題は次のパッチリリースにて修正される予定です。


* #pragma options align の動作 (MTWX17415)
--------------------------------------------
Nintendo DS 用 ARMコンパイラは"#pragma options align" に対応していません。しか
しこれらが使用されていた場合でも警告メッセージが表示されないという問題がありま
した。これについて動作が変更されました。
互換性の為に"#pragma options align=native"は依然として受け付けますが、効果はあ
りません。他のalignオプションは 'Illegal Pragmas'の警告表示が有効な場合には、
警告の対象になります。


* Thumbコードのデバッグの問題の修正 (MTWX18017, MTWX18277, MTWX18581)
------------------------------------------------------------------
Thumbでのデバッグに関して報告されたいくつかの問題が、このリリースで修正されま
した。


* 正しくないベニアが生成される場合があった (MTWX18284)
-----------------------------------------------------
特定のケースにおいて、ロングブランチベニアの生成の際に、さらにステート切り替え
のベニアを間違って生成する問題がありました。このリリースで修正されました。



1.1での主な変更：
====================================

* アセンブラが複数桁のローカルラベルをサポート
------------------------------------------------
アセンブラは複数桁のローカルラベル（例 1000:）をサポートするようになりました。
これまでは一桁のローカルラベル（0:から9:）だけが使用可能でした。


* ロードされていないオーバーレイ内のブレークポイント
----------------------------------------------------
ロードされていないオーバーレイに対してブレークポイントを設定できるようになりま
した。これまでは、対象オーバーレイがロードされた後でブレークポイントを設定する
必要がありました。
サポートされているのは単純なブレークポイントのみですのでご注意下さい。現時点で
はイベントポイントやログポイントなどはサポートされていません。


* 新しいNitro LCF Generator/プリリンカ
--------------------------------------
SDKツールの makelcf に渡す LCFテンプレートファイルをユーザーが指定できるように
なりました。LCF Prelinkerパネルから指定します。また、このパネルから ITCMおよび
DTCMのアドレスを指定できるようになりました。


* 新しいNitro Makeromポストリンカ
----------------------------------
プロジェクトのデフォルトのポストリンカとして、今までのバッチランナポストリンカ
に換え、新しくNitro Makeromポストリンカを使用するようになりました。
このMakeromポストリンカはプロジェクトで各種指定が可能で、Nitro SDKツールの
compstatic.exe および makerom.exe をサポートしています。
今までとの互換性は維持されていますので、既存プロジェクトの設定を変更する必要は
ありません。


* 環境変数 NITROSDK_ROOT の自動生成
-----------------------------------
インストーラは、設定されたNitro SDKの位置に基づいて環境変数 NITROSDK_ROOT を自
動的に生成するようになりました。これまでは、この環境変数の作成を手動で行う必要
がありました。



1.1でのその他の変更と修正：
====================================

* コマンドラインリンカのライブラリ検索パス
------------------------------------------
MTWX14095の修正により、コマンドラインリンカが検索パスを扱う方法が変更されまし
た。これまでは -L で指定されたライブラリ検索パスが逆順に使用されていました。
例えば mwldarm -Lpath1 -Lpath2 -Lpath3 と指定された場合、まずpath3が、次に 
path2が、最後に path1 が検索されていました。
本リリース以降、コマンドラインリンカはライブラリ検索パスを指定された順番で使用
します（デフォルト）。上記の例では、まず path1が、次にpath2が、最後にpath3とい
う順番です。

注意：
もしも複数ライブラリ内に同じシンボル名があり、それらのライブラリファイルが検索
パス中の別の位置に置かれていた場合、この修正が、開発中のアプリケーションの動作
を変える可能性があります。

これまでの動作と互換性を維持するため、検索順を逆にするオプション
-reverselibsearchpath が追加されています。


* アセンブラソースデバッグ
----------------------------
MTWX17414の修正により、シンボル生成の問題によりアセンブラのソースデバッグが出
来ないという問題が修正されました。
ただし、デバッガがデバッグ時に確実にソースを表示できるよう、.function 疑似命令
を使ってNitroMainを特定する必要があります。
例）
    .function "NitroMain", NitroMain, NitroMain_end-NitroMain
NitroMain:
	and r1, r2, #1
	orr r1, r2, #1
	tst r1, r2
	mov r0, r2
lp:
	b lp
NitroMain_end: 


* Version 1.0.2 Hotfix 2 以降の #pragma pack の警告
-----------------------------------------------------
Version 1.0.2 Hotfix 2 で修正された 「不正なpragmaに対して警告が表示されない
(MTWX15156)」により、"#pragma pack" の Warningが表示されていましたが、Nitro SDK
 2.0 RC5以降、このpragmaがSDKのヘッダから削除されております。
これにより、 -pragma "warn_illpragma off" による警告の抑止はいらなくなりました。


* ステーショナリとExamplesプロジェクトの変更
--------------------------------------------
新しいNitro LCF Generator/プリリンカを反映させるため、デフォルトステーショナリ
とExamplesが変更されました。
- バッチランナポストリンカ用のバッチファイルは削除されました。
- プリリンカとして Nitro LCF Prelinker を使用するようになりました。
- ポストリンカとして Nitro Makerom Postlinker を使用するようになりました。


このリリースに含まれる新機能や変更点の詳細については、Release_Notesフォルダ内の
各機能ごとのリリースノートも参照してください。



===============================================================================
ハードウェアデバッガでのウォッチポイントサポート
===============================================================================

IS-NITRO-EMULATOR（製品版）との組み合わせで、デバッガでのウォッチポイント機能を
サポートしました。この機能は、TEG ボードおよび TS ボードとの組み合わせではサポ
ートされていません。設定の詳細については、「Targeting NINTENDO DS」 マニュアル
を参照してください。
NITRO Debugger 設定パネルにオプションが追加され、設定したいウォッチポイントの
種類をドロップダウンリストから選べられるようになりました。以下が選択可能です。

      Read Only
      Write Only
      Read and Write
      Select On The Fly

Select On The Flyを選択すると、ウォッチポイントを設定するたびにその種類を指定
するためのダイアログが表示されます。

================================================================================
デバッガのトレース機能とプロファイリング
================================================================================

プロジェクトでプロファイルデータの表示用にプロファイリング機能を使用すると、「デ
ータ」メニューの「トレースを表示」メニューが使用可能になりますが、現時点ではトレ
ース機能はデバッガでサポートされていないため、トレースウィンドウには有効なデータ
は表示されません。

================================================================================
デバッガの問題点
================================================================================

- ハードウェアデバッガでは、直接コーディングされたブレークポイントに対するステッ
  プオーバーを現在正しく行えません。（例）asm(bkpt 0)
  このような場合、デバッガは"Failed to stop process"というメッセージを表示し
  ます。ブレークポイントはデバッガの GUI で設定するようにしてください。

- Ensata エミュレータの設定ファイル（est_cw_debugger.ini）が正しく設定されていな
  い状態でデバッグを実行しようとすると、デバッガはユーザに設定を行うようにエラー
  ダイアログを表示します。これは通常のデバッガの動作ですが、エラーダイアログが表
  示された後にIDEを終了すると、IDE が異常終了する場合があります。この状況を避け
  るためには、Ensata の設定ファイルに正しいパスを設定してください。

- デバッガは2バイトコードを含むフォルダ内にあるROMバイナリファイル(.srl)のロード
  ができません。

- デバッガの"リモート接続" 設定が正しく表示されなくなる問題が報告されています。
  正しく表示されない場合は、IDEメニューから「編集 - 環境設定」を開き、
  「デバッガ->リモート接続」から「リモート接続」の設定を一度削除し、再度作
  成しなおしてください。

- デバッグプロセスのデタッチと再アタッチの実行後にリスタートを行うとIDEが不正終
  了します。

- IDE メニューの「接続」コマンドは正常に動作しません。

================================================================================
NITRO SDK と malloc() の使用について
================================================================================

NITRO SDK の crt0.o を使用するアプリケーションで MSL C ライブラリの malloc() 関
数を使用するためには、 あらかじめ NITRO OS のAPIを使用してヒープの初期化を行って
ください。malloc() 関数は __sys_alloc() 関数を使用してカレントヒープからメモリを
取得します。

ランタイムライブラリソースにも NITRO SDK の API を使用してヒープを作成するための
関数 __init_hardware() が用意されています。

__init_hardware()は"\Metrowerks\CodeWarrior\ARM_EABI_Support\Runtime\(Sources)\
ARM_Specific_Sources\__NITRO_eabi_init.c"で定義されています。

================================================================================
IS-NITRO-DEBUGGER ソフトウェア
================================================================================

このバージョンの Stationery と Examples では、"libisdmainparm.a" をデバッグ出力
を行うために使用しています。CodeWarrior のインストール前にIS-NITRO-DEBUGGER をイ
ンストールする必要があります。

**** 重要 **********************************************************************

CodeWarriorデバッガからIS-NITRO-EMULATOR ハードウェアを使用するためには、
IS-NITRO-DEBUGGER ソフトウェア（v083_04071610以降）をインストールする必要があり
ます。DLL の不整合に起因する問題を避けるために、NTSC-ONLINE または製品 CD から利
用可能な最新の IS-NITRO-DEBUGGER ソフトウェアをインストールするようにしてくださ
い。

IS-NITRO-DEBUGGER ソフトウェアをインストールしていない状態で CodeWarrior のイン
ストールを行ってしまった場合には、以下の手順で CodeWarrior のインストールを完了
してください。

１）IS-NITRO-DEBUGGER ソフトウェアをインストールしてください。
    インストール時に、CodeWarrior IDE ソースツリーで必要となる IS_NITRO_DIR 環境
    変数が作成されます。
２）CodeWarrior インストールフォルダ内の以下のバッチファイルを実行してください。
     .\bin\setNitroSrcTree.bat
    バッチファイルの実行によりソースツリーの設定が正しく行われます。

================================================================================
インストールについて
================================================================================

インストール方法：

１）CW_NINTENDO_DS_R1.2.exe を実行してインストーラを実行してください。
以前のバージョンや他のCodeWarrior製品への上書きインストールはできませんので、他
のCodeWarrior製品とは別フォルダにインストールするようにしてください。

以前のバージョンをアンインストールしない場合には、CWFolder_NITRO 環境変数の設定
に注意してください。

インストーラの終了時にコンピュータの再起動が必要となります。

２）エディタやデバッガで日本語を表示するためには、「編集 - 環境設定」メニューか
ら「IDE設定」ダイアログを表示し、「フォント & タブ」パネルで日本語フォントを指定
してください。

（例）フォント: MSゴシック, スクリプト: 日本語, 標準エンコーディング: Shift-JIS

３）デバッガのリリースノートを参照してデバッガを設定してください。

環境変数の設定
----------------
インストーラは NITRO SDKのフォルダ位置を検索するようになりました。次の順番で検索
を行います。

    - NITROSDK_ROOT 環境変数
    - IRISSDK_ROOT 環境変数
    - ドライブ C のルート（デフォルトのフォルダ名を使用します）

どの場合でも、インストーラは処理を進める前にパス確認のメッセージを表示します。
ユーザのパス確認後に、インストーラは CW_NITROSDK_ROOT 環境変数の作成を行います。


ソースツリーの設定：
----------------
インストーラは処理の終了前に、再起動を行うためのダイアログを表示します。再起動を
行うことを選択すると、CodeWarrior IDE 用の ソースツリー {NITROSDK_ROOT} を
CW_NITROSDK_ROOT 環境変数を参照するように設定します。

注意：インストール時に環境変数に設定するパスが正しくないと、CodeWarrior プロジェ
クトでのビルドが正常に行えません。ビルドを正常に行うために、CW_NITROSDK_ROOT 環
境変数が正しいパスを指すように修正してください。
また、パス位置表現はオペレーティングシステム標準の表現方法である必要があります。
パス区切りの文字にはスラッシュ '/' では無く、'\'をご使用下さい。もしもスラッシ
ュが使用された場合、IDEが正しく動作しない場合があります。


問題の修正方法
-----------------
再起動中に問題が発生した場合、ソースツリーの作成に失敗しているかもしれません。
インストールの完了にはIDE の起動が必要ですので、インストール時の起動に失敗した
場合には IDE の起動状態が予期しない状態になっているかもしれません。

起動が失敗したような場合には、{CW インストールフォルダ}\bin を開いて、
ソースツリーの追加を行うために setNitroSrcTree.bat を実行してください。

================================================================================
NITRO SDK の互換性
================================================================================

NITRO SDK 更新時の注意
------------------------
新たに NITRO SDK を更新する場合には、CodeWarriorの使用する CW_NITROSDK_ROOT 環境
変数が、使用する NITRO SDK のインストールフォルダに設定されていることを確認して
ください。


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

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

- MTWX13962  C99の指定初期化子(designated initializers)をコンパイルできない
- MTWX16452  予期しないARM7デバッガウィンドウが表示された後に例外が発生
- MTWX17051  IDEプロジェクトでFS_関数を使ってROMファイルを追加する方法がドキュ
             メントに無い
- MTWX17415  プラグマ options align でのキーワード指定に対してコンパイラが警告
             を表示しない
- MTWX17539  コンパイラに -w all オプションを指定しても、警告表示が全ては有効
             にはならない。
- MTWX17540  stdlib.hを使用するC++ソースに対してコンパイラが警告を発する
- MTWX17551  Ensata使用時に再起動コマンドが機能しない
- MTWX17561  再起動コマンドを使用すると以降のビルド時にエラーが発生する
- MTWX17562  再起動コマンドを使用すると出力バイナリファイルがロックされる
- MTWX17573  カード／カートリッジの抜き取りエミュレーション機能の追加
- MTWX17616  実行開始時に自動でカード／カートリッジスロットの電源をオンする機
             能の追加
- MTWX17648  ROM内登録データを表示する機能の追加
- MTWX17659  スタックポインタ値の事前変更なしでスタック先頭に値を保存するコー
             ドが生成されている
- MTWX17812  関数がconst配列のアドレスを返せない
- MTWX17942  ライブラリファイルからstaticシンボルを抜き取る機能の要望
- MTWX18015  NitroMakeRomPostlinkerパネルの"makerom tool defines"エディットボ
             ックスを編集するとゴミ文字が現れる
- MTWX18017  IS-NITRO-EMULATORを使用してThumbバイナリをデバッグできない
- MTWX18053  インラインアセンブラ部分のコード生成で最適化を無効にする機能の追加
- MTWX18139  Makerom postlinkerが makerom.exeからの終了コード1を検知できない
- MTWX18172  ELFファイルの.commentに、実際より古いコンパイラバージョンが書き出
             される
- MTWX18174  ステートメントレベルのインラインアセンブラでの最適化に関する説明
             をドキュメントに記載
- MTWX18187  デバッグ時、typedefした型を評価式として使用できない
- MTWX18198  例外エラー 0xc0000005 が IDE_MSL_DLL90_x86.dllで発生
- MTWX18199  バックアップカードアクセス時の2Mフラッシュのメーカーの自動認識機能
- MTWX18201  ワンタイムPROMへの対応
- MTWX18233  ロード時、デバッグ可能になるまでの時間を短縮してほしい
- MTWX18242  「ARM Debugger Settings」パネルの「Target Processor」で「Nitro」を
             指定することを推奨する記述をマニュアルに追加 
- MTWX18248  逆アセンブルでアプリケーションエラーが発生
- MTWX18262  SDKのFS_関数を使用してファイルをROMに置く方法を示すサンプルが欲しい
- MTWX18264  デバッガが Dwarf2Symbolics.DLL で例外エラーを発生
- MTWX18277  Thumbコードのデバッグができない
- MTWX18284  SDK demoで間違ったベニアが生成されている
- MTWX18346  オーバーレイを使用するアプリケーションのデバッグでIDEがクラッシュ
- MTWX18513  デバッガ関連の子ウィンドウを閉じるとIDEがクラッシュ
- MTWX18532  スタンドアロンアセンブラがGNU形式のローカルラベルで複数桁をサポート
             している事をターゲッティングマニュアルに記載
- MTWX18534  インラインアセンブラが、ステートメントレベルのアセンブラブロック
             中の１行をコンパイルしない
- MTWX18581  ThumbプログラムがNitroMainの先頭から先の命令に進めない
- MTWX18689  Makerom postlinkerの実行時のカレントディレクトリをマニュアルに記載
- MTWX18690  メニュー項目 "Flash..." と "Backup Memory..." が有効になる条件が
             変更された事をDeveloper Notesに記載してほしい
- MTWX18700  ステートメントレベルのインラインアセンブラでの最適化制御の機能を
             ターゲッティングマニュアルに記載
- MTWX18740  デバッガの逆アセンブラが命令モード(ARM/Thumb)を決定する方法について
             マニュアルに記載
- MTWX18790  外部カードスロットの電源をオンにした際のメッセージが正しくない



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

  Number     Problem Addressed
  =========  =================
- MTWX13811  #pragma optimization_level に対する reset パラメータの記載が
             無かった
- MTWX14050  ビットフィールドのメンバへの書き込みで、不要なビットクリア命令
             が生成される
- MTWX14095  コマンドラインリンカがライブラリの検索パスを逆順に使用している
- MTWX15093  -overlaygroup を使用していて -overlayでファイルを指定しなかった
             場合に、エラーメッセージの意味が不明: Unexpected error in 
             CWAddProjectEntry[2]
- MTWX15440  日本語版IDEで、C/C++ LanguageパネルのInline Depthドロップダウン
             リストの "Don't Inline" が文字化けしている
- MTWX16203  実行またはデバッグ操作でのメモリーリーク
- MTWX16282  DS インストーラが環境変数 NITROSDK_ROOT を作成しない
- MTWX16489  日本語版IDEのメニュー項目名「ファイル内を検索」は実際の機能を
             表していない
- MTWX16730  日本語版IDEの「シンボル補間」は「シンボル補完」が正しい
- MTWX16746  メモリから値が読み込まれた場合にもウォッチポイントが反応する事
             が、ドキュメントに記載されていない
- MTWX16759  メモリウィンドウで表示形式を変更するとIDEが異常終了することが
             ある。:Dwarf2Symbolics.DLL
- MTWX16983  ロードされていないオーバーレイでのブレークポイントの対応
- MTWX17033  MSL内のstrcmp()とstrcpy()で、操作対象が0x80より大きいコードの文
             字を含む文字列だった場合に、最適化されたコードが使用されていない
- MTWX17064  フラッシュメモリへの書き込み
- MTWX17082  バックアップメモリのロードとセーブ
- MTWX17085  ARMPlugin.dll 2.0.0.5003を使用している場合に、プロファイラウィンド
             ウが開かない
- MTWX17184  プロジェクトファイルが日本語文字を含むディレクトリに置かれていた
             場合に、バイナリファイルを読み込むとデバッガがクラッシュする。
- MTWX17414  CodeWarriorで生成したELFファイルなのに、デバッグ時にデバッガが
             アセンブラソースファイルを表示できない
- MTWX17463  デバッグ時に評価式ウィンドウを閉じるとIDEがクラッシュする
- MTWX17508  デバッガのオートロードへの対応
- MTWX17540  stdlib.hをインクルードしているC++ソースをコンパイルすると警告が
             表示される
- MTWX17571  Thumbモードで最適化レベル4のとき、コンパイラが、ポインタアクセ
             スに対して間違ったストア命令を生成する
- MTWX17642  カード、カートリッジの電源をオンにした際のメッセージについて、
             表示する、しないを指定したい
- MTWX17644  IDE プロジェクトからの圧縮フォーマットサポート
- MTWX17646  ARM7 ソースファイルのファイル位置ダイアログの抑止
- MTWX17647  「ファイルの検索」ダイアログのコントロール機能
- MTWX17649  CodeWarrior プロジェクトでの SDK 固有オプション指定機能
- MTWX17650  ブレークポイントウィンドウを使用せずにウォッチポイントを指定する
             機能
- MTWX17682  mwasmarm.exe での GAS 互換ローカルラベルのサポート
- MTWX17686  LCF prelinker での LCF template ファイル指定機能
- MTWX17687  LCF prelinker での ITCM/DTCM アドレス指定機能
- MTWX17709  スタンドアロンアセンブラで str r2, value 構文がサポートされていない
- MTWX17742  特定のオブジェクトファイルを逆アセンブルするとアプリケーションエ
             ラーになる
- MTWX17755  マニュアルのプロファイラ example コードが間違っている
- MTWX17758  最適化レベル１以上でコンパイラがクラッシュする
- MTWX17829  スタンドアロンアセンブラが2つのラベル間の命令を生成しない
- MTWX17979  NitroMakeromPostlinker の "MakeRom Tool Defines" エディットボック
             ス編集中に予期しない改行が挿入される
