aa2c2cb drag in latest upstream 0.4 branch in hope of fixing i686

Authored and Committed by airlied 8 years ago
    drag in latest upstream 0.4 branch in hope of fixing i686
    
    - drop out some tests on i686
    - build against LLVM 3.7
    
        
file added
+9573
file modified
+14 -6