[Bug middle-end/40490] failure to emit resolved inline virtual function definition or IMPORT on HP-UX with -O
danglin at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat Jul 4 22:06:00 GMT 2009
------- Comment #2 from danglin at gcc dot gnu dot org 2009-07-04 22:05 -------
Breakpoint 6, assemble_external (decl=0x7ae86f80)
at ../../gcc/gcc/varasm.c:2304
2304 gcc_assert (asm_out_file);
(gdb) p debug_tree (decl)
<function_decl 7ae86f80 find
type <method_type 7ae85f08
type <void_type 7adf74e0 void VOID
align 8 symtab 0 alias set -1 canonical type 7adf74e0
pointer_to_this <pointer_type 7adf7548>>
SI
size <integer_cst 7ade07a0 constant 32>
unit size <integer_cst 7ade0540 constant 4>
align 32 symtab 0 alias set -1 canonical type 7ae85f08 method basetype
<record_type 7ae85d00 A>
arg-types <tree_list 7ae8c7e0 value <pointer_type 7ae85f70>
chain <tree_list 7adfa1a0 value <void_type 7adf74e0 void>>>
pointer_to_this <pointer_type 7ae8e3a8>>
addressable used nothrow public static weak autoinline no-static-chain
virtual decl_5 SI defer-output file pr40490.cc line 4 col 16 align 32 context
<record_type 7ae85d00 A> initial <error_mark 7ade0500>
arguments <parm_decl 7adf65a0 this
type <pointer_type 7ae8e000 type <record_type 7ae85d00 A>
readonly unsigned SI size <integer_cst 7ade07a0 32> unit size
<integer_cst 7ade0540 4>
align 32 symtab 0 alias set -1 canonical type 7ae8e000>
readonly unsigned SI file pr40490.cc line 4 col 21 size <integer_cst
7ade07a0 32> unit size <integer_cst 7ade0540 4>
align 32 context <function_decl 7ae86f80 find> arg-type <pointer_type
7ae8e000>>
result <result_decl 7adf66e0 D.1717 type <void_type 7adf74e0 void>
ignored VOID file pr40490.cc line 4 col 23
align 8 context <function_decl 7ae86f80 find>>
pending-inline-info 7ae8bd90
(mem:SI (symbol_ref/v/i:SI ("@_ZN1A4findEv") [flags 0x1] <function_decl
7ae86f80 find>) [0 S4 A32])>
$10 = void
DECL_EXTERNAL (decl) is 0, so the symbol is not imported. Probably, the
component should be changed to c++.
--
danglin at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mark at codesourcery dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40490
More information about the Gcc-bugs
mailing list