Skip site navigation (1) Skip section navigation (2)

Re: [Fwd: Re: [Fwd: PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]]

From: Lou Picciano <loupicciano(at)comcast(dot)net>
To: pgsql-testers(at)postgresql(dot)org
Subject: Re: [Fwd: Re: [Fwd: PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]]
Date: 2010-03-28 20:58:02
Message-ID: 956408636.7085971269809882805.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net (view raw or flat)
Thread:
Lists: pgsql-testers
Josh, Zdenek, 


Thanks for your inputs on this. After some hours, we've gotten past the 'C compiler cannot create executables' error (yes, I know; this is one of the internet's MDTs - 'Most-Discussed Topics!'. Still, took some time to be sure we had installed all the supporting applications a gcc compile requires. 


Have since been working on the latest issues, which look like a combination of linked-library and linker problems. This is outlined in a 'Test Report' to this list, following Josh's template. Title: 9.0Alpha4: openSolaris x86 snv_134: errors linking to libs in /usr/local 


We may be onto the issues of GNU-ld vs. Solaris-ld to which Zdenek alludes... Configure does, in fact, insist that it's using Solaris linker, even though various messages suggest that the GNU linker is required. '--with-gnu-ld' option is apparently ignored by configure. Will try next with Zdenek's '--with-ld=gld' suggestion. 


Objective here had been to get this particularly-configured build in place in time for your Test Fest. Thanks for your feedback. 


Lou Picciano 





----- Original Message ----- 
From: "Josh Berkus" <josh(at)agliodbs(dot)com> 
To: pgsql-testers(at)postgresql(dot)org 
Sent: Sunday, March 28, 2010 4:41:25 PM GMT -05:00 US/Canada Eastern 
Subject: [Fwd: Re: [Fwd: [TESTERS] PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]] 



-------- 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(dot)kotala(at)gmail(dot)com> 
To: Josh Berkus <josh(at)agliodbs(dot)com> 
CC: Bjorn Munch <Bjorn(dot)Munch(at)sun(dot)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(at)agliodbs(dot)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(at)comcast(dot)net> 
> To: pgsql-testers(at)postgresql(dot)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(at)postgresql(dot)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 
- 
HOWTO Alpha/Beta Test: 
http://wiki.postgresql.org/wiki/HowToBetaTest 
To make changes to your subscription: 
http://www.postgresql.org/mailpref/pgsql-testers 

pgsql-testers by date

Next:From: Lou PiccianoDate: 2010-03-28 20:58:57
Subject: 9.0Alpha4: openSolaris x86 snv_134: errors linking to libs in /usr/local
Previous:From: Josh BerkusDate: 2010-03-28 20:41:25
Subject: [Fwd: Re: [Fwd: PostgreSQL 9.0alpha4: openSolaris 10 x86 snv_134: configure issues: C compiler cannot create executables]]

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group