Okay, so if it's not GCC, who exactly is already using libiomp5?  On a previous 
patch, I was told that we had to maintain compatibility with older runtimes, 
and it doesn't make sense to me that we have to support interoperation with old 
runtimes but not with generated code for any particular compiler that uses it.  
So you really need to look to see how those compilers emit atomics.  That is, 
unless you're willing to break ABI with them as well, in which case we're 
effectively designing a new ABI, so why do we care about old runtimes at all?

I agree that it would be awful to be stuck using a global lock for all atomic 
operations, so if you *are* willing to break ABI, that's great.


http://reviews.llvm.org/D6431

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to