This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: invalid assembly language generated on Solaris
- To: papadopo at shfj dot cea dot fr
- Subject: Re: invalid assembly language generated on Solaris
- From: Manfred Hollstein <manfred at s-direktnet dot de>
- Date: Wed, 24 Jun 1998 16:04:06 +0200 (MET DST)
- Cc: egcs-bugs at cygnus dot com
- References: <199806240925.LAA20053@orcanie.shfj.cea.fr>
- Reply-To: manfred at s-direktnet dot de, Manfred dot Hollstein at ks dot sel dot alcatel dot de
On Wed, 24 June 1998, 11:25:07, papadopo@shfj.cea.fr wrote:
> The following source generates invalid assembly language on
> Solaris 2.x with gcc-2.8.x and egcs-1.0.x:
>
> #include <set>
> #include <string>
> set< set<string> > foo;
>
> More precisely, it compiles smoothly with -g:
> $ g++ -g -c foo.cc
> $
> but not without -g:
> $ g++ -c foo.cc
> /usr/ccs/bin/as: "/var/tmp/cc090YoK.s", line 229: error: can't compute value of an expression involving an external symbol
> $
I'm not having any problems on Solaris 2.6 using GNU as and Solaris' native as:
$ /tools/gnu/packages/egcs/1.0.3a/bin/egcc -v
Reading specs from /tools/gnu/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.90.29/specs
gcc version egcs-2.90.29 980515 (egcs-1.0.3 release)
$ /tools/gnu/packages/egcs/1.0.3a/bin/egcc -g -c foo.cc
$ /tools/gnu/packages/egcs/1.0.3a/bin/egcc -g -c foo.cc -B/usr/ccs/bin/
$
manfred