Apply PGDLLIMPORT markings broadly.

Robert Haas <rhaas@postgresql.org>

Commit: 8ec569479fc28ddd634a13dc100b36352ec3a3c2
Author: Robert Haas <rhaas@postgresql.org>
Date: 2022-04-08T12:16:38Z
Releases: 15.0
Apply PGDLLIMPORT markings broadly.

Up until now, we've had a policy of only marking certain variables
in the PostgreSQL header files with PGDLLIMPORT, but now we've
decided to mark them all. This means that extensions running on
Windows should no longer operate at a disadvantage as compared to
extensions running on Linux: if the variable is present in a header
file, it should be accessible.

Discussion: http://postgr.es/m/CA+TgmoYanc1_FSfimhgiWSqVyP5KKmh5NP2BWNwDhO8Pg2vGYQ@mail.gmail.com

Files

PathChange+/−
src/include/access/gin.h modified +1 −1
src/include/access/parallel.h modified +1 −1
src/include/access/session.h modified +1 −1
src/include/access/tableam.h modified +2 −2
src/include/access/toast_compression.h modified +1 −1
src/include/access/twophase_rmgr.h modified +4 −4
src/include/access/xact.h modified +8 −8
src/include/access/xlog.h modified +28 −28
src/include/access/xlog_internal.h modified +4 −4
src/include/access/xlogprefetcher.h modified +1 −1
src/include/access/xlogrecovery.h modified +21 −21
src/include/access/xlogutils.h modified +2 −2
src/include/bootstrap/bootstrap.h modified +3 −3
src/include/catalog/namespace.h modified +1 −1
src/include/catalog/objectaddress.h modified +1 −1
src/include/catalog/storage.h modified +1 −1
src/include/commands/async.h modified +2 −2
src/include/commands/tablespace.h modified +1 −1
src/include/commands/user.h modified +1 −1
src/include/commands/vacuum.h modified +9 −9
src/include/common/file_perm.h modified +3 −3
src/include/common/jsonapi.h modified +1 −1
src/include/common/logging.h modified +1 −1
src/include/common/pg_lzcompress.h modified +2 −2
src/include/common/relpath.h modified +1 −1
src/include/fe_utils/cancel.h modified +1 −1
src/include/fe_utils/print.h modified +5 −4
src/include/fe_utils/string_utils.h modified +1 −1
src/include/fmgr.h modified +1 −1
src/include/jit/jit.h modified +10 −10
src/include/jit/llvmjit.h modified +22 −22
src/include/libpq/auth.h modified +3 −3
src/include/libpq/libpq-be.h modified +1 −1
src/include/libpq/libpq.h modified +14 −14
src/include/libpq/pqcomm.h modified +1 −1
src/include/libpq/scram.h modified +1 −1
src/include/mb/pg_wchar.h modified +3 −3
src/include/miscadmin.h modified +27 −27
src/include/nodes/readfuncs.h modified +1 −1
src/include/optimizer/geqo.h modified +6 −5
src/include/optimizer/optimizer.h modified +2 −2
src/include/optimizer/planmain.h modified +3 −3
src/include/parser/parse_expr.h modified +1 −1
src/include/parser/parser.h modified +2 −2
src/include/pg_getopt.h modified +5 −5
src/include/pgstat.h modified +8 −8
src/include/pgtime.h modified +1 −1
src/include/port/win32ntdll.h modified +2 −2
src/include/port/win32_port.h modified +3 −3
src/include/postmaster/autovacuum.h modified +16 −16
src/include/postmaster/bgworker_internals.h modified +1 −1
src/include/postmaster/bgwriter.h modified +4 −4
src/include/postmaster/pgarch.h modified +4 −4
src/include/postmaster/postmaster.h modified +17 −17
src/include/postmaster/startup.h modified +1 −1
src/include/postmaster/syslogger.h modified +7 −7
src/include/postmaster/walwriter.h modified +2 −2
src/include/replication/logicallauncher.h modified +2 −2
src/include/replication/syncrep.h modified +4 −4
src/include/replication/walreceiver.h modified +4 −4
src/include/replication/walsender.h modified +7 −7
src/include/replication/walsender_private.h modified +3 −3
src/include/replication/worker_internal.h modified +5 −5
src/include/storage/buf_internals.h modified +2 −2
src/include/storage/bufmgr.h modified +10 −10
src/include/storage/dsm_impl.h modified +2 −2
src/include/storage/fd.h modified +2 −2
src/include/storage/large_object.h modified +1 −1
src/include/storage/lock.h modified +7 −7
src/include/storage/lwlock.h modified +2 −2
src/include/storage/pg_shmem.h modified +7 −7
src/include/storage/pmsignal.h modified +1 −1
src/include/storage/predicate.h modified +3 −3
src/include/storage/proc.h modified +2 −2
src/include/storage/sinval.h modified +2 −2
src/include/storage/s_lock.h modified +1 −1
src/include/storage/spin.h modified +1 −1
src/include/storage/standby.h modified +4 −4
src/include/tcop/tcopprot.h modified +4 −4
src/include/tsearch/ts_cache.h modified +1 −1
src/include/tsearch/ts_type.h modified +1 −1
src/include/utils/array.h modified +1 −1
src/include/utils/builtins.h modified +1 −1
src/include/utils/bytea.h modified +2 −1
src/include/utils/datetime.h modified +4 −3
src/include/utils/elog.h modified +6 −6
src/include/utils/fmgrtab.h modified +5 −4
src/include/utils/guc.h modified +31 −31
src/include/utils/guc_tables.h modified +4 −4
src/include/utils/jsonpath.h modified +1 −1
src/include/utils/pg_locale.h modified +9 −9
src/include/utils/pgstat_internal.h modified +2 −2
src/include/utils/plancache.h modified +1 −1
src/include/utils/ps_status.h modified +1 −1
src/include/utils/queryjumble.h modified +2 −2
src/include/utils/relcache.h modified +2 −2
src/include/utils/rls.h modified +1 −1
src/include/utils/snapmgr.h modified +1 −1
src/include/utils/timestamp.h modified +2 −2
src/include/utils/xml.h modified +3 −3

Discussion