This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/11331] [Regression 3.4] ld: BFD 2.14.90 20030602 internal error
- From: "jakub at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 26 Jun 2003 20:32:46 -0000
- Subject: [Bug c++/11331] [Regression 3.4] ld: BFD 2.14.90 20030602 internal error
- References: <20030626163810.11331.danglin@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11331
------- Additional Comments From jakub at gcc dot gnu dot org 2003-06-26 20:32 -------
Well, if you want to leave current inefficient thunk, I could certainly add
aname = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (function));
DECL_ATTRIBUTES (alias)
= build_tree_list (build_identifier ("alias"),
build_tree_list (NULL,
build_string (strlen (aname) + 1,
aname)));
to make_alias_for_thunk and you can then look up alias attribute in pa_asm_output_thunk and call that instead of the alias. But IMHO it is better
to just optimize the thunks.