The default bug view has changed. See this FAQ.

Building with gcc 4.6 uses symbols from libstdc++ 4.6

RESOLVED FIXED in mozilla6

Status

()

Core
Build Config
RESOLVED FIXED
6 years ago
5 years ago

People

(Reporter: glandium, Assigned: glandium)

Tracking

Trunk
mozilla6
All
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Assignee)

Description

6 years ago
Created attachment 526478 [details] [diff] [review]
Add libstdc++ 4.6 support to our compatibility hack

This is the error that is triggered by the check from bug 643690:
    0x0297f865 0x00 20 GLIBCXX_3.4.15
Error: We don't want these libstdc++ symbol versions to be used

The root cause is that while libstdc++ 4.5 renamed some std::_List_node_base methods, libstdc++ 4.6 completely moved std::_List_node_base to std::__detail::_List_node_base, which is what these GLIBCXX_3.4.15 symbols we end up using are.
Attachment #526478 - Flags: review?(tglek)

Comment 1

6 years ago
Worked perfectly here, on my archlinux 64 bits, with gcc 4.6.0.

Updated

6 years ago
Attachment #526478 - Flags: review?(tglek) → review+
(Assignee)

Comment 2

6 years ago
http://hg.mozilla.org/mozilla-central/rev/bf99d8e0734e
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla6
You need to log in before you can comment on or make changes to this bug.