Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
f8a47462
Commit
f8a47462
authored
Jul 06, 1998
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Patches HPUX applied for Tom Lane.
parent
824c6865
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
4 deletions
+24
-4
src/include/port/hpux.h
src/include/port/hpux.h
+5
-0
src/makefiles/Makefile.hpux
src/makefiles/Makefile.hpux
+18
-3
src/tools/backend/index.html
src/tools/backend/index.html
+1
-1
No files found.
src/include/port/hpux.h
View file @
f8a47462
#define JMP_BUF
#define USE_POSIX_TIME
/* HPUX 10 has full POSIX signal functionality.
* On HPUX 9, we rely on BSD-compatible signal() in libBSD.
*/
#ifdef HPUX_10
#define USE_POSIX_SIGNALS
#endif
#define HAS_TEST_AND_SET
typedef
struct
{
...
...
src/makefiles/Makefile.hpux
View file @
f8a47462
HPUX_MAJOR
=
$(
shell
uname
-r
|sed
's/^[^.]*\.\([^.]*\).*/\1/'
)
# Distinguish HPUX 10 (and later) from HPUX 9
ifneq
($(HPUX_MAJOR), 09)
CFLAGS
+=
-DHPUX_10
endif
# HP-UX 10 has a select() in libcurses, so we need to get the libc version first
ifeq
($(HPUX_MAJOR), 10)
# We also want to be sure we get the POSIX signal routines in libc,
# not the BSD-like ones in libBSD.
ifneq
($(HPUX_MAJOR), 09)
LDFLAGS
:=
-Wl
,-E
-lc
$(LDFLAGS)
endif
# HP-UX 09 needs libc before libPW, so we need to get the libc version first
# HP-UX 09 provides rint() only in PA1.1 version of libm, so add -L command
# to get that version. (CAUTION: you need PHSS_4630 to have a working version
# of rint()!) Also, libPW exists on this platform but is not helpful, so
# delete it from LDFLAGS.
# NOTE: libBSD must be loaded before libc to get BSD signal() semantics.
ifeq
($(HPUX_MAJOR), 09)
LDFLAGS
:=
-Wl
,-E
$
(
LDFLAGS:-lPW
=
-lc
-lPW
)
LDFLAGS
:=
-Wl
,-E
-L
/lib/pa1.1
$
(
LDFLAGS:-lPW
=
)
endif
# On all HPUX versions, embed LIBDIR as the shared library search path
# so that the executables don't need SHLIB_PATH to be set.
LDFLAGS
+=
-Wl
,+b
-Wl
,
$(LIBDIR)
# Does anyone use this stuff?
#ifdef ENFORCE_ALIGNMENT
# CFLAGS+= -DNOFIXADE
...
...
src/tools/backend/index.html
View file @
f8a47462
...
...
@@ -123,7 +123,7 @@ HREF="../../include/storage/lock.h">LOCKMETHODCTL</A>).
HREF=
"../../include/storage/lock.h"
>
LOCK
</A>
structure, looked up using
relation, database object ids(
<A
HREF=
"../../include/storage/lock.h"
>
LOCKTAG)
</A>
. The lock table structure contains the
lock modes(read
, writ
e) and circular linked list of backends (
<A
lock modes(read
/write or shared/exclusiv
e) and circular linked list of backends (
<A
HREF=
"../../include/storage/proc.h"
>
PROC
</A>
structure pointers) waiting
on the lock.
<LI>
MultiLevelLockTable (xid hash) - lookup of LOCK structure address
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment