[Bug 197389] audio/murmur crashes when built with clang 3.4

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Feb 14 23:25:54 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197389

--- Comment #3 from commit-hook at freebsd.org ---
A commit references this bug:

Author: dim
Date: Sat Feb 14 23:25:41 UTC 2015
New revision: 278788
URL: https://svnweb.freebsd.org/changeset/base/278788

Log:
  Pull in r201130 from upstream clang trunk (by Ted Kremenek):

    Fix PCH deserialization bug with local static symbols being treated
    as local extern.

    This triggered a miscompilation of code using Boost's
    function_template.hpp when it was included inside a PCH file.  A
    local static within that header would be treated as local extern,
    resulting in the wrong mangling.  This only occurred during PCH
    deserialization.

    Fixes <rdar://problem/15975816> and <rdar://problem/15926311>.

  This fixes a crash in audio/murmur, which is using both PCH and Boost.

  Direct commit to stable/10 and stable/9, since head has clang 3.5.1,
  which already includes this change.

  Reported by:    smh
  PR:        197389

Changes:
  stable/10/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  stable/9/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list