Andrew Dunstan <andrew@dunslane.net> writes:
> None of the CVS changes in the relevant period seems to have any
> relation to the errors, so I suspect a local problem.
skylark and baiji are now red too, so I guess that theory is dead in the
water. Something in today's changes broke the MSVC build, but what?
I diffed yesterday's and today's make logs from skylark, and found
nothing interesting except this:
***************
*** 605,611 **** Generate DEF file^M Generating POSTGRES.DEF from directory Release\postgres^M
............................................................................................................................................................\
......................................................................................................................................................................\
.........................................................................................................................................^M
! Generated 5208 symbols^M Linking...^M Creating library Release\postgres\postgres.lib and
objectRelease\postgres\postgres.exp^M Embedding manifest...^M
--- 605,611 ---- Generate DEF file^M Generating POSTGRES.DEF from directory Release\postgres^M
............................................................................................................................................................\
......................................................................................................................................................................\
.........................................................................................................................................^M
! Generated 5205 symbols^M Linking...^M Creating library Release\postgres\postgres.lib and
objectRelease\postgres\postgres.exp^M Embedding manifest...^M
***************
Presumably the three missing symbols include the two that are being
complained of later, but what the heck?
(Hmm, actually today's commits should have added two global symbols to
the backend, so it seems there are five not three symbols to be
accounted for.)
It is probably significant that both of the known missing symbols come
from guc.c, which we added another variable to today. I have a
sickening feeling that we have hit some kind of undocumented internal
limit in MSVC as to the number of symbols imported/exported by one
source file...
regards, tom lane