Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Tom Lane
Magnus Hagander [EMAIL PROTECTED] writes:
 Attached patch removes a couple of extern definitions from adminpack,
 replacing some of them with a #include. (Cam eup with this because we
 got a duplicate definition of DataDir when building with Visual C++).

That isn't going to work unless we put DLLIMPORT into the main headers.
The reason for redeclaring these in the contrib files is to get
DLLIMPORT onto them...

regards, tom lane

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Tom Lane
Magnus Hagander [EMAIL PROTECTED] writes:
 The reason for redeclaring these in the contrib files is to 
 get DLLIMPORT onto them...

 Interedting - it builds on MSVC without it :-O

 Anyway. That certainly explains why MSVC is complaining - it's getting
 completely different definitions of these variables from the header and
 from the actual file.

The same redeclaration technique is being used elsewhere (pg_buffercache
and pg_freespacemap it looks like).  Aren't you getting warnings there
too?

regards, tom lane

---(end of broadcast)---
TIP 3: Have you checked our extensive FAQ?

   http://www.postgresql.org/docs/faq


Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Magnus Hagander
  The reason for redeclaring these in the contrib files is to get 
  DLLIMPORT onto them...
 
  Interedting - it builds on MSVC without it :-O
 
  Anyway. That certainly explains why MSVC is complaining - 
 it's getting 
  completely different definitions of these variables from the header 
  and from the actual file.
 
 The same redeclaration technique is being used elsewhere 
 (pg_buffercache and pg_freespacemap it looks like).  Aren't 
 you getting warnings there too?

I am - I just started working on getting those done as well. (they were
also living on my list of fix-later ones for some other reasons - the
other reasons now having been fixed)

//Magnus

---(end of broadcast)---
TIP 2: Don't 'kill -9' the postmaster


Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Tom Lane
Magnus Hagander [EMAIL PROTECTED] writes:
 The same redeclaration technique is being used elsewhere 
 (pg_buffercache and pg_freespacemap it looks like).  Aren't 
 you getting warnings there too?

 I am - I just started working on getting those done as well.

OK, I guess we gotta play them all honestly.  Will fix.

regards, tom lane

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Tom Lane
Magnus Hagander [EMAIL PROTECTED] writes:
 Attached patch removes a couple of extern definitions from adminpack,
 replacing some of them with a #include.

I've now removed all the local DLLIMPORT-redeclarations I could find
in favor of marking the relevant variables in the main header files.

regards, tom lane

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [PATCHES] Adminpack build fix

2006-10-19 Thread Magnus Hagander
  Attached patch removes a couple of extern definitions from 
 adminpack, 
  replacing some of them with a #include.
 
 I've now removed all the local DLLIMPORT-redeclarations I 
 could find in favor of marking the relevant variables in the 
 main header files.

Thanks. All affected projects build with MSVC now - haven't tested if
they work, but they pass the compiler...

//Magnus

---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
   subscribe-nomail command to [EMAIL PROTECTED] so that your
   message can get through to the mailing list cleanly