public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* Re: solaris, collect2 and ld
  1999-06-30 23:07 solaris, collect2 and ld Drury Tim
@ 1999-06-10  2:10 ` Alexandre Oliva
  0 siblings, 0 replies; 22+ messages in thread
From: Alexandre Oliva @ 1999-06-10  2:10 UTC (permalink / raw)
  To: Drury Tim; +Cc: egcs-bugs, Anthony Green

On Jun  9, 1999, Drury Tim <Tim_Drury@bscc.bls.com> wrote:

> I thought --with-gnu-ld would force it to use the gnu linker.

Nope.  To egcs, --with-gnu-ld means ``expect the linker to be GNU ld''.

-- 
Alexandre Oliva http://www.dcc.unicamp.br/~oliva IC-Unicamp, Bra[sz]il
{oliva,Alexandre.Oliva}@dcc.unicamp.br  aoliva@{acm.org,computer.org}
oliva@{gnu.org,kaffe.org,{egcs,sourceware}.cygnus.com,samba.org}
*** E-mail about software projects will be forwarded to mailing lists


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-30 23:07 Drury Tim
  1999-06-10  2:10 ` Alexandre Oliva
  0 siblings, 1 reply; 22+ messages in thread
From: Drury Tim @ 1999-06-30 23:07 UTC (permalink / raw)
  To: egcs-bugs; +Cc: 'Alexandre Oliva', Anthony Green

Hello all,

Anthony posted this problem for me over here at egcs-bugs;
I'm trying to build the java runtime (libgcj).  If you have
a reply to this message (and I hope you do) could you CC:
my email address since I'm not on this list?  Thnx...

> collect2 never looks at the PATH on Solaris2, because /usr/ccs/bin is
> listed in the programs search path.  There are two ways to 
> avoid using 
> /usr/ccs/bin/ld on Solaris:
> 
> 1) configure --with-ld=/the/wanted/ld
> 2) ln -s /the/wanted/ld 
> /path/to/gcc/lib/gcc-lib/sparc-sun-solaris*/*/real-ld

Option #2 is probably out since other folks are using the Solaris
linker and I don't want to introduce possible problems.

I tried running configure with --with-gnu-ld, but during build
/usr/ccs/bin/ld was still used.  In fact, I took /usr/ccs/bin/
out of my path and _still_ that linker was used, but this makes
sense if collect2 has some other search path is uses.  The option
"--with-ld=/some/linker" I have not seen before.  I'll give it
a try but I thought --with-gnu-ld would force it to use the
gnu linker.

> > Is there any trick to using the GNU linker instead of the system
> > one?  This situation ends up confusing libtool to no end.
> 
> How come?  libtool is supposed to detect whether the linker used by
> gcc is GNU ld or not.  Are you playing -Bdir/ tricks on it or what?

_I'm_ not playing any tricks.  I'm following the directions to
build libgcj.  These are the two configurations I tried:


aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
--enable-fast-character --enable-threads=posix 
--disable-shared --with-gnu-as --with-gnu-ld
 
and this:
 
aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
--enable-fast-character --enable-threads=posix --disable-shared

< --with-gnu-as and -with-gnu-ld removed >

And I end up with this error after issuing "gmake":

> 
> < lots of stuff deleted >
> creating libgcj.la
> (cd .libs && rm -f libgcj.la && ln -s ../libgcj.la libgcj.la)
> /bin/sh ./libtool --mode=link gcj -g    -o jv-convert 
> --main=gnu.gcj.convert.Convert -rpath 
> /backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib  
> gnu/gcj/convert/BytesToUnicode.lo gnu/gcj/convert/Convert.lo 
> gnu/gcj/convert/Input_8859_1.lo 
> gnu/gcj/convert/Input_EUCJIS.lo 
> gnu/gcj/convert/Input_JavaSrc.lo 
> gnu/gcj/convert/Input_SJIS.lo gnu/gcj/convert/Input_UTF8.lo 
> gnu/gcj/convert/Output_8859_1.lo 
> gnu/gcj/convert/Output_EUCJIS.lo 
> gnu/gcj/convert/Output_JavaSrc.lo 
> gnu/gcj/convert/Output_SJIS.lo gnu/gcj/convert/Output_UTF8.lo 
> gnu/gcj/convert/UnicodeToBytes.lo libgcj.la 
> ./../boehm-gc/libgcjgc.la 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../boe
> hm-gc/.libs -lpthread -lposix4 ./../zlib/libzgcj.la 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../zli
> b/.libs -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/.libs 
> gcj -g -o jv-convert --main=gnu.gcj.convert.Convert 
> gnu/gcj/convert/BytesToUnicode.o gnu/gcj/convert/Convert.o 
> gnu/gcj/convert/Input_8859_1.o gnu/gcj/convert/Input_EUCJIS.o 
> gnu/gcj/convert/Input_JavaSrc.o gnu/gcj/convert/Input_SJIS.o 
> gnu/gcj/convert/Input_UTF8.o gnu/gcj/convert/Output_8859_1.o 
> gnu/gcj/convert/Output_EUCJIS.o 
> gnu/gcj/convert/Output_JavaSrc.o 
> gnu/gcj/convert/Output_SJIS.o gnu/gcj/convert/Output_UTF8.o 
> gnu/gcj/convert/UnicodeToBytes.o .libs/libgcj.a 
> ./../boehm-gc/.libs/libgcjgc.a 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../boe
> hm-gc/.libs
> -lpthread -lposix4 ./../zlib/.libs/libzgcj.a 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../zli
> b/.libs 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/.libs 
>  -Wl,--rpath 
> -Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib 
> -Wl,--rpath -Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib
> /usr/ccs/bin/ld: illegal option -- -
> /usr/ccs/bin/ld: illegal option -- p
> /usr/ccs/bin/ld: illegal option -- -
> /usr/ccs/bin/ld: illegal option -- p
> ld: warning: option -h appears more than once, first setting taken
> usage: ld [-abd:e:f:h:il:mo:rstu:z:B:D:F:GI:L:M:N:Q:R:S:VY:] file(s)
> 	[-a]		create an absolute file
> 	[-b]		do not do special PIC relocations in a.out
> 	[-d y|n]	operate in dynamic|static mode
> 	[-e sym]	use `sym' as entry point address
> 	[-f name]	specify library for which this file is 
> an auxiliary
> 			filter
> 	[-h name]	use `name' as internal shared object identifier
> 	[-i]		ignore LD_LIBRARY_PATH setting
> 	[-l x]		search for libx.so or libx.a
> 	[-m]		print memory map
> 	[-o outfile]	name the output file `outfile'
> 	[-r]		create a relocatable object
> 	[-s]		strip any symbol and debugging information
> 	[-t]		do not warn of multiply defined symbols 
> of different
> 			sizes
> 	[-u sym]	create an undefined symbol `sym'
> 	[-z absexec]	when building an exectutable absolute 
> symbols referenced in dynamic objects are
> promoted to the executable.
> 	[-z now]	mark object as requiring non-lazy binding
> 	[-z defs|nodefs]
> 			disallow|allow undefined symbols
> 	[-z direct]	specify 'direct' bindings for 
> executable when run
> 	[-z groupperm|nogroupperm]
> 			enable|disable setting of GROUP permissions
> 			on dynamic dependencies
> 	[-z ignore|record]
> 			ignore|record unused dynamic dependencies
> 	[-z initfirst]	mark object so the .init section
> 			of this object is executed before the 
> .init section
> 			of other objects
> 	[-z loadfltr]	mark filter as requiring immediate 
> loading of its
> 			filtees at runtime
> 	[-z interpose]
> 		dynamic object is to be an `interposer' on
> 		direct bindings
> 	[-z lazyload|nolazyload]
> 			enable|disable delayed loading of shared objects
> 	[-z muldefs]	allow multiply defined symbols
> 	[-z nodelete]	mark object as non-deletable
> 	[-z nodlopen]	mark object as non-dlopen()'able
> 	[-z noversion]	don't record any version sections
> 	[-z origin]	mark object as requiring $ORIGIN processing
> 	[-z redlocsym]	reduce local syms in .symtab to a minimum
> 	[-z text]	disallow output relocations against text
> 	[-z textwarn]	warn if there are relocations against text
> 	[-z textoff]	allow output relocations against text
> 	[-z weakextract]
> 			allow extraction of archive members to 
> resolve weak
> 			references
> 	[-z allextract]	extract all member files from archive files
> 	[-z defaultextract]
> 			extract member files from archive files
> 			which resolve undefined or tentative symbols
> 	[-z combreloc]	combine multiple relocation sections
> 	[-B dynamic|static]
> 			search for shared libraries|archives
> 	[-B group]	relocate object from within group
> 	[-B eliminate]	eliminate unqualified global
> 			symbols from the symbol table
> 	[-B local]	reduce unqualified global symbols to local
> 	[-B reduce]	process symbol reductions
> 	[-B symbolic]	bind external references to definitions 
> when creating
> 			shared objects
> 	[-B direct]	specify 'direct' bindings for 
> executable when run
> 	[-B translator]	specify that this object is to act as a 
> 'translator'
> 			for an application bound with -Bdirect
> 	[-D options]	print diagnostic messages
> 	[-F name]	specify library for which this file is a filter
> 	[-G]		create a shared object
> 	[-I interp]	use `interp' as path name of interpreter
> 	[-L path]	search for libraries in directory `path'
> 	[-M mapfile]	use processing directives contained in `mapfile'
> 	[-N file]	create a dynamic dependency on `file'
> 	[-Q y|n]	do|do not place version information in 
> output file
> 	[-R path]	specify a library search path to be 
> used at run time
> 	[-S name]	specify a link-edit support library
> 	[-V]		print version information
> 	[-Y P,dirlist]	use `dirlist' as a default path when 
> searching for
> 			libraries
> collect2: ld returned 1 exit status
> gmake[2]: *** [jv-convert] Error 1
> gmake[2]: Leaving directory 
> `/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory 
> `/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
> gmake: *** [all-target-libjava] Error 2
> aries:/backup/tim/libgcj-obj>
> 

------------------------------------------
Tim Drury
Ciber Information Services
email: tim_drury@bscc.bls.com
inter@ctive pager: ciber1@bellsouthips.com


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-30 23:07 Drury Tim
  0 siblings, 0 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-30 23:07 UTC (permalink / raw)
  To: 'egcs-bugs@egcs.cygnus.com',
	'java-discuss@sourceware.cygnus.com'
  Cc: 'Anthony Green'

It's me again.  <groans from the audience>

Anthony suggested:
> > The trick is to configure egcs using 
> > --with-ld=/usr/tim/binutils/bin/ld

I replied:
> I'm rebuilding egcs now.  Should be done in a couple
> more hours.  zzzzzzzz.  Then I'll rebuild libgcj and
> see what results I get.

The latest:
Recompiled egcs with the above option.  Then I started
on the libgcj build.  I got past the error with collect2 
wanting to use /usr/ccs/bin/ld and now have the following 
problem.  Incidentally, this is the same problem I had 
when I temporarily replaced /usr/ccs/bin/ld with a symbolic 
link to the gnu linker.

-tim

How configure was called:

aries:/codebase/tim/libgcj-obj> ../libgcj-snapshot-1999-06-02/configure
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm
--enable-fast-character --enable-threads=posix
--with-ld=/user/tim/binutils/bin/ld --with-gnu-as

Then I called "gmake" and got this build error:

c++ -shared  prims.lo jni.lo exception.lo gnu/gcj/convert/BytesToUnicode.lo
gnu/gcj/convert/Convert.lo gnu/gcj/convert/Input_8859_1.lo
gnu/gcj/convert/Input_EUCJIS.lo gnu/gcj/convert/Input_JavaSrc.lo
gnu/gcj/convert/Input_SJIS.lo gnu/gcj/convert/Input_UTF8.lo
gnu/gcj/convert/Output_8859_1.lo gnu/gcj/convert/Output_EUCJIS.lo
gnu/gcj/convert/Output_JavaSrc.lo gnu/gcj/convert/Output_SJIS.lo
gnu/gcj/convert/Output_UTF8.lo gnu/gcj/convert/UnicodeToBytes.lo
gnu/gcj/text/BaseBreakIterator.lo 

<whole bunch of .lo files removed>

java/lang/e_rem_pio2.lo java/lang/s_fabs.lo java/lang/w_pow.lo
java/lang/e_remainder.lo java/lang/s_floor.lo java/lang/w_remainder.lo
java/lang/e_scalb.lo java/lang/s_rint.lo java/lang/w_sqrt.lo
java/lang/e_sqrt.lo java/lang/s_scalbn.lo java/lang/sf_rint.lo
java/lang/k_cos.lo java/lang/s_sin.lo boehm.lo posix-threads.lo  -lc
-Wl,-soname -Wl,libgcj.so.0 -o .libs/libgcj.so.0.0.0
prims.lo: could not read symbols: Bad value
collect2: ld returned 1 exit status
gmake[2]: *** [libgcj.la] Error 1
gmake[2]: Leaving directory
`/codebase/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/codebase/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
gmake: *** [all-target-libjava] Error 2
aries:/codebase/tim/libgcj-obj>


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07   ` Mirar
  1999-06-09 11:31     ` Anthony Green
@ 1999-06-30 23:07     ` Martin v. Loewis
  1999-06-09 16:36       ` Mirar
  1 sibling, 1 reply; 22+ messages in thread
From: Martin v. Loewis @ 1999-06-30 23:07 UTC (permalink / raw)
  To: mirar; +Cc: oliva, green, egcs-bugs, Tim_Drury

> Why would you want to avoid Solaris ld?

I'm not the original poster, but - for one thing, it doesn't support
the .linkonce section flag, needed to get compact linkage of C++
templates.

Regards,
Martin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Drury Tim
  1999-06-30 23:07 ` Alexandre Oliva
@ 1999-06-30 23:07 ` Anthony Green
  1 sibling, 0 replies; 22+ messages in thread
From: Anthony Green @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Drury Tim; +Cc: egcs-bugs, java-discuss

Drury Tim <Tim_Drury@bscc.bls.com> writes:

> I tried the following:
> 
> aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
> --prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
> --enable-fast-character --enable-threads=posix 
> --disable-shared --with-gnu-as --with-ld=/user/tim/binutils/bin/ld
> 
> and it failed with the same problem.  

The trick is to configure egcs using --with-ld=/usr/tim/binutils/bin/ld

I don't understand why the egcs configure script doesn't use the GNU
linker by default if it is first on your path.

You can also safely remove --disable-shared.

AG

-- 
Anthony Green                                               Cygnus Solutions
                                                       Sunnyvale, California


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-30 23:07 Drury Tim
  1999-06-30 23:07 ` Alexandre Oliva
  1999-06-30 23:07 ` Anthony Green
  0 siblings, 2 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-30 23:07 UTC (permalink / raw)
  To: 'egcs-bugs@egcs.cygnus.com'

> > collect2 never looks at the PATH on Solaris2, because 
> /usr/ccs/bin is
> > listed in the programs search path.  There are two ways to 
> > avoid using 
> > /usr/ccs/bin/ld on Solaris:
> > 
> > 1) configure --with-ld=/the/wanted/ld
> > 2) ln -s /the/wanted/ld 
> > /path/to/gcc/lib/gcc-lib/sparc-sun-solaris*/*/real-ld
> 
> Option #2 is probably out since other folks are using the Solaris
> linker and I don't want to introduce possible problems.
> 
> I tried running configure with --with-gnu-ld, but during build
> /usr/ccs/bin/ld was still used.  In fact, I took /usr/ccs/bin/
> out of my path and _still_ that linker was used, but this makes
> sense if collect2 has some other search path is uses.  The option
> "--with-ld=/some/linker" I have not seen before.  I'll give it
> a try but I thought --with-gnu-ld would force it to use the
> gnu linker.

I tried the following:

aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
--enable-fast-character --enable-threads=posix 
--disable-shared --with-gnu-as --with-ld=/user/tim/binutils/bin/ld

and it failed with the same problem.  Again, collect2 insists
on using /usr/ccs/bin/ld.  I'm beginning to develop a hatred for
that linker....

-tim

 


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 ` Alexandre Oliva
@ 1999-06-30 23:07   ` Mirar
  1999-06-09 11:31     ` Anthony Green
  1999-06-30 23:07     ` Martin v. Loewis
  0 siblings, 2 replies; 22+ messages in thread
From: Mirar @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Alexandre Oliva; +Cc: Anthony Green, egcs-bugs, Tim_Drury

> collect2 never looks at the PATH on Solaris2, because /usr/ccs/bin is
> listed in the programs search path.  There are two ways to avoid using 
> /usr/ccs/bin/ld on Solaris:

Why would you want to avoid Solaris ld?

/Mirar


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-09 11:31     ` Anthony Green
@ 1999-06-30 23:07       ` Mirar
  0 siblings, 0 replies; 22+ messages in thread
From: Mirar @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Anthony Green; +Cc: oliva, egcs-bugs, Tim_Drury

> Using gnu ld is an acceptable work-around until somebody figures out
> the underlying cause.

gcc cc1/as generates illegal relocation code, that solaris ld passes
through to the final target. ("uaword" instead of "word").

Solaris 7 ld.so doesn't support this (in fact, is hasn't been
supported since Solaris 2.2).

The result when linking is that the written relocation addresses gets
the high byte zeroed. We went nearly mad at trying to find this bug. :)


Is this the problem you've encountered?

/Mirar





^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-30 23:07 Drury Tim
  1999-06-30 23:07 ` Martin v. Loewis
  0 siblings, 1 reply; 22+ messages in thread
From: Drury Tim @ 1999-06-30 23:07 UTC (permalink / raw)
  To: egcs-bugs; +Cc: 'Martin v. Loewis'

> Are both binutils and gcc installed with the same prefix? Did you
> configure --with-gnu-ld --with-gnu-as? Always worked for me (on
> 2.5.1).

I have binutils installed in --prefix=/backup/tim/binutils and
egcs installed in --prefix=/backup/tim/egcs.  Should I have
put them in the same place?  I have my PATH setup with the
binutils first and egcs second (then the rest of the typical
Solaris path).

And, yes, I did use --with-gnu-ld and --with-gnu-as.

-tim


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Drury Tim
@ 1999-06-30 23:07 ` Alexandre Oliva
  1999-06-30 23:07 ` Anthony Green
  1 sibling, 0 replies; 22+ messages in thread
From: Alexandre Oliva @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Drury Tim; +Cc: 'egcs-bugs@egcs.cygnus.com'

On Jun  9, 1999, Drury Tim <Tim_Drury@bscc.bls.com> wrote:

> aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
[snip]
> --disable-shared --with-gnu-as --with-ld=/user/tim/binutils/bin/ld

It's not libgcj that has to be configured --with-ld, it is egcs.

-- 
Alexandre Oliva http://www.dcc.unicamp.br/~oliva IC-Unicamp, Bra[sz]il
{oliva,Alexandre.Oliva}@dcc.unicamp.br  aoliva@{acm.org,computer.org}
oliva@{gnu.org,kaffe.org,{egcs,sourceware}.cygnus.com,samba.org}
*** E-mail about software projects will be forwarded to mailing lists


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Drury Tim
@ 1999-06-30 23:07 ` Martin v. Loewis
  0 siblings, 0 replies; 22+ messages in thread
From: Martin v. Loewis @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Tim_Drury; +Cc: egcs-bugs

> I have binutils installed in --prefix=/backup/tim/binutils and
> egcs installed in --prefix=/backup/tim/egcs.  Should I have
> put them in the same place?  I have my PATH setup with the
> binutils first and egcs second (then the rest of the typical
> Solaris path).

As Alexandre explained - the PATH is irrelevant. If you had installed
both in /backup/tim, it should have worked. Now that you installed
that way, you still provide symbolic links to ld and as in
/backup/tim/egcs/bin, or
/backup/tim/egcs/lib/gcc-lib/sparc-something/gcc-2.95.

Hope that helps,
Martin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* solaris, collect2 and ld
@ 1999-06-30 23:07 Anthony Green
  1999-06-09  4:59 ` Marc Espie
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Anthony Green @ 1999-06-30 23:07 UTC (permalink / raw)
  To: egcs-bugs; +Cc: Tim_Drury

A few folks, including myself, have run into a problem with the trunk
and 2.95 branch having to do with collect2 and ld on sparc solaris
hosts.

The problem is that collect2 insits on using the system linker,
/usr/ccs/bin/ld, instead of the GNU linker, which actually appears
first on the path at configure and build time.  Is there any trick to
using the GNU linker instead of the system one?  This situation ends
up confusing libtool to no end.

Thanks!

AG

-- 
Anthony Green                                               Cygnus Solutions
                                                       Sunnyvale, California


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Anthony Green
  1999-06-09  4:59 ` Marc Espie
  1999-06-30 23:07 ` Martin v. Loewis
@ 1999-06-30 23:07 ` Alexandre Oliva
  1999-06-30 23:07   ` Mirar
  2 siblings, 1 reply; 22+ messages in thread
From: Alexandre Oliva @ 1999-06-30 23:07 UTC (permalink / raw)
  To: Anthony Green; +Cc: egcs-bugs, Tim_Drury

On Jun  9, 1999, Anthony Green <green@cygnus.com> wrote:

> The problem is that collect2 insits on using the system linker,
> /usr/ccs/bin/ld, instead of the GNU linker, which actually appears
> first on the path at configure and build time.

collect2 never looks at the PATH on Solaris2, because /usr/ccs/bin is
listed in the programs search path.  There are two ways to avoid using 
/usr/ccs/bin/ld on Solaris:

1) configure --with-ld=/the/wanted/ld
2) ln -s /the/wanted/ld /path/to/gcc/lib/gcc-lib/sparc-sun-solaris*/*/real-ld

> Is there any trick to using the GNU linker instead of the system
> one?  This situation ends up confusing libtool to no end.

How come?  libtool is supposed to detect whether the linker used by
gcc is GNU ld or not.  Are you playing -Bdir/ tricks on it or what?

-- 
Alexandre Oliva http://www.dcc.unicamp.br/~oliva IC-Unicamp, Bra[sz]il
{oliva,Alexandre.Oliva}@dcc.unicamp.br  aoliva@{acm.org,computer.org}
oliva@{gnu.org,kaffe.org,{egcs,sourceware}.cygnus.com,samba.org}
*** E-mail about software projects will be forwarded to mailing lists


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Anthony Green
  1999-06-09  4:59 ` Marc Espie
@ 1999-06-30 23:07 ` Martin v. Loewis
  1999-06-30 23:07 ` Alexandre Oliva
  2 siblings, 0 replies; 22+ messages in thread
From: Martin v. Loewis @ 1999-06-30 23:07 UTC (permalink / raw)
  To: green; +Cc: egcs-bugs, Tim_Drury

> The problem is that collect2 insits on using the system linker,
> /usr/ccs/bin/ld, instead of the GNU linker, which actually appears
> first on the path at configure and build time.  Is there any trick to
> using the GNU linker instead of the system one?  This situation ends
> up confusing libtool to no end.

Are both binutils and gcc installed with the same prefix? Did you
configure --with-gnu-ld --with-gnu-as? Always worked for me (on
2.5.1).

Regards,
Martin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-11  9:04 Drury Tim
  0 siblings, 0 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-11  9:04 UTC (permalink / raw)
  To: 'java-discuss@sourceware.cygnus.com',
	'egcs-bugs@egcs.cygnus.com'
  Cc: 'Anthony Green'

> I'm pretty hell-bent on getting this thing built, but I'm really
> getting frustrated now.
> 
> Also, I forgot to mention earlier that when I built egcs, I used
> the option in the "compile" portion of the README that builds
> without debugging info.  I needed this because of disk space 
> constraints.  I wonder if everyone else is just doing "gmake 
> bootstrap"?

Since our email was down all day yesterday from that stupid
virus/worm, I had chance to download the lastest egcs/libgcj
snapshots and compile them.

I also compiled with all debug in (i.e. "gmake bootstrap-lean")
since I suspect this is what most people do.

I _still_ bombed during the build trying to link prims.lo.

Does anyone know of a Solaris native java compiler (commmerical
or free) that I can download an evaluation copy of?  All I
need to do is compile this JDBC test to native code just to
benchmark the speed compared to C/C++.

-tim
>From dglo@SSEC.WISC.EDU Fri Jun 11 09:48:00 1999
From: Dave Glowacki <dglo@SSEC.WISC.EDU>
To: egcs-bugs@egcs.cygnus.com
Subject: Internal compiler error in `fold_truthop', at fold-const.c:3826
Date: Fri, 11 Jun 1999 09:48:00 -0000
Message-id: <199906111647.LAA13013@tick.ssec.wisc.edu>
X-SW-Source: 1999-06/msg00327.html
Content-length: 73586

While building GTK 1.2.3 using the CVS 'egcs_latest_snapshot' from last
week, I got an "Internal compiler error".

configure options:
--host=hppa1.1-hp-hpux10.10 --with-gnu-as

gcc -v: 
Reading specs from /usr/local/lib/gcc-lib/hppa1.1-hp-hpux10.10/gcc-2.95/specs
gcc version gcc-2.95 19990524 (prerelease)

Command line:
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DGTK_DISABLE_COMPAT_H -DG_LOG_DOMAIN="Gtk" \
-DGTK_EXE_PREFIX="/usr/local" -DGTK_DATA_PREFIX="/usr/local" \
-DGTK_SYSCONFDIR="/usr/local/etc" -DGTK_LOCALEDIR="/usr/local//locale" -I.. \
-DGTK_NO_CHECK_CASTS -DUSE_XIM -I/usr/local/lib/glib/include \
-I/usr/local/include -I/usr/local/X11R6.4/include -g -O2 -Wall -c -fPIC -DPIC \
gtkdnd.c -o .libs/gtkdnd.lo

uuencoded bzip2 CPP output:

begin 664 gtkdnd.i.bz2
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
0VXH)'_^+N2*<*$@P14A;`/@`
`
end
>From jbelo@isel.pt Fri Jun 11 10:54:00 1999
From: Joao Belo <jbelo@isel.pt>
To: "'egcs-bugs@egcs.cygnus.com'" <egcs-bugs@egcs.cygnus.com>
Subject: bug report
Date: Fri, 11 Jun 1999 10:54:00 -0000
Message-id: <01BEB43C.5AE7CA10.jbelo@isel.pt>
X-SW-Source: 1999-06/msg00328.html
Content-length: 1100

Hello,

with the code:

	template<class T, char* Y>
	class X
	{
	public:
	        X();
	        template<class U> X(X<U,Y>& a);
	};

	char s[] = "a";

	int main()
	{
	        X<char,s> x1;
	        X<int,s> x2(x1);
	}

egcs reports:

	g.cc: In function `int main()':
	g.cc:14: no matching function for call to `X<int,&s>::X (X<char,&s> &)'
	g.cc:14: candidates are: X<int,&s>::X(const X<int,&s> &)
	g.cc:5:                 X<int,&s>::X<int, (&s)>()

and with the code:

	template<class T, class I>
	struct A {
	        struct B;
	};

	template<class T, class I>
	struct A<T,I>::B
	{
	        B(T);
	        operator A<char,I>::B();
	};

	int main()
	{
	        A<int,char>::B i(10);
	        A<char,char>::B c('a');
	        c = i;
	}

egcs reports:

	i.cc:10: warning: conversion to the same type will never use a type conversion operator
	i.cc: In function `int main()':
	i.cc:17: no match for `A<char,char>::B & = A<int,char>::B &'
	i.cc:16: candidates are: A<char,char>::B::operator =(const A<char,char>::B &)

egcs version:

	 gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
	
Joao Belo


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-11  6:30 Drury Tim
  0 siblings, 0 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-11  6:30 UTC (permalink / raw)
  To: 'egcs-bugs@egcs.cygnus.com'
  Cc: 'oliva@dcc.unicamp.br', 'Mirar', 'Anthony Green'

Thanks for all the help guys....

> gcc cc1/as generates illegal relocation code, that solaris ld passes
> through to the final target. ("uaword" instead of "word").

I spent a little time figuring out how to compile the .cc file
to a .s.  I finally got it going and I found plenty of "uawords"
in prims.s.  I compiled all the .cc files in the /libjava directory
into .s's and they all had "uawords".  I'm not sure if this is
the problem, but it could be because prims.lo is the first file
listed in that huge list of .lo's that die during building.
Recall,

c++ -shared  prims.lo jni.lo exception.lo gnu/gcj/convert/BytesToUnicode.lo
gnu/gcj/convert/Convert.lo gnu/gcj/convert/Input_8859_1.lo
gnu/gcj/convert/Input_EUCJIS.lo gnu/gcj/convert/Input_JavaSrc.lo
gnu/gcj/convert/Input_SJIS.lo gnu/gcj/convert/Input_UTF8.lo
gnu/gcj/convert/Output_8859_1.lo gnu/gcj/convert/Output_EUCJIS.lo
gnu/gcj/convert/Output_JavaSrc.lo gnu/gcj/convert/Output_SJIS.lo 
< lots of .lo files deleted >
java/lang/s_scalbn.lo java/lang/sf_rint.lo java/lang/k_cos.lo
java/lang/s_sin.lo boehm.lo posix-threads.lo  -lc  -Wl,-soname
-Wl,libgcj.so.0 -o .libs/libgcj.so.0.0.0
prims.lo: could not read symbols: Bad value
collect2: ld returned 1 exit status
gmake[2]: *** [libgcj.la] Error 1

> The result when linking is that the written relocation addresses gets
> the high byte zeroed. We went nearly mad at trying to find 
> this bug. :)

I wonder if I can find that huge build list in the Makefile and
move prims.lo further in the list to see if any other modules die?

I'm pretty hell-bent on getting this thing built, but I'm really
getting frustrated now.

Also, I forgot to mention earlier that when I built egcs, I used
the option in the "compile" portion of the README that builds
without debugging info.  I needed this because of disk space 
constraints.  I wonder if everyone else is just doing "gmake bootstrap"?

-tim


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07     ` Martin v. Loewis
@ 1999-06-09 16:36       ` Mirar
  0 siblings, 0 replies; 22+ messages in thread
From: Mirar @ 1999-06-09 16:36 UTC (permalink / raw)
  To: Martin v. Loewis; +Cc: oliva, green, egcs-bugs, Tim_Drury

> > Why would you want to avoid Solaris ld?
> 
> I'm not the original poster, but - for one thing, it doesn't support
> the .linkonce section flag, needed to get compact linkage of C++
> templates.

That's one reason as good as any, I guess. :)

/Mirar
(not using C++)


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07   ` Mirar
@ 1999-06-09 11:31     ` Anthony Green
  1999-06-30 23:07       ` Mirar
  1999-06-30 23:07     ` Martin v. Loewis
  1 sibling, 1 reply; 22+ messages in thread
From: Anthony Green @ 1999-06-09 11:31 UTC (permalink / raw)
  To: mirar; +Cc: oliva, egcs-bugs, Tim_Drury

Mirar wrote:
> Why would you want to avoid Solaris ld?

There appears to be some kind of problem with the version of libtool
we are using and solaris ld.

Using gnu ld is an acceptable work-around until somebody figures out
the underlying cause.

AG

-- 
Anthony Green                                               Cygnus Solutions
                                                       Sunnyvale, California
>From martin@mira.isdn.cs.tu-berlin.de Wed Jun 09 12:27:00 1999
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: W.Stuehlmeyer@t-online.de
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: Problem with global variables in shared libraries
Date: Wed, 09 Jun 1999 12:27:00 -0000
Message-id: <199906091926.VAA01916@mira.isdn.cs.tu-berlin.de>
References: <375E401D.38AFA0CC@t-online.de> <375E401D.38AFA0CC@t-online.de>
X-SW-Source: 1999-06/msg00252.html
Content-length: 686

> i have shared libraries with global variable. But it is not possible
> to use the variables from an executable. What is the reason?

I spent some hours analysing this problem, and was almost giving up
when I found the problem by gradually removing cruft from makt:

> cc -o ./libmydll.so ./mydll.o ./mydll_def.o -shared -Wl,-Bsymbolic     -g         -lpthread  -lc -ldl `gcc --print-libgcc-file`  | c++filt

The -Bsymbolic linker option is the problem. Removing that makes your
program work. I don't know what -Bsymbolic is supposed to do, or why
it breaks shared globals. Unless somebody can comment, I suggest to
specifically contact the binutils people about it.

Regards,
Martin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-09  4:59 ` Marc Espie
@ 1999-06-09 10:42   ` Martin v. Loewis
  0 siblings, 0 replies; 22+ messages in thread
From: Martin v. Loewis @ 1999-06-09 10:42 UTC (permalink / raw)
  To: espie; +Cc: green, egcs-bugs

> What's the point in using collect2 with gnu-ld on sparc solaris ?
> I must be missing something...

Obviously. 

collect2 is always used, on all platforms. It is even needed, to
implement -frepo.

Regards,
Martin
>From martin@mira.isdn.cs.tu-berlin.de Wed Jun 09 11:06:00 1999
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: schupp@informatik.tu-darmstadt.de
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: "Internal compiler error" when compiling ACE
Date: Wed, 09 Jun 1999 11:06:00 -0000
Message-id: <199906091803.UAA00611@mira.isdn.cs.tu-berlin.de>
References: <375E2C24.151AF4FC@informatik.tu-darmstadt.de> <375E2C24.151AF4FC@informatik.tu-darmstadt.de>
X-SW-Source: 1999-06/msg00249.html
Content-length: 731

> when compiling the ADAPTIVE Communication Environment (ACE), I get an
> "Internal compiler error" in file apps/Gateway/Gateway/Config_Files.cpp

Thanks for your bug report. gcc-2.95 19990606 compiles your code just
fine, so it seems that the bug has been fixed.

> PS: Is there any obvious correspondence between the egcs release numbers
> (like egcs-1.1) and the version numbers that are returned from gcc
> --version ?

It's not obvious, but it is explained in

http://egcs.cygnus.com/timeline.html

Since the egcs team took over the GCC maintainance, the next release
of egcs will be called "GCC 2.95" (so it is also a direct successor to
gcc 2.8). The release after that might well be named "GCC 3".

Hope this helps,
Martin
>From mirar@idonex.se Wed Jun 09 11:07:00 1999
From: Mirar <mirar@idonex.se>
To: Alexandre Oliva <oliva@dcc.unicamp.br>
Cc: Anthony Green <green@cygnus.com>, egcs-bugs@egcs.cygnus.com, Tim_Drury@bscc.bls.com
Subject: Re: solaris, collect2 and ld
Date: Wed, 09 Jun 1999 11:07:00 -0000
Message-id: <824skh6yfa.fsf@raven.idonex.se>
References: <199906090606.XAA21451@hoser.cygnus.com> <orso81dhqz.fsf@saci.lsd.dcc.unicamp.br>
X-SW-Source: 1999-06/msg00250.html
Content-length: 226

> collect2 never looks at the PATH on Solaris2, because /usr/ccs/bin is
> listed in the programs search path.  There are two ways to avoid using 
> /usr/ccs/bin/ld on Solaris:

Why would you want to avoid Solaris ld?

/Mirar


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-09  9:36 Drury Tim
  0 siblings, 0 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-09  9:36 UTC (permalink / raw)
  To: 'Anthony Green'; +Cc: egcs-bugs, java-discuss

> The trick is to configure egcs using 
> --with-ld=/usr/tim/binutils/bin/ld

I'm rebuilding egcs now.  Should be done in a couple
more hours.  zzzzzzzz.  Then I'll rebuild libgcj and
see what results I get.

> You can also safely remove --disable-shared.

I removed it.

-tim
>From martin@mira.isdn.cs.tu-berlin.de Wed Jun 09 10:24:00 1999
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: Tim_Drury@bscc.bls.com
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: solaris, collect2 and ld
Date: Wed, 09 Jun 1999 10:24:00 -0000
Message-id: <199906091719.TAA00552@mira.isdn.cs.tu-berlin.de>
References: <4F1A22492911D2118E3200805FE65B8502C9D701@sbsccexm01.bscc.bls.com> <4F1A22492911D2118E3200805FE65B8502C9D701@sbsccexm01.bscc.bls.com>
X-SW-Source: 1999-06/msg00245.html
Content-length: 570

> I have binutils installed in --prefix=/backup/tim/binutils and
> egcs installed in --prefix=/backup/tim/egcs.  Should I have
> put them in the same place?  I have my PATH setup with the
> binutils first and egcs second (then the rest of the typical
> Solaris path).

As Alexandre explained - the PATH is irrelevant. If you had installed
both in /backup/tim, it should have worked. Now that you installed
that way, you still provide symbolic links to ld and as in
/backup/tim/egcs/bin, or
/backup/tim/egcs/lib/gcc-lib/sparc-something/gcc-2.95.

Hope that helps,
Martin
>From law@cygnus.com Wed Jun 09 10:24:00 1999
From: Jeffrey A Law <law@cygnus.com>
To: "Steve Snyder" <swsnyder@home.com>
Cc: "EGCS Bugs Mailing List" <egcs-bugs@egcs.cygnus.com>
Subject: Re: Why no "-mcpu=k6" switch in RedHat's build of egcs v1.1.2? 
Date: Wed, 09 Jun 1999 10:24:00 -0000
Message-id: <11872.928948800@upchuck.cygnus.com>
References: <19990609143348.GDII11386.mail.rdc1.sdca.home.com@mercury>
X-SW-Source: 1999-06/msg00246.html
Content-length: 679

  In message < 19990609143348.GDII11386.mail.rdc1.sdca.home.com@mercury >you writ
e:
  > The egcs Web page documents the compiler switch -mcpu=k6, which instructs
  > the compiler to optimize for the AMD K6-2 CPU.  On my RedHat v6.0 system
  > (egcs RPMs 1.1.2-12) the attempted use of this switch results in a compiler
  > error:
It is a new switch.  It was not in egcs-1.1.x based compilers.

It is important to remember that the online docs are derived directly from the
texinfo based manual stored in the CVS repository.  So any new options added
to the development tree appear immediately in the online documentation even
though they are not in any released compiler.
jeff


^ permalink raw reply	[flat|nested] 22+ messages in thread

* RE: solaris, collect2 and ld
@ 1999-06-09  8:14 Drury Tim
  0 siblings, 0 replies; 22+ messages in thread
From: Drury Tim @ 1999-06-09  8:14 UTC (permalink / raw)
  To: 'egcs-bugs@egcs.cygnus.com'
  Cc: 'Alexandre Oliva', 'Anthony Green'

> > collect2 never looks at the PATH on Solaris2, because 
> /usr/ccs/bin is
> > listed in the programs search path.  There are two ways to 
> > avoid using 
> > /usr/ccs/bin/ld on Solaris:
> > 
> > 1) configure --with-ld=/the/wanted/ld
> > 2) ln -s /the/wanted/ld 
> > /path/to/gcc/lib/gcc-lib/sparc-sun-solaris*/*/real-ld
> 
> Option #2 is probably out since other folks are using the Solaris
> linker and I don't want to introduce possible problems.

I got Mr. Root to change /usr/ccs/bin/ld to a symbolic link
to my gnu linker at /user/tim/binutils/bin/ld.  The build failed
in the same place but with a different error: 

gcj -g -o jv-convert --main=gnu.gcj.convert.Convert
gnu/gcj/convert/BytesToUnicode.o gnu/gcj/convert/Convert.o
gnu/gcj/convert/Input_8859_1.o gnu/gcj/convert/Input_EUCJIS.o
gnu/gcj/convert/Input_JavaSrc.o gnu/gcj/convert/Input_SJIS.o
gnu/gcj/convert/Input_UTF8.o gnu/gcj/convert/Output_8859_1.o
gnu/gcj/convert/Output_EUCJIS.o gnu/gcj/convert/Output_JavaSrc.o
gnu/gcj/convert/Output_SJIS.o gnu/gcj/convert/Output_UTF8.o
gnu/gcj/convert/UnicodeToBytes.o .libs/libgcj.a
./../boehm-gc/.libs/libgcjgc.a
-L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../boehm-gc/.libs
-lpthread -lposix4 ./../zlib/.libs/libzgcj.a
-L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../zlib/.libs
-L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/.libs  -Wl,--rpath
-Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib -Wl,--rpath
-Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib
/backup/tim/egcs-1999.06.02/lib/gcc-lib/sparc-sun-solaris2.5.1/gcc-2.95/libg
cc.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
gmake[2]: *** [jv-convert] Error 1
gmake[2]: Leaving directory
`/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
gmake: *** [all-target-libjava] Error 2
aries:/backup/tim/libgcj-obj> 
>From green@cygnus.com Wed Jun 09 08:16:00 1999
From: Anthony Green <green@cygnus.com>
To: Drury Tim <Tim_Drury@bscc.bls.com>
Cc: egcs-bugs@egcs.cygnus.com, java-discuss@sourceware.cygnus.com
Subject: Re: solaris, collect2 and ld
Date: Wed, 09 Jun 1999 08:16:00 -0000
Message-id: <rlpv35e75c.fsf@hoser.cygnus.com>
References: <4F1A22492911D2118E3200805FE65B8502C9D702@sbsccexm01.bscc.bls.com>
X-SW-Source: 1999-06/msg00242.html
Content-length: 758

Drury Tim <Tim_Drury@bscc.bls.com> writes:

> I tried the following:
> 
> aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
> --prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
> --enable-fast-character --enable-threads=posix 
> --disable-shared --with-gnu-as --with-ld=/user/tim/binutils/bin/ld
> 
> and it failed with the same problem.  

The trick is to configure egcs using --with-ld=/usr/tim/binutils/bin/ld

I don't understand why the egcs configure script doesn't use the GNU
linker by default if it is first on your path.

You can also safely remove --disable-shared.

AG

-- 
Anthony Green                                               Cygnus Solutions
                                                       Sunnyvale, California
>From eric.freudenthal@nyu.edu Wed Jun 09 08:40:00 1999
From: "Eric Freudenthal" <eric.freudenthal@nyu.edu>
To: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
Cc: "Egcs-Bugs@Egcs. Cygnus. Com" <egcs-bugs@egcs.cygnus.com>
Subject: RE: (HELP) internal compiler (egcs c++) error derailing switch tolinux&egcs
Date: Wed, 09 Jun 1999 08:40:00 -0000
Message-id: <000b01beb28e$51ac5060$1f11d3c6@ericl.ultra.nyu.edu>
References: <199906090725.JAA00774@mira.isdn.cs.tu-berlin.de>
X-SW-Source: 1999-06/msg00243.html
Content-length: 1213

this is embarrasing.  The person who I asked to install rh6 actually
installed rh5.2 (which is well known to have a buggy compiler).

Others on our project found problems with the compiler distributed with rh6.
I'll build the various current egcs & start over...

Many thanks for your help,
Eric

-----Original Message-----
From: Martin v. Loewis [ mailto:martin@mira.isdn.cs.tu-berlin.de ]
Sent: Wednesday, June 09, 1999 3:26 AM
To: eric.freudenthal@nyu.edu
Cc: mark@codesourcery.com; egcs-bugs@egcs.cygnus.com
Subject: Re: (HELP) internal compiler (egcs c++) error derailing switch
tolinux&egcs


> Does my bug report at contain adequate & appropriate information for folk
to
> debug it?

Thanks for your bug report. gcc-2.95 19990606 compiles your code just
fine, so it appears that the bug has been fixed. I recommend to
install a snapshot of the upcoming gcc 2.95; if you find any remaining
problems with those snapshots, there is a chance that they get fixed
before gcc 2.95 is released - which will be in a few weeks.

Hope this helps
Martin

P.S. I just noticed that you are using egcs 1.0.3, which is quite old.
I compiled the code successfully with egcs 1.1.2, which is the most
recent public release.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: solaris, collect2 and ld
  1999-06-30 23:07 Anthony Green
@ 1999-06-09  4:59 ` Marc Espie
  1999-06-09 10:42   ` Martin v. Loewis
  1999-06-30 23:07 ` Martin v. Loewis
  1999-06-30 23:07 ` Alexandre Oliva
  2 siblings, 1 reply; 22+ messages in thread
From: Marc Espie @ 1999-06-09  4:59 UTC (permalink / raw)
  To: green; +Cc: egcs-bugs

In article < 199906090606.XAA21451@hoser.cygnus.com > you write:
>
>A few folks, including myself, have run into a problem with the trunk
>and 2.95 branch having to do with collect2 and ld on sparc solaris
>hosts.

What's the point in using collect2 with gnu-ld on sparc solaris ?
I must be missing something...
>From Tim_Drury@bscc.bls.com Wed Jun 09 06:40:00 1999
From: Drury Tim <Tim_Drury@bscc.bls.com>
To: egcs-bugs@egcs.cygnus.com
Cc: "'Alexandre Oliva'" <oliva@dcc.unicamp.br>, Anthony Green <green@cygnus.com>
Subject: RE: solaris, collect2 and ld
Date: Wed, 09 Jun 1999 06:40:00 -0000
Message-id: <4F1A22492911D2118E3200805FE65B8502C9D700@sbsccexm01.bscc.bls.com>
X-SW-Source: 1999-06/msg00233.html
Content-length: 8365

Hello all,

Anthony posted this problem for me over here at egcs-bugs;
I'm trying to build the java runtime (libgcj).  If you have
a reply to this message (and I hope you do) could you CC:
my email address since I'm not on this list?  Thnx...

> collect2 never looks at the PATH on Solaris2, because /usr/ccs/bin is
> listed in the programs search path.  There are two ways to 
> avoid using 
> /usr/ccs/bin/ld on Solaris:
> 
> 1) configure --with-ld=/the/wanted/ld
> 2) ln -s /the/wanted/ld 
> /path/to/gcc/lib/gcc-lib/sparc-sun-solaris*/*/real-ld

Option #2 is probably out since other folks are using the Solaris
linker and I don't want to introduce possible problems.

I tried running configure with --with-gnu-ld, but during build
/usr/ccs/bin/ld was still used.  In fact, I took /usr/ccs/bin/
out of my path and _still_ that linker was used, but this makes
sense if collect2 has some other search path is uses.  The option
"--with-ld=/some/linker" I have not seen before.  I'll give it
a try but I thought --with-gnu-ld would force it to use the
gnu linker.

> > Is there any trick to using the GNU linker instead of the system
> > one?  This situation ends up confusing libtool to no end.
> 
> How come?  libtool is supposed to detect whether the linker used by
> gcc is GNU ld or not.  Are you playing -Bdir/ tricks on it or what?

_I'm_ not playing any tricks.  I'm following the directions to
build libgcj.  These are the two configurations I tried:


aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
--enable-fast-character --enable-threads=posix 
--disable-shared --with-gnu-as --with-gnu-ld
 
and this:
 
aries:/users/tim> ../libgcj-snapshot-1999-06-02/configure 
--prefix=/backup/tim/egcs-1999.06.02 --enable-java-gc=boehm 
--enable-fast-character --enable-threads=posix --disable-shared

< --with-gnu-as and -with-gnu-ld removed >

And I end up with this error after issuing "gmake":

> 
> < lots of stuff deleted >
> creating libgcj.la
> (cd .libs && rm -f libgcj.la && ln -s ../libgcj.la libgcj.la)
> /bin/sh ./libtool --mode=link gcj -g    -o jv-convert 
> --main=gnu.gcj.convert.Convert -rpath 
> /backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib  
> gnu/gcj/convert/BytesToUnicode.lo gnu/gcj/convert/Convert.lo 
> gnu/gcj/convert/Input_8859_1.lo 
> gnu/gcj/convert/Input_EUCJIS.lo 
> gnu/gcj/convert/Input_JavaSrc.lo 
> gnu/gcj/convert/Input_SJIS.lo gnu/gcj/convert/Input_UTF8.lo 
> gnu/gcj/convert/Output_8859_1.lo 
> gnu/gcj/convert/Output_EUCJIS.lo 
> gnu/gcj/convert/Output_JavaSrc.lo 
> gnu/gcj/convert/Output_SJIS.lo gnu/gcj/convert/Output_UTF8.lo 
> gnu/gcj/convert/UnicodeToBytes.lo libgcj.la 
> ./../boehm-gc/libgcjgc.la 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../boe
> hm-gc/.libs -lpthread -lposix4 ./../zlib/libzgcj.la 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../zli
> b/.libs -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/.libs 
> gcj -g -o jv-convert --main=gnu.gcj.convert.Convert 
> gnu/gcj/convert/BytesToUnicode.o gnu/gcj/convert/Convert.o 
> gnu/gcj/convert/Input_8859_1.o gnu/gcj/convert/Input_EUCJIS.o 
> gnu/gcj/convert/Input_JavaSrc.o gnu/gcj/convert/Input_SJIS.o 
> gnu/gcj/convert/Input_UTF8.o gnu/gcj/convert/Output_8859_1.o 
> gnu/gcj/convert/Output_EUCJIS.o 
> gnu/gcj/convert/Output_JavaSrc.o 
> gnu/gcj/convert/Output_SJIS.o gnu/gcj/convert/Output_UTF8.o 
> gnu/gcj/convert/UnicodeToBytes.o .libs/libgcj.a 
> ./../boehm-gc/.libs/libgcjgc.a 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../boe
> hm-gc/.libs
> -lpthread -lposix4 ./../zlib/.libs/libzgcj.a 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/../zli
> b/.libs 
> -L/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava/.libs 
>  -Wl,--rpath 
> -Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib 
> -Wl,--rpath -Wl,/backup/tim/egcs-1999.06.02/sparc-sun-solaris2.5.1/lib
> /usr/ccs/bin/ld: illegal option -- -
> /usr/ccs/bin/ld: illegal option -- p
> /usr/ccs/bin/ld: illegal option -- -
> /usr/ccs/bin/ld: illegal option -- p
> ld: warning: option -h appears more than once, first setting taken
> usage: ld [-abd:e:f:h:il:mo:rstu:z:B:D:F:GI:L:M:N:Q:R:S:VY:] file(s)
> 	[-a]		create an absolute file
> 	[-b]		do not do special PIC relocations in a.out
> 	[-d y|n]	operate in dynamic|static mode
> 	[-e sym]	use `sym' as entry point address
> 	[-f name]	specify library for which this file is 
> an auxiliary
> 			filter
> 	[-h name]	use `name' as internal shared object identifier
> 	[-i]		ignore LD_LIBRARY_PATH setting
> 	[-l x]		search for libx.so or libx.a
> 	[-m]		print memory map
> 	[-o outfile]	name the output file `outfile'
> 	[-r]		create a relocatable object
> 	[-s]		strip any symbol and debugging information
> 	[-t]		do not warn of multiply defined symbols 
> of different
> 			sizes
> 	[-u sym]	create an undefined symbol `sym'
> 	[-z absexec]	when building an exectutable absolute 
> symbols referenced in dynamic objects are
> promoted to the executable.
> 	[-z now]	mark object as requiring non-lazy binding
> 	[-z defs|nodefs]
> 			disallow|allow undefined symbols
> 	[-z direct]	specify 'direct' bindings for 
> executable when run
> 	[-z groupperm|nogroupperm]
> 			enable|disable setting of GROUP permissions
> 			on dynamic dependencies
> 	[-z ignore|record]
> 			ignore|record unused dynamic dependencies
> 	[-z initfirst]	mark object so the .init section
> 			of this object is executed before the 
> .init section
> 			of other objects
> 	[-z loadfltr]	mark filter as requiring immediate 
> loading of its
> 			filtees at runtime
> 	[-z interpose]
> 		dynamic object is to be an `interposer' on
> 		direct bindings
> 	[-z lazyload|nolazyload]
> 			enable|disable delayed loading of shared objects
> 	[-z muldefs]	allow multiply defined symbols
> 	[-z nodelete]	mark object as non-deletable
> 	[-z nodlopen]	mark object as non-dlopen()'able
> 	[-z noversion]	don't record any version sections
> 	[-z origin]	mark object as requiring $ORIGIN processing
> 	[-z redlocsym]	reduce local syms in .symtab to a minimum
> 	[-z text]	disallow output relocations against text
> 	[-z textwarn]	warn if there are relocations against text
> 	[-z textoff]	allow output relocations against text
> 	[-z weakextract]
> 			allow extraction of archive members to 
> resolve weak
> 			references
> 	[-z allextract]	extract all member files from archive files
> 	[-z defaultextract]
> 			extract member files from archive files
> 			which resolve undefined or tentative symbols
> 	[-z combreloc]	combine multiple relocation sections
> 	[-B dynamic|static]
> 			search for shared libraries|archives
> 	[-B group]	relocate object from within group
> 	[-B eliminate]	eliminate unqualified global
> 			symbols from the symbol table
> 	[-B local]	reduce unqualified global symbols to local
> 	[-B reduce]	process symbol reductions
> 	[-B symbolic]	bind external references to definitions 
> when creating
> 			shared objects
> 	[-B direct]	specify 'direct' bindings for 
> executable when run
> 	[-B translator]	specify that this object is to act as a 
> 'translator'
> 			for an application bound with -Bdirect
> 	[-D options]	print diagnostic messages
> 	[-F name]	specify library for which this file is a filter
> 	[-G]		create a shared object
> 	[-I interp]	use `interp' as path name of interpreter
> 	[-L path]	search for libraries in directory `path'
> 	[-M mapfile]	use processing directives contained in `mapfile'
> 	[-N file]	create a dynamic dependency on `file'
> 	[-Q y|n]	do|do not place version information in 
> output file
> 	[-R path]	specify a library search path to be 
> used at run time
> 	[-S name]	specify a link-edit support library
> 	[-V]		print version information
> 	[-Y P,dirlist]	use `dirlist' as a default path when 
> searching for
> 			libraries
> collect2: ld returned 1 exit status
> gmake[2]: *** [jv-convert] Error 1
> gmake[2]: Leaving directory 
> `/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory 
> `/backup/tim/libgcj-obj/sparc-sun-solaris2.5.1/libjava'
> gmake: *** [all-target-libjava] Error 2
> aries:/backup/tim/libgcj-obj>
> 

------------------------------------------
Tim Drury
Ciber Information Services
email: tim_drury@bscc.bls.com
inter@ctive pager: ciber1@bellsouthips.com
>From Tim_Drury@bscc.bls.com Wed Jun 09 06:44:00 1999
From: Drury Tim <Tim_Drury@bscc.bls.com>
To: egcs-bugs@egcs.cygnus.com
Cc: "'Martin v. Loewis'" <martin@mira.isdn.cs.tu-berlin.de>
Subject: RE: solaris, collect2 and ld
Date: Wed, 09 Jun 1999 06:44:00 -0000
Message-id: <4F1A22492911D2118E3200805FE65B8502C9D701@sbsccexm01.bscc.bls.com>
X-SW-Source: 1999-06/msg00234.html
Content-length: 463

> Are both binutils and gcc installed with the same prefix? Did you
> configure --with-gnu-ld --with-gnu-as? Always worked for me (on
> 2.5.1).

I have binutils installed in --prefix=/backup/tim/binutils and
egcs installed in --prefix=/backup/tim/egcs.  Should I have
put them in the same place?  I have my PATH setup with the
binutils first and egcs second (then the rest of the typical
Solaris path).

And, yes, I did use --with-gnu-ld and --with-gnu-as.

-tim
>From roto@enigma.ethz.ch Wed Jun 09 06:47:00 1999
From: Roberto Totaro <roto@enigma.ethz.ch>
To: egcs-bugs@egcs.cygnus.com
Subject: egcs 1.1.2 - -nostdinc bug
Date: Wed, 09 Jun 1999 06:47:00 -0000
Message-id: <375E703F.3AC2BB4A@enigma.ethz.ch>
X-SW-Source: 1999-06/msg00235.html
Content-length: 4060

	Hello.

	In order to include only the right files (e.g. the ones in 
	/usr/local/...) I have to use -nostdinc and then specify the desired
	search path. The problem is that -nostdinc seems to have a nasty side
	effect. The following program can be compiled without errors:

#include "confdefs.h"

#include <stdlib.h>
#include <unistd.h>

int main() {

char buffer[200];
gethostname(buffer, 200);

return 0; }

	However here is what I get when I try to use -nostdinc:

eniac 137% gcc -v --save-temps -nostdinc -I/usr/include -pedantic-errors
conftest.C
Reading specs from
/usr/local/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
 /usr/local/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.91.66/cpp -lang-c++
-nostdinc -v -I/usr/include -undef -D__GNUC__=2 -D__GNUG__=2
-D__cplusplus -D__GNUC_MINOR__=91 -Dunix -Dmips -Dsgi -Dhost_mips
-DMIPSEB -D_MIPSEB -DSYSTYPE_SVR4 -D_LONGLONG -D_SVR4_SOURCE -D_MODERN_C
-D__DSO__ -D__unix__ -D__mips__ -D__sgi__ -D__host_mips__ -D__MIPSEB__
-D_MIPSEB -D__SYSTYPE_SVR4__ -D_LONGLONG -D_SVR4_SOURCE -D_MODERN_C
-D__DSO__ -D__unix -D__mips -D__sgi -D__host_mips -D__MIPSEB
-D__SYSTYPE_SVR4 -Asystem(unix) -Asystem(svr4) -Acpu(mips)
-Amachine(sgi) -D__EXCEPTIONS -D__CHAR_UNSIGNED__ -pedantic-errors
-D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS
-D__SIZE_TYPE__=unsigned int -D__PTRDIFF_TYPE__=int -D__EXTENSIONS__
-D_SGI_SOURCE -D_MIPS_FPSET=32 -D_MIPS_ISA=_MIPS_ISA_MIPS3 -D_ABIN32=2
-D_MIPS_SIM=_ABIN32 -D_MIPS_SZINT=32 -D_MIPS_SZLONG=32 -D_MIPS_SZPTR=32
-D_COMPILER_VERSION=601 -U__mips -D__mips=3 -D__mips64 conftest.C
conftest.ii
GNU CPP version egcs-2.91.66 19990314 (egcs-1.1.2 release) [AL 1.1, MM
40] SGI running IRIX 6.x
#include "..." search starts here:
#include <...> search starts here:
 /usr/include
End of search list.
In file included from conftest.C:3:
/usr/include/stdlib.h:6: ANSI C does not allow `#ident'
In file included from /usr/include/stdlib.h:34,
                 from conftest.C:3:
/usr/include/standards.h:19: ANSI C does not allow `#ident'
In file included from /usr/include/stdlib.h:35,
                 from conftest.C:3:
/usr/include/sgidefs.h:19: ANSI C does not allow `#ident'
In file included from /usr/include/stdlib.h:133,
                 from conftest.C:3:
/usr/include/locale_attr.h:21: ANSI C does not allow `#ident'
In file included from /usr/include/stdlib.h:250,
                 from conftest.C:3:
/usr/include/getopt.h:3: ANSI C does not allow `#ident'
In file included from conftest.C:4:
/usr/include/unistd.h:6: ANSI C does not allow `#ident'
In file included from /usr/include/unistd.h:277,
                 from conftest.C:4:
/usr/include/sys/types.h:27: ANSI C does not allow `#ident'
In file included from /usr/include/sys/types.h:372,
                 from /usr/include/unistd.h:277,
                 from conftest.C:4:
/usr/include/sys/bsd_types.h:21: ANSI C does not allow `#ident'
In file included from /usr/include/sys/bsd_types.h:44,
                 from /usr/include/sys/types.h:372,
                 from /usr/include/unistd.h:277,
                 from conftest.C:4:
/usr/include/sys/select.h:29: ANSI C does not allow `#ident'
In file included from /usr/include/sys/select.h:80,
                 from /usr/include/sys/bsd_types.h:44,
                 from /usr/include/sys/types.h:372,
                 from /usr/include/unistd.h:277,
                 from conftest.C:4:
/usr/include/string.h:6: ANSI C does not allow `#ident'
In file included from /usr/include/unistd.h:480,
                 from conftest.C:4:
/usr/include/sys/uio.h:12: ANSI C does not allow `#ident'
/usr/include/sys/uio.h:13: ANSI C does not allow `#ident'
In file included from /usr/include/unistd.h:481,
                 from conftest.C:4:
/usr/include/utime.h:6: ANSI C does not allow `#ident'
In file included from /usr/include/unistd.h:482,
                 from conftest.C:4:
/usr/include/re_comp.h:6: ANSI C does not allow `#ident'

	Herewith attached you can find the file conftest.ii.

						Regards,
						Roberto
conftest.ii.gz


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~1999-06-30 23:07 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-06-30 23:07 solaris, collect2 and ld Drury Tim
1999-06-10  2:10 ` Alexandre Oliva
  -- strict thread matches above, loose matches on Subject: below --
1999-06-30 23:07 Anthony Green
1999-06-09  4:59 ` Marc Espie
1999-06-09 10:42   ` Martin v. Loewis
1999-06-30 23:07 ` Martin v. Loewis
1999-06-30 23:07 ` Alexandre Oliva
1999-06-30 23:07   ` Mirar
1999-06-09 11:31     ` Anthony Green
1999-06-30 23:07       ` Mirar
1999-06-30 23:07     ` Martin v. Loewis
1999-06-09 16:36       ` Mirar
1999-06-30 23:07 Drury Tim
1999-06-30 23:07 ` Martin v. Loewis
1999-06-30 23:07 Drury Tim
1999-06-30 23:07 Drury Tim
1999-06-30 23:07 ` Alexandre Oliva
1999-06-30 23:07 ` Anthony Green
1999-06-11  9:04 Drury Tim
1999-06-11  6:30 Drury Tim
1999-06-09  9:36 Drury Tim
1999-06-09  8:14 Drury Tim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).