[cfe-dev] LLVM EH and PIC
    David Chisnall 
    csdavec at swan.ac.uk
       
    Mon Jan 25 03:50:16 PST 2010
    
    
  
On 25 Jan 2010, at 10:04, Anton Korobeynikov wrote:
> Hi, David
> 
>> I think this is an LLVM bug, and it should be generating PIC-aware code for pointers passed to llvm_eh_selector(), but possibly I am doing something wrong in clang.  Are you meant to do anything magic to make the pointers that you pass to llvm_eh_selector() PIC-aware?  The code works if I modify the generated assembly and changing that line to:
> This is PR5004
Is there any work around that I can use?  GNUstep Make passes -fPIC by default, so this causes any GNUstep code containing @catch blocks with any type other than id to crash when compiled with clang.
Note that this happens for me on IA32 as well as x86-64 - everything in the bug report seems to be x86-64 specific.
David
-- Sent from my Cray X1
    
    
More information about the cfe-dev
mailing list