[LLVMbugs] [Bug 7878] New: Relocation error. Absolute 0 assumed
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Thu Aug 12 15:03:23 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7878
Summary: Relocation error. Absolute 0 assumed
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: wendling at apple.com
CC: llvmbugs at cs.uiuc.edu
With this testcase:
$ cat t.ll
target triple = "x86_64-apple-darwin10.4"
@ar.1462 = internal constant [2 x i16] [i16 0, i16 sub (i16 ptrtoint (i8*
blockaddress(@foo, %l2) to i16), i16 ptrtoint (i8* blockaddres\
s(@foo, %bb) to i16))] ; <[2 x i16]*> [#uses=1]
define i32 @foo(i32 %a) nounwind readnone optsize ssp {
entry:
%0 = sext i32 %a to i64 ; <i64> [#uses=1]
%1 = getelementptr inbounds [2 x i16]* @ar.1462, i64 0, i64 %0 ; <i16*>
[#uses=1]
%2 = load i16* %1, align 2 ; <i16> [#uses=1]
%3 = sext i16 %2 to i64 ; <i64> [#uses=1]
%4 = getelementptr inbounds i8* blockaddress(@foo, %bb), i64 %3 ; <i8*>
[#uses=1]
indirectbr i8* %4, [label %bb, label %l2]
l2: ; preds = %entry
ret i32 2
bb: ; preds = %entry
ret i32 1
}
If you code-gen it and compile, you'll get this error:
$ llc -o t.s t.ll
$ gcc t.s
t.s:24:Relocation error. Absolute 0 assumed
t.s:24:Relocation error. Absolute 0 assumed

--
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