Results for haifa-enabled egcs-2.92.07 19980914 (gcc2 ss-980609 e xperimental) testsuite on mips-sgi-irix6.2

Martin Knoblauch knobi@knobisoft.de
Thu Sep 17 22:12:00 GMT 1998


Hi,

 Mark is probably right. Specifying "-fno-weak" when running "check"
seems to solve the problem.

 Now the question is whether it is a problem in the MIPSpro
assembler or in g++.

Martin

Mark Mitchell wrote:
> 
> Jason --
> 
> >>>>> "Martin" == Martin Knoblauch <knobi@rocketmail.com> writes:
> 
>     Martin>  Those fail due to the problem with a missing external
>     Martin> symbol "__vt$9type_info"/"type info virtual table" that I
> 
> I think this problem stems from this change:
> 
>   1998-09-03  Jason Merrill  <jason@yorick.cygnus.com>
> 
>         * decl2.c (import_export_vtable): Always make artificials comdat.
>         (import_export_decl): Likewise.
>         * pt.c (mark_decl_instantiated): Likewise.
> 
> The MIPS assemblers don't seem to do `.weakext' for data; only for
> functions.  For example, on IRIX 6.5:
> 
>           .data
>           .weakext i
>   i:
>           .word   0
> 
> yields, after assembly:
> 
>   Symbols from test.o:
> 
>   [Index]   Value      Size    Type  Bind  Other     Shndx   Name
> 
>   [1]     |         0|       0|SECT |LOCL |DEFAULT  |4      |.data
>   [2]     |         0|       0|SECT |LOCL |DEFAULT  |8      |.debug_info
>   [3]     |         0|       0|SECT |LOCL |DEFAULT  |9      |.debug_abbrev
>   [4]     |         0|       0|SECT |LOCL |DEFAULT  |10     |.debug_frame
>   [5]     |         0|       0|SECT |LOCL |DEFAULT  |11     |.rel.debug_info
> 
> Note the lack of `i'.
> 
> --
> Mark Mitchell                   mark@markmitchell.com
> Mark Mitchell Consulting        http://www.markmitchell.com

-- 
+---------------------------------+
|Martin Knoblauch                 |
|---------------------------------|
| http://www.knobisoft.de          |
+---------------------------------+
|e-mail: <knobi@knobisoft.de>     |
+---------------------------------+



More information about the Gcc mailing list