Mars does not build against LLVM 3.0

Bug #1332961 reported by Matt Giuca
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mars
Fix Committed
Critical
Matt Giuca

Bug Description

LLVM 3.0 has changed its exception handling and type system in a serious way, which has broken Mars.

The first error is in building the runtime:
llvm-as: runtime.ll:117:5: error: expected instruction opcode
    unwind
    ^

But there are countless more errors if this one is resolved.

The main problems are that:
- The 'unwind' instruction is gone, so we will have to fall back to setjmp/longjmp error handling.
- Types can no longer have names, except for structs (which now have named equivalence rather than structural equivalence).

Tags: llvm
Revision history for this message
Matt Giuca (mgiuca) wrote :

Fixed in trunk r1364.

Changed in mars:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.