http://llvm.org/bugs/show_bug.cgi?id=19351

            Bug ID: 19351
           Summary: Clang/LLVM 3.4 can't compile Neovim anymove: Assertion
                    failed: (found && "Losing a member during member list
                    replacement")
           Product: clang
           Version: 3.4
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: LLVM Codegen
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
    Classification: Unclassified

Created attachment 12350
  --> http://llvm.org/bugs/attachment.cgi?id=12350&action=edit
error reporting by clang, assertion failed while building event.c

I'm not entirely sure if I placed this in the right tracker, someone please
move it if it isnt'.

First of: since a few commits ago, clang 3.4 no longer compiles the neovim
project: https://github.com/neovim/neovim on OSX. Strangely enough, there seem
to be no such problems on linux, as the continuous integration (travis) runs
both gcc 4.7 and clang 3.4 to test.

I've used git bisect to find the offending commit:
https://github.com/neovim/neovim/commit/967fb1aca6ea9c3d3046ccd6b9fcf0f88d6999ac

I thus suspect it has something to do with klist.h from klib
(https://github.com/attractivechaos/klib), which was first used in that commit.

After checking out the project, I perform:

$ rm -rf build; make all

This wil build the dependencies (libuv and luajit) and then start building
neovim. I've added the error in an attachment.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to