Thread: [Fwd: Re: [Fwd: PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]]
[Fwd: Re: [Fwd: PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]]
From
Josh Berkus
Date:
-------- Original Message -------- Subject: Re: [Fwd: [TESTERS] PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables] Date: Sun, 28 Mar 2010 21:32:49 +0200 From: Zdenek Kotala <zdenek.kotala@gmail.com> To: Josh Berkus <josh@agliodbs.com> CC: Bjorn Munch <Bjorn.Munch@sun.com> Hi Josh, I don't say what is wrong. I recommend to look on solaris 11 animals. There are examples how to configure postgres with gcc. I personally recommend to use sun studio. But gcc usually works fine. But gcc in solaris contains several patches for better integration. Any own gcc compilation could cause problems. Sometime is also problem when gcc uses solaris linker. Maybe --with-ld=gld could help. Zdenek On Fri, Mar 26, 2010 at 7:59 PM, Josh Berkus <josh@agliodbs.com> wrote: > > > -------- Original Message -------- > Subject: [TESTERS] PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: > configure issues: C compiler cannot create executables > Date: Fri, 26 Mar 2010 14:18:06 +0000 (UTC) > From: Lou Picciano <loupicciano@comcast.net> > To: pgsql-testers@postgresql.org > > > > Testing Friends: > > Having a wee bit of trouble ./configure-ing on openSolaris snv_134 (x86) > Ultimately, we are running into the much-dreaded 'C compiler cannot > create executables' wall... > Some snippets from config.log: > > Reading specs from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/specs > Configured with: ../configure --with-as=/usr/ccs/bin/as > --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++,f77 > Thread model: posix > gcc version 3.4.6 > configure:3260: $? = 0 > configure:3267: gcc -V >&5 > gcc: `-V' option must have argument > configure:3271: $? = 1 > configure:3294: checking for C compiler default output file name > configure:3316: gcc conftest.c >&5 > ld: fatal: file values-Xa.o: open failed: No such file or directory > ld: fatal: file processing errors. No output written to a.out > collect2: ld returned 1 exit status > configure:3320: $? = 1 > configure:3358: result: > configure: failed program was: > | /* confdefs.h. */ > | #define PACKAGE_NAME "PostgreSQL" > | #define PACKAGE_TARNAME "postgresql" > | #define PACKAGE_VERSION "9.0alpha4" > | #define PACKAGE_STRING "PostgreSQL 9.0alpha4" > | #define PACKAGE_BUGREPORT "pgsql-bugs@postgresql.org" > | #define PG_VERSION "9.0alpha4" > | #define PG_MAJORVERSION "9.0" > | #define USE_INTEGER_DATETIMES 1 > | #define DEF_PGPORT 5432 > | #define DEF_PGPORT_STR "5432" > | #define BLCKSZ 8192 > | #define RELSEG_SIZE 131072 > | #define XLOG_BLCKSZ 8192 > | #define XLOG_SEG_SIZE (16 * 1024 * 1024) > | /* end confdefs.h. */ > | > | int > | main () > | { > | > | ; > | return 0; > | } > configure:3364: error: in `</path/to/source/tree>/postgresql-9.0alpha4': > configure:3366: error: C compiler cannot create executables > > > However, later in the log: > > configure_args=' '\''--with-as=/usr/local/bin/as'\'' > '\''--with-ld=/usr/local/bin/ld'\'' '\''--enable-shared'\'' > '\''--enable-languages=c,c++,f77'\''' > > > I /do/ have 'supporting' applications, like as, gnu ld and bison, in > /usr/local/bin - in priority in my PATH: how does this jibe with the line?: > > Reading specs from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/specs > > > I'm heading now into lines 3316, 3364 and 3366 to see what's up... > > Or is using SunStudio a must on openSolaris? > > Regards, Lou Picciano > > -- > -- Josh Berkus > PostgreSQL Experts Inc. > http://www.pgexperts.com > -- -- Josh Berkus PostgreSQL Experts Inc. http://www.pgexperts.com