mirror of https://github.com/postgres/postgres
This CPU architecture has been discontinued. We already removed HP-UX support, we never supported Windows/Itanium, and the open source operating systems that a vintage hardware owner might hope to run have all either ended Itanium support or never fully released support (NetBSD may eventually). The extra code we carry for this rare ISA is now untested. It seems like a good time to remove it. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/1415825.1656893299%40sss.pgh.pa.uspull/92/head
parent
9db300ce6e
commit
0ad5b48e58
@ -1,27 +0,0 @@ |
||||
/*-------------------------------------------------------------------------
|
||||
* |
||||
* arch-ia64.h |
||||
* Atomic operations considerations specific to intel itanium |
||||
* |
||||
* Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group |
||||
* Portions Copyright (c) 1994, Regents of the University of California |
||||
* |
||||
* NOTES: |
||||
* |
||||
* src/include/port/atomics/arch-ia64.h |
||||
* |
||||
*------------------------------------------------------------------------- |
||||
*/ |
||||
|
||||
/*
|
||||
* Itanium is weakly ordered, so read and write barriers require a full |
||||
* fence. |
||||
*/ |
||||
#if defined(__INTEL_COMPILER) |
||||
# define pg_memory_barrier_impl() __mf() |
||||
#elif defined(__GNUC__) |
||||
# define pg_memory_barrier_impl() __asm__ __volatile__ ("mf" : : : "memory") |
||||
#endif |
||||
|
||||
/* per architecture manual doubleword accesses have single copy atomicity */ |
||||
#define PG_HAVE_8BYTE_SINGLE_COPY_ATOMICITY |
Loading…
Reference in new issue