Thread: Help building 08.02.0200 on Solaris 10 (sparc)

Help building 08.02.0200 on Solaris 10 (sparc)

From
Trevor Riever
Date:
I can build and make 08.01.0200 and 08.02.0100 on the
same machine with the same environment.  I get the
following error when doing the make, have used make
and gmake get same results:

 gcc -DHAVE_CONFIG_H -I. -I. -I. -xO3 -xarch=v8
-xspace -W0,-Lt -W2,-Rcond_elim -Xa -xildoff
-xc99=none -xCC -I/usr/include/pgsql -g -O2 -MT
info.lo -MD -MP -MF .deps/info.Tpo -c info.c  -fPIC
-DPIC -o .libs/info.o
gcc: unrecognized option `-Xa'
gcc: language CC not recognized

Used ./configure --with-unixodbc.  I am using gcc
3.4.6 and the latest binutils have been installed.
Following line is from the Make file from 08.02.0200:

CPPFLAGS =  -xO3 -xarch=v8 -xspace -W0,-Lt
-W2,-Rcond_elim -Xa  -xildoff  -xc99=none -xCC
-I/usr/include/pgsql

and from 08.02.100 which makes fine:

CPPFLAGS =  -I/usr/include/pgsql

From what I can tell gcc doesn't like the CPPFLAGS in
08.02.200.  Are there any flags or options that I
should be setting berfore attempting to build
08.02.200.  I'm not much of a compiler and linker
person but any help would be appreciated.

Thanks

Trevor





____________________________________________________________________________________
Sponsored Link

Mortgage rates near 39yr lows. $420k for $1,399/mo.
Calculate new payment!
http://www.LowerMyBills.com/lre

Re: Help building 08.02.0200 on Solaris 10 (sparc)

From
Peter Eisentraut
Date:
Am Mittwoch, 8. November 2006 15:47 schrieb Trevor Riever:
>  gcc -DHAVE_CONFIG_H -I. -I. -I. -xO3 -xarch=v8
> -xspace -W0,-Lt -W2,-Rcond_elim -Xa -xildoff
> -xc99=none -xCC -I/usr/include/pgsql -g -O2 -MT
> info.lo -MD -MP -MF .deps/info.Tpo -c info.c  -fPIC
> -DPIC -o .libs/info.o
> gcc: unrecognized option `-Xa'
> gcc: language CC not recognized

There is nothing in the entire source code that mentions "Xa", so perhaps you
are picking this up from the environment.  Check with printenv.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

Re: Help building 08.02.0200 on Solaris 10 (sparc)

From
Trevor Riever
Date:
root:Z:live:H:live::/public/psqlodbc/psqlodbc-08.01.0200#
printenv
_=/opt/sfw/bin/printenv
MANPATH=:/opt/sfw/man
LANG=en_US.UTF-8
HZ=

PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/local/lib:/usr/local/ssl:/usr/local/ssl/bin:/usr/ccs/bin:/usr/local/mysql/bin:/usr/local/mysql/lib:/opt/sfw/include:/usr/ucb:/usr/local/ssl/include/openssl:/usr/sbin:/usr/bin:/opt/sfw/bin:/usr/ucb:/usr/lib
EDITOR=vi
LOGNAME=root
MAIL=/var/mail/root
SHELL=/usr/bin/ksh
HOME=/
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/opt/sfw/lib
TERM=vt100
PWD=/public/psqlodbc/psqlodbc-08.02.0200

The thing that I'm confused over is that I can
configure and make 08.01.0200, 08.02.0100, and
08.02.0200 with the same login and session, but
08.02.0200 will break.

Trevor

--- Peter Eisentraut <peter_e@gmx.net> wrote:

> Am Mittwoch, 8. November 2006 15:47 schrieb Trevor
> Riever:
> >  gcc -DHAVE_CONFIG_H -I. -I. -I. -xO3 -xarch=v8
> > -xspace -W0,-Lt -W2,-Rcond_elim -Xa -xildoff
> > -xc99=none -xCC -I/usr/include/pgsql -g -O2 -MT
> > info.lo -MD -MP -MF .deps/info.Tpo -c info.c
> -fPIC
> > -DPIC -o .libs/info.o
> > gcc: unrecognized option `-Xa'
> > gcc: language CC not recognized
>
> There is nothing in the entire source code that
> mentions "Xa", so perhaps you
> are picking this up from the environment.  Check
> with printenv.
>
> --
> Peter Eisentraut
> http://developer.postgresql.org/~petere/
>





____________________________________________________________________________________
Yahoo! Music Unlimited
Access over 1 million songs.
http://music.yahoo.com/unlimited

Re: Help building 08.02.0200 on Solaris 10 (sparc)

From
Trevor Riever
Date:
Figured it out.  The configure file for 08.02.0200
uses
CPPFLAGS="$CPPFLAGS $pg_cflags -I$pg_includedir" where
08.02.0100 uses CPPFLAGS="$CPPFLAGS -I$pg_includedir".

$pg_clflags is getting set by pg_cflags=`$PG_CONFIG
--cflags` where as $PG_CONFIG is getting set because
of the default Postgres package on Solaris which was
compiled by the Sun compiler and I have yet to
configure and make postgres with the gcc compiler.

--- Trevor Riever <tmanmi@yahoo.com> wrote:

> I can build and make 08.01.0200 and 08.02.0100 on
> the
> same machine with the same environment.  I get the
> following error when doing the make, have used make
> and gmake get same results:
>
>  gcc -DHAVE_CONFIG_H -I. -I. -I. -xO3 -xarch=v8
> -xspace -W0,-Lt -W2,-Rcond_elim -Xa -xildoff
> -xc99=none -xCC -I/usr/include/pgsql -g -O2 -MT
> info.lo -MD -MP -MF .deps/info.Tpo -c info.c  -fPIC
> -DPIC -o .libs/info.o
> gcc: unrecognized option `-Xa'
> gcc: language CC not recognized
>
> Used ./configure --with-unixodbc.  I am using gcc
> 3.4.6 and the latest binutils have been installed.
> Following line is from the Make file from
> 08.02.0200:
>
> CPPFLAGS =  -xO3 -xarch=v8 -xspace -W0,-Lt
> -W2,-Rcond_elim -Xa  -xildoff  -xc99=none -xCC
> -I/usr/include/pgsql
>
> and from 08.02.100 which makes fine:
>
> CPPFLAGS =  -I/usr/include/pgsql
>
> From what I can tell gcc doesn't like the CPPFLAGS
> in
> 08.02.200.  Are there any flags or options that I
> should be setting berfore attempting to build
> 08.02.200.  I'm not much of a compiler and linker
> person but any help would be appreciated.
>
> Thanks
>
> Trevor
>
>
>
>
>
>
____________________________________________________________________________________
> Sponsored Link
>
> Mortgage rates near 39yr lows. $420k for $1,399/mo.
> Calculate new payment!
> http://www.LowerMyBills.com/lre
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 9: In versions below 8.0, the planner will
> ignore your desire to
>        choose an index scan if your joining column's
> datatypes do not
>        match
>





____________________________________________________________________________________
Sponsored Link

For just $24.99/mo., Vonage offers unlimited local and long- distance calling.
Sign up now. http://www.vonage.com/startsavingnow/

Re: Help building 08.02.0200 on Solaris 10 (sparc)

From
Peter Eisentraut
Date:
Trevor Riever wrote:
> Figured it out.  The configure file for 08.02.0200
> uses
> CPPFLAGS="$CPPFLAGS $pg_cflags -I$pg_includedir" where
> 08.02.0100 uses CPPFLAGS="$CPPFLAGS -I$pg_includedir".

Yes, I had already fixed this in CVS.  The 08.02.0200 release is
basically broken on Unix platforms for this and related reasons.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/