Commit Graph

134 Commits (2613b7478573c7fc833c90ff8aa731a15d32aaaf)

Author SHA1 Message Date
Bruce Momjian 609e32b929 Add spinlock support for Itanium processor with Intel compiler. 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Neil Conway f629583f94 Document what the "rep; nop" x86 assembler sequence is actually equivalent 22 years ago
Tom Lane 682598139e Get rid of /*-inside-comment warning. My fault. 22 years ago
Tom Lane 409b38f514 Fix TAS assembly stuff for Solaris/386. (I'm not in a position to 22 years ago
Tom Lane 5042985fb4 Add s_lock support for HPUX on IA64, per Shinji Teragaito. 22 years ago
Tom Lane 17364edce6 slock_t must be int not char for MIPS. 7.4 got this right, but the 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane 1098677482 Adjust TAS assembly as per recent discussions: use "+m"(*lock) everywhere 22 years ago
Tom Lane 037e2fcf8f Must test for __hppa__ as well as __hppa to make linux-hppa happy. 22 years ago
Tom Lane f8eed65dfb Improve spinlock code for recent x86 processors: insert a PAUSE 22 years ago
Tom Lane afb09b5a31 Use inlined TAS() on PA-RISC, if we are compiling with gcc. 22 years ago
Tom Lane 9adaf64da3 Mop-up for HAS_TEST_AND_SET refactoring. Un-break two or three platforms 22 years ago
Bruce Momjian caf6e9d2dd Have configure --without-spinlocks actually not use spinlock code, even 22 years ago
Bruce Momjian 69f2e9b0fc Move slock_t typdefs into s_lock.h from include/port files for 22 years ago
Bruce Momjian 887b5a7be0 Remove NEED_I386_TAS_ASM and just test for compiler defines. 22 years ago
Bruce Momjian b731d04101 Test for __alpha and __alpha__. 22 years ago
PostgreSQL Daemon 55b113257c make sure the $Id tags are converted to $PostgreSQL as well ... 22 years ago
Peter Eisentraut c119c554ed Improve message wording for spinlocks-missing compilation error. 22 years ago
Bruce Momjian 9821455425 Rename __arm__/__arm__ to __arm__/__arm, found by Neil Conway 23 years ago
Bruce Momjian f7fca96366 Fix #error message to mention renamed option --disable-spinlocks. 23 years ago
Bruce Momjian 06e3ec7a54 Implement compiler #error if spinlock code not found, add configure flag 23 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 23 years ago
Tom Lane 13ac54d1ca Since HPUX now exists for Itanium, we should decouple the assumption 23 years ago
Bruce Momjian 9132506477 Add Opteron/Itanium comment. 23 years ago
Bruce Momjian aa62f7f74a Add x86_64 support for spinlocks. 23 years ago
Bruce Momjian 7cb4278e82 Small patch to link to the proper place in the "runtime" file, 23 years ago
Peter Eisentraut 1fed74f257 Support for Intel compiler on Linux 23 years ago
Tom Lane f9ba0a7fe5 Apple's assembler likes the inlined TAS syntax too, so no reason to 23 years ago
Tom Lane eb5e4c58d1 Tighten up register usage for inline PPC version of tas(). 23 years ago
Tom Lane cd35d601b8 Put the isync where it's supposed to be. 23 years ago
Tom Lane fadcb01177 TAS code originally written for s390 (32-bit) does not work for s390x 23 years ago
Bruce Momjian ceb4f5ea9c > > I'll re-check that with the ppc architecture guy here. 23 years ago
Tom Lane 7233aae50b Fix PPC s_lock operations to work correctly on multi-CPU machines. 24 years ago
Bruce Momjian 50938576d4 I tried to build PostgreSQL with the following step to see backends hung 24 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Tom Lane 72a3902a66 Create an internal semaphore API that is not tied to SysV semaphores. 24 years ago
Tom Lane 00fc295be0 Make S/390 TAS spell __inline__ the same way as the other eight GCC 24 years ago
Tom Lane 4433eb1dff Make sure that inlined S_UNLOCK is marked as an update of a 'volatile' 24 years ago
Tom Lane 499abb0c0f Implement new 'lightweight lock manager' that's intermediate between 25 years ago
Peter Eisentraut 8401f06efd Treat __s390x__ the same as __s390__. (taken from RPM patch set) 25 years ago
Bruce Momjian f36fc7bb63 I haven't tried building postgres with the Watcom compiler for 7.1 because 25 years ago
Tom Lane ca224d2ba4 Suppress compiler warnings in Vax and NS32K assembly code: 'register foo' 25 years ago
Tom Lane 42eaad0575 Re-order declarations to un-break the non-HAS_TEST_AND_SET case. 25 years ago
Tom Lane 33cc5d8a4d Change s_lock to not use any zero-delay select() calls; these are just a 25 years ago
Tom Lane 6249971b41 Just noticed that use of 'volatile' in HPPA S_UNLOCK() was causing gcc 25 years ago
Tom Lane af0a15287d Fix byte-vs-word-width oversight in m68k TAS() code. 25 years ago
Bruce Momjian b60c57da2d Apply patches for QNX from Maurizio 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane a7ea9f46e1 Still further tweaking of s_lock assembler: do not assume that leading 25 years ago