[LoongArch64] add the coreclr/pal directory (#62887)
authorQiao Pengcheng <qiaopengcheng@loongson.cn>
Tue, 15 Feb 2022 18:24:37 +0000 (02:24 +0800)
committerGitHub <noreply@github.com>
Tue, 15 Feb 2022 18:24:37 +0000 (10:24 -0800)
commite7467a8638cbf78312e04e3c79a1fabc8b78b62f
tree9ed31da90ed9b77c7b17f56e49bbb9bdc78a7069
parent8356c8a387ed51d3d696324c9e613d7ac3b717f3
[LoongArch64] add the coreclr/pal directory (#62887)

* [LoongArch64] add the coreclr/pal and libunwind directory. (#59561)

* [LoongArch64] delete the libunwind for LoongArch64.
It will be commited within a new PR.

* [LoongArch64] add config files from #62889.

* [LoongArch64] revert some files when moved from #62889.

* [LoongArch64] compiling is sucessfully.

* [LoongArch64] delete the define IMAGE_FILE_MACHINE_LOONGARCH64 for #62886.

* [LoongArch64] exclude some files from pal directory.

* [LoongArch64] rename the `UNW_LOONGARCH_*` with `UNW_LOONGARCH64_*`

* [LoongArch64] update the version of the `LICENSE description`.

* [LoongArch64] revert the `pal/inc/rt/ntimage.h`.

* [LoongArch64] delete unused assert and update the `DAC_CS_NATIVE_DATA_SIZE`

Co-authored-by: qiaopengcheng <qiaopengcheng-hf@loongson.cn>
25 files changed:
src/coreclr/inc/crosscomp.h
src/coreclr/pal/inc/pal.h
src/coreclr/pal/inc/rt/intsafe.h
src/coreclr/pal/inc/rt/palrt.h
src/coreclr/pal/inc/unixasmmacros.inc
src/coreclr/pal/inc/unixasmmacrosloongarch64.inc [new file with mode: 0644]
src/coreclr/pal/prebuilt/inc/cordebug.h
src/coreclr/pal/src/CMakeLists.txt
src/coreclr/pal/src/arch/loongarch64/activationhandlerwrapper.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/asmconstants.h [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/callsignalhandlerwrapper.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/context.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/context2.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/debugbreak.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/dispatchexceptionwrapper.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/exceptionhelper.S [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/processor.cpp [new file with mode: 0644]
src/coreclr/pal/src/arch/loongarch64/signalhandlerhelper.cpp [new file with mode: 0644]
src/coreclr/pal/src/exception/remote-unwind.cpp
src/coreclr/pal/src/exception/seh-unwind.cpp
src/coreclr/pal/src/include/pal/context.h
src/coreclr/pal/src/misc/perfjitdump.cpp
src/coreclr/pal/src/misc/sysinfo.cpp
src/coreclr/pal/src/thread/context.cpp
src/coreclr/pal/src/thread/process.cpp