Add support for loongarch64.
- Add support for loongarch64.
- Add assembly code and stub generation for TSD stubs on loongarch64.
- Add assembly code for the entrypoint patching tests in patchentrypoints.c.
- tests: Add support for loongarch64 and the total of 26 test cases check passed.
Build success on Loongarch64 Arch. And the results of 26 test cases:
============================================================================
Testsuite summary for libglvnd 1.5.0
============================================================================
# TOTAL: 26
# PASS: 26
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
The environment for compiling libglvnd:
loongson@loongson-pc:~/libglvnd$ arch
loongarch64
loongson@loongson-pc:~/libglvnd$ gcc --version
gcc (Loongnix 8.3.0-6.lnd.vec.31) 8.3.0
loongson@loongson-pc:~/libglvnd$ uname -a
Linux loongson-pc 4.19.0-17-loongson-3 #1 SMP 4.19.190-6.2 Tue Jun 14 12:50:34 UTC 2022 loongarch64 loongarch64 loongarch64 GNU/Linux
Edited by yes,i Do