]> granicus.if.org Git - postgresql/commitdiff
Revert to using --enable-auto-import in Cygwin builds.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 16 Feb 2014 20:14:04 +0000 (15:14 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 16 Feb 2014 20:14:04 +0000 (15:14 -0500)
Disabling auto-import requires that all libraries we use be careful about
declspecs for exported variables; and it seems they aren't.  This means
that Cygwin will not give us useful info about missing PGDLLIMPORT markers;
but it's probably sufficient that MSVC and Mingw builds do.

src/template/cygwin

index 8441bf9691f862d45b18447efd0449db90d636a7..e484fe650c6e8958967eca857e6a9cb4414924cd 100644 (file)
@@ -4,5 +4,6 @@ SRCH_LIB="/usr/local/lib"
 
 # --allow-multiple-definition is required to link pg_dump because it finds
 # pg_toupper() etc. in both libpq and pgport
-# --disable-auto-import is to ensure we get MSVC-like linking behavior
-LDFLAGS="-Wl,--allow-multiple-definition -Wl,--disable-auto-import"
+# we'd prefer to use --disable-auto-import to match MSVC linking behavior,
+# but support for it in Cygwin is too haphazard
+LDFLAGS="-Wl,--allow-multiple-definition -Wl,--enable-auto-import"