mirror of
https://github.com/postgres/postgres.git
synced 2026-07-15 20:52:53 -04:00
Fix CPU-identification macros for RISC-V.
Turns out that RISC-V intentionally doesn't follow the common
naming pattern for CPU-identification macros. But the point of
2ef57e636 is to have a common pattern, so we're going to override
their opinion.
Discussion: https://postgr.es/m/CA+hUKGL8Hs-phHPugrWM=5dAkcT897rXyazYzLw-Szxnzgx-rA@mail.gmail.com
This commit is contained in:
parent
55f0a13e96
commit
d322348554
1 changed files with 7 additions and 4 deletions
|
|
@ -138,10 +138,13 @@ extern "C++"
|
|||
#ifndef __powerpc64__
|
||||
#define __powerpc64__ 1
|
||||
#endif
|
||||
#elif defined(__riscv__)
|
||||
/* no work */
|
||||
#elif defined(__riscv64__)
|
||||
/* no work */
|
||||
#elif defined(__riscv)
|
||||
/* RISC-V doesn't follow the common naming pattern, so force it */
|
||||
#if SIZEOF_VOID_P == 8
|
||||
#define __riscv64__ 1
|
||||
#else
|
||||
#define __riscv__ 1
|
||||
#endif
|
||||
#elif defined(__s390__)
|
||||
/* no work */
|
||||
#elif defined(__s390x__)
|
||||
|
|
|
|||
Loading…
Reference in a new issue