I just tried recompiling the latest source for the first time in weeks, but
it appears I cannot compile pgsql. My source should be up-to-date since I
use cvsup everytime I go online. But during compile I get:

gcc -I../../interfaces/libpq -I../../include -I../../backend   -O2 -Wall -Wmissing-prototypes   -c -o common.o common.c
In file included from ../../include/postgres.h:41,
                 from ../../interfaces/libpq/pqsignal.h:20,
                 from common.c:23:
../../include/utils/mcxt.h:25: syntax error before `MemoryContext'
make[2]: *** [common.o] Error 1

Is this a problem on my site? 

Michael 
-- 
Michael Meskes                         | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz    | Go Rhein Fire!
Tel.: (+49) 2431/72651                 | Use Debian GNU/Linux!
Email: Michael@Fam-Meskes.De           | Use PostgreSQL!

Tue, 18 Jan 2000 13:58:40 +0100
Michael Meskes <meskes@postgresql.org>
Cannot compile psql
> I just tried recompiling the latest source for the first time in weeks, but
> it appears I cannot compile pgsql. My source should be up-to-date since I
> use cvsup everytime I go online. But during compile I get:
> 
> gcc -I../../interfaces/libpq -I../../include -I../../backend   -O2 -Wall -Wmissing-prototypes   -c -o common.o common.c
> In file included from ../../include/postgres.h:41,
>                  from ../../interfaces/libpq/pqsignal.h:20,
>                  from common.c:23:
> ../../include/utils/mcxt.h:25: syntax error before `MemoryContext'
> make[2]: *** [common.o] Error 1
> 
> Is this a problem on my site? 

I assume you have configured --with-mb=something *before*
make. --with-mb does not seem to work anymore. Try:

make distclean
./configure --enable-multibyte[=something]

Seems we have to warn if --with-mb is used, otherwise multibyte users
would complain about it.
--
Tatsuo Ishii

Tue, 18 Jan 2000 22:54:33 +0900
Tatsuo Ishii <t-ishii@sra.co.jp>
Re: [HACKERS] Cannot compile psql
> I just tried recompiling the latest source for the first time in weeks, but
> it appears I cannot compile pgsql. My source should be up-to-date since I
> use cvsup everytime I go online. But during compile I get:

Sorry, my previous mail was wrong.

You are compiling psql, right? I do not see any problem on my Linux
box (based on RH 5.2). Maybe make distclean and re-configure would
help.
--
Tatsuo Ishii


Tue, 18 Jan 2000 23:01:30 +0900
Tatsuo Ishii <t-ishii@sra.co.jp>
Re: [HACKERS] Cannot compile psql
On Tue, Jan 18, 2000 at 11:01:30PM +0900, Tatsuo Ishii wrote:
> Sorry, my previous mail was wrong.

No problem.

> You are compiling psql, right? I do not see any problem on my Linux

Yes, as part of the complete source tree.

> box (based on RH 5.2). Maybe make distclean and re-configure would
> help.

I will try it and tell you. :-)

Michael
-- 
Michael Meskes                         | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz    | Go Rhein Fire!
Tel.: (+49) 2431/72651                 | Use Debian GNU/Linux!
Email: Michael@Fam-Meskes.De           | Use PostgreSQL!

Tue, 18 Jan 2000 16:31:06 +0100
Michael Meskes <meskes@postgresql.org>
Re: [HACKERS] Cannot compile psql
Michael Meskes <meskes@postgresql.org> writes:
> ../../include/utils/mcxt.h:25: syntax error before `MemoryContext'

That line reads

extern DLLIMPORT MemoryContext CurrentMemoryContext;

I'll bet you are trying to compile with a Windoze-oriented config.h
that causes DLLIMPORT to expand to something nonempty.  Try
reconfiguring.

			regards, tom lane

Tue, 18 Jan 2000 10:51:48 -0500
Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Cannot compile psql 
On Tue, Jan 18, 2000 at 11:01:30PM +0900, Tatsuo Ishii wrote:
> You are compiling psql, right? I do not see any problem on my Linux
> box (based on RH 5.2). Maybe make distclean and re-configure would
> help.

Unfortunately no. It didn't help.

Michael
-- 
Michael Meskes                         | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz    | Go Rhein Fire!
Tel.: (+49) 2431/72651                 | Use Debian GNU/Linux!
Email: Michael@Fam-Meskes.De           | Use PostgreSQL!

Tue, 18 Jan 2000 17:52:25 +0100
Michael Meskes <meskes@postgresql.org>
Re: [HACKERS] Cannot compile psql
On 2000-01-18, Tatsuo Ishii mentioned:

> I assume you have configured --with-mb=something *before*
> make. --with-mb does not seem to work anymore. Try:
> 
> make distclean
> ./configure --enable-multibyte[=something]
> 
> Seems we have to warn if --with-mb is used, otherwise multibyte users
> would complain about it.

I wanted to do that, but as soon as you put that option back in it shows
up in --help output, which is against the point of it being deprecated.

-- 
Peter Eisentraut                  Sernanders vï¿½g 10:115
peter_e@gmx.net                   75262 Uppsala
http://yi.org/peter-e/            Sweden



Wed, 19 Jan 2000 03:59:50 +0100 (CET)
Peter Eisentraut <peter_e@gmx.net>
Re: [HACKERS] Cannot compile psql
On Tue, Jan 18, 2000 at 10:51:48AM -0500, Tom Lane wrote:
> Michael Meskes <meskes@postgresql.org> writes:
> > ../../include/utils/mcxt.h:25: syntax error before `MemoryContext'
> 
> That line reads
> 
> extern DLLIMPORT MemoryContext CurrentMemoryContext;

Yes. Commenting out this line removes the message but of course gives some
compiler errors.

> I'll bet you are trying to compile with a Windoze-oriented config.h

Shouldn't have that since I only run PostgreSQL in Linux.

> that causes DLLIMPORT to expand to something nonempty.  Try
> reconfiguring.

I tried make distclean followed by a new configure to no avail.

Michael
-- 
Michael Meskes                         | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz    | Go Rhein Fire!
Tel.: (+49) 2431/72651                 | Use Debian GNU/Linux!
Email: Michael@Fam-Meskes.De           | Use PostgreSQL!

Wed, 19 Jan 2000 08:45:46 +0100
Michael Meskes <meskes@postgresql.org>
Re: [HACKERS] Cannot compile psql
Michael Meskes <meskes@postgreSQL.org> writes:
> On Tue, Jan 18, 2000 at 10:51:48AM -0500, Tom Lane wrote:
>> I'll bet you are trying to compile with a Windoze-oriented config.h
>> that causes DLLIMPORT to expand to something nonempty.  Try
>> reconfiguring.

> I tried make distclean followed by a new configure to no avail.

Hmm.  Look at the bottom of include/c.h --- it should be impossible
for DLLIMPORT to be nonempty unless __CYGWIN32__ is defined.  So where
is that definition coming from?

			regards, tom lane

Wed, 19 Jan 2000 09:55:45 -0500
Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Cannot compile psql 
On Wed, Jan 19, 2000 at 09:55:45AM -0500, Tom Lane wrote:
> Hmm.  Look at the bottom of include/c.h --- it should be impossible
> for DLLIMPORT to be nonempty unless __CYGWIN32__ is defined.  So where
> is that definition coming from?

I have no idea. But I will check. Also I think that this include file is
used elsewhere too. But the error message does come up only once.

Michael
-- 
Michael Meskes                         | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz    | Go Rhein Fire!
Tel.: (+49) 2431/72651                 | Use Debian GNU/Linux!
Email: Michael@Fam-Meskes.De           | Use PostgreSQL!

Wed, 19 Jan 2000 18:01:54 +0100
Michael Meskes <meskes@postgreSQL.org>
Re: [HACKERS] Cannot compile psql
Michael Meskes <meskes@postgreSQL.org> writes:
> I have no idea. But I will check. Also I think that this include file is
> used elsewhere too. But the error message does come up only once.

Oh, that's interesting, because there are a dozen or so files that
reference DLLIMPORT.  Maybe you should be looking at what is included
by the file with the error (and not by any other files...)

			regards, tom lane

Wed, 19 Jan 2000 17:29:11 -0500
Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Cannot compile psql 