[LLVMdev] LLVM ERROR: expected relocatable expression

Sid Manning sidneym at codeaurora.org
Sun Sep 22 12:23:59 PDT 2013

On 09/20/2013 06:00 PM, Eli Friedman wrote:
> On Fri, Sep 20, 2013 at 2:50 PM, Sid Manning <sidneym at codeaurora.org
> <mailto:sidneym at codeaurora.org>> wrote:
>     This example generates the following error:
>     .Ltmp3:
>     .Ltmp5:
>     .Ltmp13:
>              .word   (.Ltmp5-.Ltmp3)-.Ltmp13
>     ./llvm-mc ex.s -filetype=obj
>     LLVM ERROR: expected relocatable expression when using:
> Umm, isn't this equivalent to the following?  What do you expect LLVM to
> do with it?
> .Ltmp13:
>      .word -.Ltmp13

I removed the target specific assembly to produce a simple generic 
example.  It was derived from eh_frame code the compiler was emitting.

(.Ltmp5-.Ltmp3)+.Ltmp13 does not generate the error.

> -Eli

Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation

More information about the llvm-dev mailing list