I see no evidence that this is an LLVM issue. Certainly all Itanium ELF ABIs 
require the guard variable to be in *some* comdat, and the ARM difference 
(section 3.2.6 of the C++ ABI) only applies to some fairly obscure linking 
situations[*] -- not during assembly.

Unfortunately I can't reproduce the issue with my version of as though (only 
2.23) so I don't know what's going wrong there. Actually, I probably wouldn't 
anyway. If it's crashing GNU as, you need a GNU as developer to find out why.

Perhaps they'll come back with a real problem in what we emit, but I don't 
think it's this.

Cheers.

Tim.

[*] Though we do seem to get it wrong for those situations: the guard variable 
apparently shouldn't be weak.

http://reviews.llvm.org/D6366



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

Reply via email to