[LLVMbugs] [Bug 13061] New: fatal error with -fPIE -mcmodel=kernel
    bugzilla-daemon at llvm.org 
    bugzilla-daemon at llvm.org
       
    Fri Jun  8 14:34:24 PDT 2012
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=13061
             Bug #: 13061
           Summary: fatal error with -fPIE -mcmodel=kernel
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: OpenBSD
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: matthew at dempsky.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified
$ cat u.c
int a;
int foo() { return a; }
$ clang -c u.c -fPIE -mcmodel=kernel -O2 
fatal error: error in backend: Cannot select: 0x202cce810: i64 =
X86ISD::WrapperRIP 0x202cce110 [ID=5]
  0x202cce110: i64 = TargetGlobalAddress<i32* @a> 0 [TF=5] [ID=4]
$ clang --version
clang version 3.1 (branches/release_31)
Target: amd64-unknown-openbsd5.1
Thread model: posix
At the very least, I think there should be a more graceful error message (e.g.,
GCC prints "sorry, unimplemented: code model kernel not supported in PIC
mode").  Preferably though, I'd like to be able to generate
position-independent kernel code. :)
-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
    
    
More information about the llvm-bugs
mailing list