|
|
|
1
|
−
|
__DATE__
|
ソース・ファイルの翻訳日付(“Mmm dd yyyy”の形式をもつ文字列定数。ここで、月の名前はANSI規格で規定されているasctime関数で生成されるもの(英字3文字の並びで最初の1文字のみ大文字)と同じもの。ddの最初の文字は値が10より小さい場合空白とします)。
|
2
|
−
|
__FILE__
|
仮定されたソース・ファイルの名前(文字列定数)。
|
3
|
−
|
__LINE__
|
その時点でのソース行の行番号(10進数)。
|
4
|
−
|
__STDC__
|
1
|
5
|
lang=c99
|
__STDC_HOSTED__
|
1
|
6
|
lang=c*1
lang=c99
|
__STDC_VERSION__
|
199409L(lang=c*1時)
199901L(lang=c99時)
|
7
|
lang=c99
|
__STDC_IEC_559__
|
1
|
8
|
lang=c99
|
__STDC_IEC_559_COMPLEX__
|
1
|
9
|
lang=c99
|
__STDC_ISO_10646__
|
199712L
|
10
|
lang=cpp*2
lang=ecpp
|
__cplusplus
|
1
|
11
|
−
|
__TIME__
|
ソース・ファイルの翻訳時間(“hh:mm:ss”の形式をもつ文字列定数。
|
12
|
isa=rxv1
isa=rxv2
isa=rxv3
|
#define __RXV1
#define __RXV2
#define __RXV3 【V3.00.00以降】
|
1
1
1
|
13
|
endian=big
endian=little
|
#define __BIG
#define __LIT
|
1
1
|
14
|
dbl_size=4
dbl_size=8
|
#define __DBL4
#define __DBL8
|
1
1
|
15
|
int_to_short
|
#define __INT_SHORT
|
1
|
16
|
signed_char
unsigned_char
|
#define __SCHAR
#define __UCHAR
|
1
1
|
17
|
signed_bitfield
unsigned_bitfield
|
#define __SBIT
#define __UBIT
|
1
1
|
18
|
round=zero
round=nearest
|
#define __ROZ
#define __RON
|
1
1
|
19
|
denormalize=off
denormalize=on
|
#define __DOFF
#define __DON
|
1
1
|
20
|
bit_order=left
bit_order=right
|
#define __BITLEFT
#define __BITRIGHT
|
1
1
|
21
|
auto_enum
|
#define __AUTO_ENUM
|
1
|
22
|
library=function
library=intrinsic
|
#define __FUNCTION_LIB
#define __INTRINSIC_LIB
|
1
1
|
23
|
fpu
|
#define __FPU
|
1
|
24
|
−
|
#define __RENESAS__ *3
|
1
|
25
|
−
|
#define __RENESAS_VERSION__ *3
|
0xXXYYZZ00 *4
|
26
|
−
|
#define __RX *3
|
1
|
27
|
pic
|
#define __PIC
|
1
|
28
|
pid
|
#define __PID
|
1
|
29
|
cpu=rx600
cpu=rx200
|
#define __RX600
#define __RX200
|
1
1
|
30
|
−
|
#define __CCRX__ *3
|
1
|
31
|
isa=rxv1
isa=rxv2
isa=rxv3
|
#define __RX_ISA_VERSION__ 【V3.00.00以降】
|
1
2
3
|
32
|
dpfpu
|
#define __DPFPU 【V3.01.00以降】
|
1
|