Add support for riscv32.
This commit is contained in:
parent
11c45ed475
commit
7eb1ceb168
10
cc_env.c
10
cc_env.c
|
@ -97,6 +97,14 @@ void setup_env()
|
||||||
WORDSIZE = 64;
|
WORDSIZE = 64;
|
||||||
init_macro_env("__aarch64__", "1", "--architecture", 0);
|
init_macro_env("__aarch64__", "1", "--architecture", 0);
|
||||||
}
|
}
|
||||||
|
else if(match("riscv32", ARCH))
|
||||||
|
{
|
||||||
|
BASEADDRESS = "0x600000";
|
||||||
|
Architecture = "riscv32";
|
||||||
|
WORDSIZE = 64;
|
||||||
|
init_macro_env("__riscv", "1", "--architecture", 0);
|
||||||
|
init_macro_env("__riscv_xlen", "32", "--architecture", 1);
|
||||||
|
}
|
||||||
else if(match("riscv64", ARCH))
|
else if(match("riscv64", ARCH))
|
||||||
{
|
{
|
||||||
BASEADDRESS = "0x600000";
|
BASEADDRESS = "0x600000";
|
||||||
|
@ -109,7 +117,7 @@ void setup_env()
|
||||||
{
|
{
|
||||||
fputs("Unknown architecture: ", stderr);
|
fputs("Unknown architecture: ", stderr);
|
||||||
fputs(ARCH, stderr);
|
fputs(ARCH, stderr);
|
||||||
fputs(" know values are: knight-native, knight-posix, x86, amd64, armv7l, aarch64 and riscv64\n", stderr);
|
fputs(" know values are: knight-native, knight-posix, x86, amd64, armv7l, aarch64, riscv32 and riscv64\n", stderr);
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
if(2 <= DEBUG_LEVEL) fputs("setup_env successful\n", stderr);
|
if(2 <= DEBUG_LEVEL) fputs("setup_env successful\n", stderr);
|
||||||
|
|
Loading…
Reference in New Issue