Changeset 95 for ssp_qb_r5f100le_cs/trunk/arch/ca78k0r
- Timestamp:
- Jun 2, 2015, 3:39:53 PM (9 years ago)
- Location:
- ssp_qb_r5f100le_cs/trunk/arch/ca78k0r
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/MANIFEST
-
Property svn:mime-type
set to
text/plain; charset=shift_jis
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78.exe
- Property svn:mime-type deleted
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78/gensyms-rl78.sln
-
Property svn:mime-type
set to
text/plain; charset=utf-8
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78/gensyms-rl78/App.config
-
Property svn:mime-type
set to
text/plain; charset=utf-8
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78/gensyms-rl78/Program.cs
-
Property svn:mime-type
set to
text/plain; charset=utf-8
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78/gensyms-rl78/Properties/AssemblyInfo.cs
-
Property svn:mime-type
set to
text/plain; charset=utf-8
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/gensyms-rl78/gensyms-rl78/gensyms-rl78.csproj
-
Property svn:mime-type
set to
text/plain; charset=utf-8
-
Property svn:mime-type
set to
-
ssp_qb_r5f100le_cs/trunk/arch/ca78k0r/tool_stddef.h
-
Property svn:mime-type
set to
text/plain; charset=shift_jis
r93 r95 11 11 * Nagoya Municipal Industrial Research Institute, JAPAN 12 12 * 13 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 14 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 15 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 16 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 17 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 18 * XR[hÉÜÜêÄ¢é±ÆD 19 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 20 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 21 gip 22 * Ò}j 23 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 24 * ̳ÛØKèðfÚ·é±ÆD 25 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 26 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 27 * ÆD 28 * (a) Äzzɺ¤hL 29 gipÒ}j 30 AÈÇjÉCãLÌ 31 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 32 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 33 * ñ·é±ÆD 34 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 35 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 36 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 37 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 38 * ÆÓ·é±ÆD 13 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 14 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 15 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 16 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 17 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 18 * スコード中に含まれていること. 19 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 20 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 21 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 22 * の無保証規定を掲載すること. 23 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 24 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 25 * と. 26 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 27 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 28 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 29 * 報告すること. 30 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 31 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 32 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 33 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 34 * 免責すること. 39 35 * 40 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨41 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI42 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF43 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»44 * ÌÓCðíÈ¢D36 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 37 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 38 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 39 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 40 * の責任を負わない. 45 41 * 46 42 */ 47 43 48 44 /* 49 * t_stddef.h ÌJ«˶ilTXGNgjNX CA78K0Rpj45 * t_stddef.hの開発環境依存部(ルネサスエレクトロニクス CA78K0R用) 50 46 * 51 * ±ÌCN[ht@CÍCtarget_stddef.h ÌæªÅCN[h³êéD47 * このインクルードファイルは,target_stddef.h の先頭でインクルードされる. 52 48 */ 53 49 … … 56 52 57 53 /* 58 * RpCÌg£@\̽ßÌ}Nè`54 * コンパイラの拡張機能のためのマクロ定義 59 55 */ 60 56 /* 61 * inline ¯ÊqÍRpCªT|[gµÈ¢D57 * inline 識別子はコンパイラがサポートしない. 62 58 */ 63 59 #define inline … … 65 61 66 62 /* 67 * RpCÅÍ __asm ¯ÊqªT|[g³êÄ¢éªgpµÈ¢½ß¢è`Æ·éD63 * コンパイラでは __asm 識別子がサポートされているが使用しないため未定義とする. 68 64 */ 69 65 70 66 /* 71 * ^[µÈ¢ÖÅ é±Æ𦷽ßÌL[[h72 * ÀÛÉͽàµÈ¢67 * リターンしない関数であることを示すためのキーワード 68 * 実際には何もしない 73 69 */ 74 70 #define NoReturn … … 76 72 77 73 /* 78 * J«ÌWCN[ht@CÌp74 * 開発環境の標準インクルードファイルの利用 79 75 * 80 * NULL Ìè`ðstddef.h©çCINT_MAXCINT_MINCUINT_MAXCLONG_MAXC81 * LONG_MIN CULONG_MAXCCHAR_BITÌè`ðlimits.h©çæèÞD76 * NULLの定義をstddef.hから,INT_MAX,INT_MIN,UINT_MAX,LONG_MAX, 77 * LONG_MIN,ULONG_MAX,CHAR_BITの定義をlimits.hから取り込む. 82 78 */ 83 79 #ifndef TOPPERS_MACRO_ONLY … … 87 83 88 84 /* 89 * stdint.h ÌãpÆÈéè`85 * stdint.hの代用となる定義 90 86 * 91 * C99 Ì stdint.h ªpÓ³êĢȢ½ßC»ÌãpÆÈéè`ð^¦éD87 * C99 の stdint.h が用意されていないため,その代用となる定義を与える. 92 88 */ 93 89 94 90 /* 95 * RpC˶Ìf[^^Ìè`91 * コンパイラ依存のデータ型の定義 96 92 */ 97 93 #ifndef TOPPERS_MACRO_ONLY 98 94 99 typedef signed char int8_t; /* t«8rbg®*/100 typedef unsigned char uint8_t; /* ³µ8rbg®*/95 typedef signed char int8_t; /* 符号付き8ビット整数 */ 96 typedef unsigned char uint8_t; /* 符号無し8ビット整数 */ 101 97 102 typedef signed short int16_t; /* t«16rbg®*/103 typedef unsigned short uint16_t; /* ³µ16rbg®*/98 typedef signed short int16_t; /* 符号付き16ビット整数 */ 99 typedef unsigned short uint16_t; /* 符号無し16ビット整数 */ 104 100 105 typedef signed long int32_t; /* t«32rbg®*/106 typedef unsigned long uint32_t; /* ³µ32rbg®*/101 typedef signed long int32_t; /* 符号付き32ビット整数 */ 102 typedef unsigned long uint32_t; /* 符号無し32ビット整数 */ 107 103 108 /* 64 rbg®^Í¢T|[g*/104 /* 64ビット整数型は未サポート */ 109 105 110 typedef int8_t int_least8_t; /* 8 rbgÈãÌt«®*/111 typedef uint8_t uint_least8_t; /* 8 rbgÈã̳µ®*/106 typedef int8_t int_least8_t; /* 8ビット以上の符号付き整数 */ 107 typedef uint8_t uint_least8_t; /* 8ビット以上の符号無し整数 */ 112 108 113 typedef long intptr_t; /* |C^ði[Å«ét«®*/114 typedef unsigned long uintptr_t; /* |C^ði[Å«é³µ®*/109 typedef long intptr_t; /* ポインタを格納できる符号付き整数 */ 110 typedef unsigned long uintptr_t; /* ポインタを格納できる符号無し整数 */ 115 111 116 112 #endif /* TOPPERS_MACRO_ONLY */ 117 113 118 114 /* 119 * RpC˶Ìf[^^Ì®èðìé}N(C99)120 * pÓ³êĢȢ½ßC±±Åè`·éD115 * コンパイラ依存のデータ型の整数定数を作るマクロ(C99) 116 * 用意されていないため,ここで定義する. 121 117 */ 122 118 #ifndef INT8_C … … 145 141 146 142 /* 147 * RpC˶Ìf[^^Éi[Å«éÅålÆŬlÌè`(C99)148 * pÓ³êĢȢ½ßC±±Åè`·éD143 * コンパイラ依存のデータ型に格納できる最大値と最小値の定義(C99) 144 * 用意されていないため,ここで定義する. 149 145 */ 150 146 #define INT8_MAX SCHAR_MAX … … 165 161 166 162 /* 167 * ®¬_^ÉÖ·éè`163 * 浮動小数点型に関する定義 168 164 */ 169 165 #ifndef TOPPERS_MACRO_ONLY 170 166 171 typedef float float32_t; /* IEEE754 ÌP¸x®¬_*/172 /* {¸x®¬_Í¢T|[gÅ èCdoubleàfloatƯ¶32rbg*/167 typedef float float32_t; /* IEEE754準拠の単精度浮動小数点数 */ 168 /* 倍精度浮動小数点数は未サポートであり,doubleもfloatと同じ32ビット */ 173 169 174 170 #endif /* TOPPERS_MACRO_ONLY */ … … 178 174 179 175 /* 180 * óxÌè`181 * 嫳[ÌzñÍxÉÈé½ßA182 * ±±ÅÊrè`·éB176 * 空ラベルの定義 177 * 大きさゼロの配列は警告になるため、 178 * ここで別途定義する。 183 179 */ 184 180 #define TOPPERS_EMPTY_LABEL(x,y) x y[1] -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.