Thread: 6.4.2 on DEC Alpha
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!!!
[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
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!!!
[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
> 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!!!
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