Re: Mark all GUC variable as PGDLLIMPORT
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Robert Haas <robertmhaas@gmail.com>
Cc: Chapman Flack <chap@anastigmatix.net>,
Julien Rouhaud <rjuju123@gmail.com>,
Andres Freund <andres@anarazel.de>,
Michael Paquier <michael@paquier.xyz>,
PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-02-14T17:54:47Z
Lists: pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes: > An alternative rule which would dodge that particular issue would be > to just slap PGDLLIMPORT on every global variable in every header > file. That would arguably be a simpler rule, though it means even more > PGDLLIMPORT declarations floating around. Yeah, if the objective is "level playing field for Windows", then it's hard to avoid the conclusion that we should just do that. Again, I've never had an objection to that as the end result --- I just wish that we could get the toolchain to do it for us. But if we can't, we can't. regards, tom lane
Commits
-
Remove PGDLLIMPORT marker from __pg_log_level
- 8d3341266508 15.0 landed
-
Mark a few 'bbsink' related functions / variables static.
- b5f44225b833 15.0 landed
-
Add some missing PGDLLIMPORT markings
- 5edeb574285e 15.0 landed
-
Apply PGDLLIMPORT markings broadly.
- 8ec569479fc2 15.0 landed
-
Helper script to apply PGDLLIMPORT markings.
- 80900d469091 15.0 landed
-
Simplify declaring variables exported from libpgcommon and libpgport.
- e04a8059a74c 15.0 cited