This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Results for haifa-enabled egcs-2.92.07 19980914 (gcc2 ss-980609 e xperimental) testsuite on mips-sgi-irix6.2
- To: "Billinghurst, David \(RTD\)" <David dot Billinghurst at riotinto dot com dot au>, egcs at cygnus dot com
- Subject: Re: Results for haifa-enabled egcs-2.92.07 19980914 (gcc2 ss-980609 e xperimental) testsuite on mips-sgi-irix6.2
- From: Martin Knoblauch <knobi at rocketmail dot com>
- Date: Wed, 16 Sep 1998 01:25:02 -0700 (PDT)
- Cc: egcs-bugs at cygnus dot com
- Reply-To: knobi at knobisoft dot de
---"Billinghurst, David (RTD)" <David.Billinghurst@riotinto.com.au>
wrote:
>
> g++ results look horrible. Problem is not immediately apparent to the
> untrained eye.
Those fail due to the problem with a missing external symbol
"__vt$9type_info"/"type info virtual table" that I reported first
last week and re-reported yesterday. This is a clear regression
from egcs-1.1. It has to do with the fact that gcc now issues
a ".weakext" directive, where it issued a ".globl" before.
As a result the above symbolare no longer seen by other object
modules. For the testsuite, all tests linking to libcc/libstdc++
will fail.
I will look into the problem a little further later this week.
It may be actually a problem of the SGI assembler or linker not
making ".weakext" symbols globally visible. But of course, it also
could be a problem in egcs :-)
> g77 failure is a new test
This fails due to "recursive IO"
> Will provide more detail if required
>
> Native configuration is mips-sgi-irix6.2
>
> === objc tests ===
>
I actually wonder why you pass the objc suite. On my irix-6.5
configuration all the execution tests fail (something like "class
not found").
>
> Running target unix
>
> === objc Summary ===
>
> # of expected passes 38
> /usr/local/imports/BuildTree.irix/egcs-19980914/gcc/xgcc version
> egcs-2.92.07 19980914 (gcc2 ss-980609 experimental)
>
> configure flags:
>
--with-gcc-version-trigger=/usr/local/imports/egcs-19980914/gcc/version.c
> --host=mips-sgi-irix6.2 --enable-shared --enable-haifa
> --prefix=/usr/local/tmp/egcs-19980914 --norecursion
>
>
If you do not use "--enable-shared", all the g++ related problems
move from "execution" to "compilation", as the missing symbol is
detected earlier in a "static" link.
Martin
===
------------------------------------------------------
Martin Knoblauch
email: knobi@knobisoft.de or knobi@rocketmail.com
www: http://www.knobisoft.de
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com