Skip to content

Commit a8b97c3

Browse files
vineetgarcartemiy-volkov
authored andcommitted
ARC64: builtin: generate a define for cmodel
Signed-off-by: Vineet Gupta <[email protected]>
1 parent c918a58 commit a8b97c3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

gcc/config/arc64/arc64-c.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@ arc64_cpu_cpp_builtins (cpp_reader * pfile)
5959
if (arc64_atomic_option)
6060
builtin_define_with_int_value ("__ARC64_ATOMIC__", arc64_atomic_option);
6161

62+
if (arc64_cmodel_var == ARC64_CMODEL_SMALL)
63+
builtin_define ("__ARC64_CMODEL_SMALL__");
64+
else if (arc64_cmodel_var == ARC64_CMODEL_MEDIUM)
65+
builtin_define ("__ARC64_CMODEL_MEDIUM__");
66+
else if (arc64_cmodel_var == ARC64_CMODEL_LARGE)
67+
builtin_define ("__ARC64_CMODEL_LARGE__");
68+
6269
#undef ARC64_C_DEF
6370
#define ARC64_C_DEF(NAME, CONDITION) \
6471
def_or_undef_macro (pfile, NAME, CONDITION);

0 commit comments

Comments
 (0)