Index: ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/tool_stddef.h
===================================================================
--- ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/tool_stddef.h	(revision 93)
+++ ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/tool_stddef.h	(revision 95)
@@ -11,43 +11,39 @@
  *             Nagoya Municipal Industrial Research Institute, JAPAN
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  */
 
 /*
- *  t_stddef.hÌJ­Â«Ë¶ilTXGNgjNX CA78K0Rpj
+ *  t_stddef.hの開発環境依存部（ルネサスエレクトロニクス CA78K0R用）
  *
- *  ±ÌCN[ht@CÍCtarget_stddef.h ÌæªÅCN[h³êéD
+ *  このインクルードファイルは，target_stddef.h の先頭でインクルードされる．
  */
 
@@ -56,8 +52,8 @@
 
 /*
- *  RpCÌg£@\Ì½ßÌ}Nè`
+ *  コンパイラの拡張機能のためのマクロ定義
  */
 /*
- *  inline ¯ÊqÍRpCªT|[gµÈ¢D
+ *  inline 識別子はコンパイラがサポートしない．
  */
 #define	inline
@@ -65,10 +61,10 @@
 
 /*
- *  RpCÅÍ __asm ¯ÊqªT|[g³êÄ¢éªgpµÈ¢½ß¢è`Æ·éD
+ *  コンパイラでは __asm 識別子がサポートされているが使用しないため未定義とする．
  */
 
 /*
- *  ^[µÈ¢ÖÅ é±Æð¦·½ßÌL[[h
- *      ÀÛÉÍ½àµÈ¢
+ *  リターンしない関数であることを示すためのキーワード
+ *      実際には何もしない
  */
 #define NoReturn
@@ -76,8 +72,8 @@
 
 /*
- *  J­Â«ÌWCN[ht@CÌp
+ *  開発環境の標準インクルードファイルの利用
  *
- *  NULLÌè`ðstddef.h©çCINT_MAXCINT_MINCUINT_MAXCLONG_MAXC
- *  LONG_MINCULONG_MAXCCHAR_BITÌè`ðlimits.h©çæèÞD
+ *  NULLの定義をstddef.hから，INT_MAX，INT_MIN，UINT_MAX，LONG_MAX，
+ *  LONG_MIN，ULONG_MAX，CHAR_BITの定義をlimits.hから取り込む．
  */
 #ifndef TOPPERS_MACRO_ONLY
@@ -87,36 +83,36 @@
 
 /*
- *  stdint.hÌãpÆÈéè`
+ *  stdint.hの代用となる定義
  *
- *  C99 Ì stdint.h ªpÓ³êÄ¢È¢½ßC»ÌãpÆÈéè`ð^¦éD
+ *  C99 の stdint.h が用意されていないため，その代用となる定義を与える．
  */
 
 /*
- *  RpCË¶Ìf[^^Ìè`
+ *  コンパイラ依存のデータ型の定義
  */
 #ifndef TOPPERS_MACRO_ONLY
 
-typedef signed char			int8_t;		/* t«8rbg® */
-typedef unsigned char		uint8_t;	/* ³µ8rbg® */
+typedef signed char			int8_t;		/* 符号付き8ビット整数 */
+typedef unsigned char		uint8_t;	/* 符号無し8ビット整数 */
 
-typedef signed short		int16_t;	/* t«16rbg® */
-typedef unsigned short		uint16_t;	/* ³µ16rbg® */
+typedef signed short		int16_t;	/* 符号付き16ビット整数 */
+typedef unsigned short		uint16_t;	/* 符号無し16ビット整数 */
 
-typedef signed long			int32_t;	/* t«32rbg® */
-typedef unsigned long		uint32_t;	/* ³µ32rbg® */
+typedef signed long			int32_t;	/* 符号付き32ビット整数 */
+typedef unsigned long		uint32_t;	/* 符号無し32ビット整数 */
 
-/* 64rbg®^Í¢T|[g */
+/* 64ビット整数型は未サポート */
 
-typedef int8_t          	int_least8_t;	/* 8rbgÈãÌt«® */
-typedef uint8_t         	uint_least8_t;	/* 8rbgÈãÌ³µ® */
+typedef int8_t          	int_least8_t;	/* 8ビット以上の符号付き整数 */
+typedef uint8_t         	uint_least8_t;	/* 8ビット以上の符号無し整数 */
 
-typedef long				intptr_t;	/* |C^ði[Å«ét«® */
-typedef unsigned long		uintptr_t;	/* |C^ði[Å«é³µ® */
+typedef long				intptr_t;	/* ポインタを格納できる符号付き整数 */
+typedef unsigned long		uintptr_t;	/* ポインタを格納できる符号無し整数 */
 
 #endif /* TOPPERS_MACRO_ONLY */
 
 /*
- *  RpCË¶Ìf[^^Ì®èðìé}N(C99)
- *  pÓ³êÄ¢È¢½ßC±±Åè`·éD
+ *  コンパイラ依存のデータ型の整数定数を作るマクロ(C99)
+ *  用意されていないため，ここで定義する．
  */
 #ifndef INT8_C
@@ -145,6 +141,6 @@
 
 /*
- *  RpCË¶Ìf[^^Éi[Å«éÅålÆÅ¬lÌè`(C99)
- *  pÓ³êÄ¢È¢½ßC±±Åè`·éD
+ *  コンパイラ依存のデータ型に格納できる最大値と最小値の定義(C99)
+ *  用意されていないため，ここで定義する．
  */
 #define INT8_MAX			SCHAR_MAX
@@ -165,10 +161,10 @@
 
 /*
- *  ®¬_^ÉÖ·éè`
+ *  浮動小数点型に関する定義
  */
 #ifndef TOPPERS_MACRO_ONLY
 
-typedef float		float32_t;			/* IEEE754ÌP¸x®¬_ */
-/* {¸x®¬_Í¢T|[gÅ èCdoubleàfloatÆ¯¶32rbg */
+typedef float		float32_t;			/* IEEE754準拠の単精度浮動小数点数 */
+/* 倍精度浮動小数点数は未サポートであり，doubleもfloatと同じ32ビット */
 
 #endif /* TOPPERS_MACRO_ONLY */
@@ -178,7 +174,7 @@
 
 /*
- *  óxÌè`
- *    å«³[ÌzñÍxÉÈé½ßA
- *    ±±ÅÊrè`·éB
+ *  空ラベルの定義
+ *    大きさゼロの配列は警告になるため、
+ *    ここで別途定義する。
  */
 #define TOPPERS_EMPTY_LABEL(x,y) x y[1]
