Date: Tue, 06 Sep 2016 20:51:13 +0000 From: bugzilla-noreply@freebsd.org To: gecko@FreeBSD.org Subject: [Bug 212431] www/firefox: Fix build with libc++ 3.9.0 Message-ID: <bug-212431-21738@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212431 Bug ID: 212431 Summary: www/firefox: Fix build with libc++ 3.9.0 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: gecko@FreeBSD.org Reporter: dim@FreeBSD.org Flags: maintainer-feedback?(gecko@FreeBSD.org) Assignee: gecko@FreeBSD.org Created attachment 174439 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=174439&action=edit Patch for mozilla bug 1245076 While testing the clang390-import branch, I ran into issues building Firefox, which manifest as: /usr/work/share/dim/ports/www/firefox/work/firefox-47.0.1/obj-i386-portbld-freebsd12.0/dist/include/mozilla/mozalloc.h:184:33: error: no type named 'bad_alloc' in namespace 'std' void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC ^~~~~~~~~~~~~~~~~~~~~~~~ Jan Beich already reported this in upstream bug 1269171 [1], and it is caused by the way the Firefox build generates its standard library wrapper headers. To properly fix this, we need to import the fixes for both upstream bug 1245076 [2] and bug 1269171 [1]. I also had to commit an additional workaround for it in the clang390-import branch, r305496 [3]. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1269171 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1245076 [3] https://svnweb.freebsd.org/changeset/base/305496 -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-212431-21738>
