mirror of
https://github.com/postgres/postgres.git
synced 2025-10-21 02:52:47 +03:00
Tidy up claimed supported CPUs and OSes.
* Remove arbitrary mention of certain endianness and bitness variants; it's enough to say that applicable variants are expected to work. * List RISC-V (known to work, being tested). * List SuperH and M88K (code exists, unknown status, like M68K). * De-list VAX and remove code (known not to work). * Remove stray trace of Alpha (support was removed years ago). * List illumos, DragonFlyBSD (known to work, being tested). * No need to single Windows out by listing a specific version, when we don't do that for other OSes; it's enough to say that we support current versions of the listed OSes (when 16 ships, that'll be Windows 10+). Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Greg Stark <stark@mit.edu> Discussion: https://postgr.es/m/CA%2BhUKGKk7NZO1UnJM0PyixcZPpCGqjBXW_0bzFZpJBGAf84XKg%40mail.gmail.com
This commit is contained in:
@@ -548,36 +548,6 @@ tas(volatile slock_t *lock)
|
||||
#endif /* __m88k__ */
|
||||
|
||||
|
||||
/*
|
||||
* VAXen -- even multiprocessor ones
|
||||
* (thanks to Tom Ivar Helbekkmo)
|
||||
*/
|
||||
#if defined(__vax__)
|
||||
#define HAS_TEST_AND_SET
|
||||
|
||||
typedef unsigned char slock_t;
|
||||
|
||||
#define TAS(lock) tas(lock)
|
||||
|
||||
static __inline__ int
|
||||
tas(volatile slock_t *lock)
|
||||
{
|
||||
register int _res;
|
||||
|
||||
__asm__ __volatile__(
|
||||
" movl $1, %0 \n"
|
||||
" bbssi $0, (%2), 1f \n"
|
||||
" clrl %0 \n"
|
||||
"1: \n"
|
||||
: "=&r"(_res), "+m"(*lock)
|
||||
: "r"(lock)
|
||||
: "memory");
|
||||
return _res;
|
||||
}
|
||||
|
||||
#endif /* __vax__ */
|
||||
|
||||
|
||||
#if defined(__mips__) && !defined(__sgi) /* non-SGI MIPS */
|
||||
#define HAS_TEST_AND_SET
|
||||
|
||||
|
Reference in New Issue
Block a user