This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug lto/41552] Undefined references with -flto, dependent on object file ordering
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 Oct 2009 11:58:59 -0000
- Subject: [Bug lto/41552] Undefined references with -flto, dependent on object file ordering
- References: <bug-41552-10053@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from rguenth at gcc dot gnu dot org 2009-10-03 11:58 -------
cgraph after input_cgraph () in the broken case:
operator=/8(-1) @0xb7d34500
called by: __base_ctor /2 (1.00 per call) (can throw external) __comp_ctor /3
(1.00 per call) (can throw external)
calls:
main/1(-1) @0xb7c98d00 needed reachable externally_visible finalized
called by:
calls:
__base_ctor /2(-1) @0xb7c98e00 15 time, 14 benefit 6 size, 5 benefit needed
reachable externally_visible finalized
called by:
calls: operator=/8 (1.00 per call) (can throw external)
__comp_ctor /3(-1) @0xb7d34000 15 time, 14 benefit 6 size, 5 benefit needed
reachable externally_visible finalized
called by:
calls: operator=/8 (1.00 per call) (can throw external)
dim/6(-1) @0xb7d34300 1 time, 13 benefit 1 size, 4 benefit needed reachable
externally_visible finalized
called by: solveRight/0 (1.00 per call) (can throw external)
calls:
reDim/5(-1) @0xb7d34200 needed reachable externally_visible finalized
called by: solveRight/0 (1.00 per call) (can throw external)
calls:
operator=/4(-1) @0xb7d34100 4 time, 17 benefit 4 size, 8 benefit needed
reachable externally_visible finalized
called by: solveRight/0 (1.00 per call) (can throw external)
calls:
solveRight/0(-1) @0xb7c98f00 39 time, 15 benefit 12 size, 6 benefit needed
reachable externally_visible finalized
called by:
calls: dim/6 (1.00 per call) (can throw external) reDim/5 (1.00 per call)
(can throw external) operator=/4 (1.00 per call) (can throw external)
and in the working case:
solveRight/7(-1) @0xb7d34400 39 time, 15 benefit 12 size, 6 benefit needed
reachable externally_visible finalized
called by:
calls: dim/1 (1.00 per call) (can throw external) reDim/2 (1.00 per call)
(can throw external) operator=/0 (1.00 per call) (can throw external)
operator=/6(-1) @0xb7d34300 38 time, 14 benefit 11 size, 5 benefit needed
reachable externally_visible finalized inlinable
called by: __base_ctor /4 (1.00 per call) (can throw external) __comp_ctor /3
(1.00 per call) (can throw external)
calls: dim/1 (1.00 per call) (can throw external) reDim/2 (1.00 per call)
(can throw external) operator=/0 (1.00 per call) (can throw external)
main/5(-1) @0xb7d34200 needed reachable externally_visible finalized
called by:
calls:
__base_ctor /4(-1) @0xb7d34100 15 time, 14 benefit 6 size, 5 benefit needed
reachable externally_visible finalized
called by:
calls: operator=/6 (1.00 per call) (can throw external)
__comp_ctor /3(-1) @0xb7d34000 15 time, 14 benefit 6 size, 5 benefit needed
reachable externally_visible finalized
called by:
calls: operator=/6 (1.00 per call) (can throw external)
reDim/2(-1) @0xb7c98e00 needed reachable externally_visible finalized
called by: solveRight/7 (1.00 per call) (can throw external) operator=/6
(1.00 per call) (can throw external)
calls:
dim/1(-1) @0xb7c98d00 1 time, 13 benefit 1 size, 4 benefit needed reachable
externally_visible finalized
called by: solveRight/7 (1.00 per call) (can throw external) operator=/6
(1.00 per call) (can throw external)
calls:
operator=/0(-1) @0xb7c98f00 4 time, 17 benefit 4 size, 8 benefit needed
reachable externally_visible finalized
called by: solveRight/7 (1.00 per call) (can throw external) operator=/6
(1.00 per call) (can throw external)
calls:
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41552