6.4.2 on DEC Alpha

Started by Memphistoalmost 27 years ago6 messagesgeneral
Jump to latest
#1Memphisto
szoli@netvisor.hu

I tried to compile $(subject) and run into the following problem: When
compiling interfaces\libpq library I couldn't compile fe-connect.c:
The compiler complained that the PQconnectdb's definition and declaration
doesn't match! And I found out that after precompiling, at the definition
of the function (i.e. NOT in the header!) changes, see below:

That line is from the header(libpq-fe.h)
extern PGconn *PQconnectdb(const char *conninfo);

That one from fe-connect.c:
extern PGconn *PQconnectdb(const char *conninfo)

And this line above changes to the one below after precompiling :(((:
extern PGconn *PQconnectdb( char *conninfo)

What went wrong?

--------------------------------------------------------------------------------
Sebesty�n Zolt�n <szoli@netvisor.hu> Things must changed we must rearrange
them, or we'll have to estrange them.
All that I'm saying the game's not
MAKE INSTALL NOT WAR worth playing over and over again.

I use UNIX because reboots are for hardware upgrades.

Kick me! Whip me!! Make me develop on AIX!!!

#2Bruce Momjian
bruce@momjian.us
In reply to: Memphisto (#1)
Re: [GENERAL] 6.4.2 on DEC Alpha

[Charset iso-8859-2 unsupported, filtering to ASCII...]

I tried to compile $(subject) and run into the following problem: When
compiling interfaces\libpq library I couldn't compile fe-connect.c:
The compiler complained that the PQconnectdb's definition and declaration
doesn't match! And I found out that after precompiling, at the definition
of the function (i.e. NOT in the header!) changes, see below:

That line is from the header(libpq-fe.h)
extern PGconn *PQconnectdb(const char *conninfo);

That one from fe-connect.c:
extern PGconn *PQconnectdb(const char *conninfo)

And this line above changes to the one below after precompiling :(((:
extern PGconn *PQconnectdb( char *conninfo)

What went wrong?

I have heard this complaint before. Are you running 6.5beta or 6.4.
I think this is fixed in 6.5beta. What is precompiling? I am not sure.

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#3Memphisto
szoli@netvisor.hu
In reply to: Bruce Momjian (#2)
Re: [GENERAL] 6.4.2 on DEC Alpha

On Thu, 27 May 1999, Bruce Momjian wrote:

I have heard this complaint before. Are you running 6.5beta or 6.4.
I think this is fixed in 6.5beta. What is precompiling? I am not sure.

I meant to say C preprocessing..

--------------------------------------------------------------------------------
Sebesty�n Zolt�n <szoli@netvisor.hu> I can't choose what I can't believe
That the way of life is to live and grieve
MAKE INSTALL NOT WAR 'cause I see living as a place in the sun
and the world as a place for a kingdom to come

I use UNIX because reboots are for hardware upgrades.

Kick me! Whip me!! Make me develop on AIX!!!

#4Bruce Momjian
bruce@momjian.us
In reply to: Memphisto (#3)
Re: [GENERAL] 6.4.2 on DEC Alpha

[Charset iso-8859-2 unsupported, filtering to ASCII...]

On Thu, 27 May 1999, Bruce Momjian wrote:

I have heard this complaint before. Are you running 6.5beta or 6.4.
I think this is fixed in 6.5beta. What is precompiling? I am not sure.

I meant to say C preprocessing..

Yikes, your preprocessor output is removing const. Hmmm.

There is a line in include/config.h which says:

/* Define const as empty if your compiler doesn't grok const. */
/* #undef const */

Now, this is set by configure if it determines your compiler can't
handle const. Please check that, and can you run configure with a 'set
-x' at the top to figure out why it thinks you can't handle const,
because I assume you can. I also don't understand why const is being
removed from the definition, but not the include file.

Now, at least it makes some sense.

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#5Memphisto
szoli@netvisor.hu
In reply to: Bruce Momjian (#4)
Re: [GENERAL] 6.4.2 on DEC Alpha

There is a line in include/config.h which says:

/* Define const as empty if your compiler doesn't grok const. */
/* #undef const */

Thanks for the suggestion, now this problem is solved.. and got another
one.. in the odbc source, there's a yacc generated file called pgc.l that
can't be processed by flex it says some line contains error. Do you think
6.5beta is stable enough to use?
--------------------------------------------------------------------------------
Sebesty�n Zolt�n <szoli@netvisor.hu> I want to tell you my side of the case
I'm not a politician, I'm a businessman
MAKE INSTALL NOT WAR

I use UNIX because reboots are for hardware upgrades.

Kick me! Whip me!! Make me develop on AIX!!!

#6Bruce Momjian
bruce@momjian.us
In reply to: Memphisto (#5)
Re: [GENERAL] 6.4.2 on DEC Alpha

You should get the current snapshot. We are a week away from final
release, and it should be much better in many areas. Not sure why pgc
is failing.

[Charset iso-8859-2 unsupported, filtering to ASCII...]

There is a line in include/config.h which says:

/* Define const as empty if your compiler doesn't grok const. */
/* #undef const */

Thanks for the suggestion, now this problem is solved.. and got another
one.. in the odbc source, there's a yacc generated file called pgc.l that
can't be processed by flex it says some line contains error. Do you think
6.5beta is stable enough to use?
--------------------------------------------------------------------------------
Sebesty_n Zolt_n <szoli@netvisor.hu> I want to tell you my side of the case
I'm not a politician, I'm a businessman
MAKE INSTALL NOT WAR

I use UNIX because reboots are for hardware upgrades.

Kick me! Whip me!! Make me develop on AIX!!!

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026