Adjust Darwin build to use the default 'two level namespace' linking
Tom Lane <tgl@sss.pgh.pa.us>
Adjust Darwin build to use the default 'two level namespace' linking method. Fix a number of places where shared libraries were linked without mentioning all the libraries they depend on; the Darwin and AIX ports are known to require this, and it doesn't seem to hurt any other supported platforms. (Hence, remove code in pl/tcl makefile that tried to avoid mentioning other libs if not needed.)
Files
| Path | Change | +/− |
|---|---|---|
| src/interfaces/ecpg/compatlib/Makefile | modified | +3 −2 |
| src/interfaces/ecpg/ecpglib/Makefile | modified | +3 −2 |
| src/interfaces/libpgtcl/Makefile | modified | +3 −7 |
| src/Makefile.shlib | modified | +2 −2 |
| src/makefiles/Makefile.darwin | modified | +4 −4 |
| src/pl/tcl/Makefile | modified | +3 −20 |