]> granicus.if.org Git - postgresql/commit
Use RTLD_NOW, not RTLD_LAZY, as binding mode for dlopen() on all platforms.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Feb 2002 23:41:25 +0000 (23:41 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Feb 2002 23:41:25 +0000 (23:41 +0000)
commitfa046b6a92431a91f91a981bb2995e7091552477
tree8048a4ce16e41b2d344ed468457d55e3b9989e5f
parentbaa0bb97b0a6f40993a8e340b55b14c9317f60a1
Use RTLD_NOW, not RTLD_LAZY, as binding mode for dlopen() on all platforms.
This restores the Linux behavior to what it was in PG 7.0 and 7.1, and
causes other platforms to agree.  (Other well-tested platforms like HPUX
were doing it this way already.)  Per pghackers discussion over the past
month or so.
17 files changed:
src/backend/port/dynloader/README.dlfcn.aix
src/backend/port/dynloader/aix.h
src/backend/port/dynloader/bsdi.h
src/backend/port/dynloader/dgux.h
src/backend/port/dynloader/freebsd.h
src/backend/port/dynloader/irix5.h
src/backend/port/dynloader/linux.h
src/backend/port/dynloader/netbsd.h
src/backend/port/dynloader/openbsd.h
src/backend/port/dynloader/osf.h
src/backend/port/dynloader/sco.h
src/backend/port/dynloader/solaris.h
src/backend/port/dynloader/sunos4.h
src/backend/port/dynloader/svr4.h
src/backend/port/dynloader/univel.h
src/backend/port/dynloader/unixware.h
src/backend/port/dynloader/win.h