Re: [GENERAL] Compilation Error AIX
On Thu, Feb 01, 2007 at 10:10:57AM -0600, Hiltibidal, Robert wrote: Also, I see you're using the IBM make. Don't do that. You need to use gmake. # make -v GNU Make 3.80 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ok, now what are you handing to ./configure? A -- Andrew Sullivan | [EMAIL PROTECTED] Information security isn't a technological problem. It's an economics problem. --Bruce Schneier ---(end of broadcast)--- TIP 5: don't forget to increase your free space map settings
Re: [GENERAL] Compilation Error AIX
On Thu, Feb 01, 2007 at 09:33:59AM -0600, Hiltibidal, Robert wrote: I am getting this error You really need to take questions about compiling to the -general list. I've put a Reply-To to that list, and have moved this discussion there. Also, it's really not a good idea to send emails to individuals whose addresses you've pulled from the lists. To begin with, what gcc version are you using? Also, I see you're using the IBM make. Don't do that. You need to use gmake. This instruction is in the documentation. I think you really need to read the docs. Regards, A make -C port all make[3]: Entering directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend/port' gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -I../../../src/include -c -o dynloader.o dynloader.c In file included from /usr/include/xcoff.h:134, from /usr/include/a.out.h:42, from dynloader.c:10: /usr/local/include/dbug.h:38: error: syntax error before '_VARARGS' make[3]: *** [dynloader.o] Error 1 make[3]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend/port' make[2]: *** [port-recursive] Error 2 make[2]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend' make[1]: *** [all] Error 2 make[1]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src' make: *** [all] Error 2 I found this reference on the IBM web site. The article says: GNU C Compiler (GCC) returns an error message if you try to #include varargs.h. Use stdarg.h instead. http://www-128.ibm.com/developerworks/eserver/articles/linux_s390/ Any ideas? Thanks! -Rob PRIVILEGED AND CONFIDENTIAL This email transmission contains privileged and confidential information intended only for the use of the individual or entity named above. If the reader of the email is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any use, dissemination or copying of this email transmission is strictly prohibited by the sender. If you have received this transmission in error, please delete the email and immediately notify the sender via the email return address or mailto:[EMAIL PROTECTED] Thank you. -- Andrew Sullivan | [EMAIL PROTECTED] I remember when computers were frustrating because they *did* exactly what you told them to. That actually seems sort of quaint now. --J.D. Baldwin ---(end of broadcast)--- TIP 6: explain analyze is your friend
Re: [GENERAL] Compilation Error AIX
Thanks for moving this to the correct list Any ideas? Requested info is below. To begin with, what gcc version are you using? I am using the GCC packaged by http://aixpdslib.seas.ucla.edu/packages/gcc.html My AIX level is # oslevel -s 5200-09-03 # gcc -v Using built-in specs. Target: powerpc-ibm-aix5.2.0.0 Configured with: ../gcc-4.0.2/configure --disable-aix64 --disable-nls Thread model: aix gcc version 4.0.2 Also, I see you're using the IBM make. Don't do that. You need to use gmake. # make -v GNU Make 3.80 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. make -C port all make[3]: Entering directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend/port' gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -I../../../src/include -c -o dynloader.o dynloader.c In file included from /usr/include/xcoff.h:134, from /usr/include/a.out.h:42, from dynloader.c:10: /usr/local/include/dbug.h:38: error: syntax error before '_VARARGS' make[3]: *** [dynloader.o] Error 1 make[3]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend/port' make[2]: *** [port-recursive] Error 2 make[2]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src/backend' make[1]: *** [all] Error 2 make[1]: Leaving directory `/db2/logs/downloads/postgres/postgresql-8.2.1/src' make: *** [all] Error 2 I found this reference on the IBM web site. The article says: GNU C Compiler (GCC) returns an error message if you try to #include varargs.h. Use stdarg.h instead. http://www-128.ibm.com/developerworks/eserver/articles/linux_s390/ Any ideas? Thanks! -Rob PRIVILEGED AND CONFIDENTIAL This email transmission contains privileged and confidential information intended only for the use of the individual or entity named above. If the reader of the email is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any use, dissemination or copying of this email transmission is strictly prohibited by the sender. If you have received this transmission in error, please delete the email and immediately notify the sender via the email return address or mailto:[EMAIL PROTECTED] Thank you. -- Andrew Sullivan | [EMAIL PROTECTED] I remember when computers were frustrating because they *did* exactly what you told them to. That actually seems sort of quaint now. --J.D. Baldwin ---(end of broadcast)--- TIP 2: Don't 'kill -9' the postmaster