Closed Bug 526868 Opened 16 years ago Closed 16 years ago

Drop the dependency on GLIBCXX_3.4.9 by hacking Chromium to not include or use std::ostream

Categories

(Core :: IPC, defect)

Other Branch
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: benjamin, Assigned: benjamin)

References

Details

Attachments

(1 file)

The dependency on GLIBCXX_3.4.9 in e10s builds is introduced by Chromium builds using ostream, and g++ introduced a new binary interface for ostream in GCC 4.3 (at least from what I can tell). I have fixed this by hacking out the guts of logging.h/cc and replacing all the logging with an NSPR sorta-workalike. There are a couple issues still: more serious errors, and error-checking which chromium previously was running in release builds, is only enabled in debug builds. This is probably fixable, perhaps with a calls to NS_DebugBreak. In any case I'd like to get this in as-is in order to turn the Linux tree not-orange, because that's causing us so much grief, and will cause us even more grief with Talos.
Attachment #410606 - Flags: review?(jones.chris.g)
Attachment #410606 - Attachment description: Remove dependencies on <bhearsum> huh, i'm surprised it didn't fix packaged tests * whimboo is now known as whimboo|afk * karl (karl@moz-7792EA5F.jetstream.xtra.co.nz) hasostream from chromium, rev. 1 → Remove dependencies on ostream from chromium, rev. 1
Attachment #410606 - Flags: review?(jones.chris.g) → review+
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Version: unspecified → Other Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: