Re: [PATCH] um: Fix compile failure due to current_text_address() definition

From: Richard Weinberger
Date: Thu Nov 10 2016 - 03:06:07 EST


Keno,

On 10.11.2016 02:53, Keno Fischer wrote:
> Fixes the following link error:
> ```
> /usr/bin/ld: net/built-in.o: relocation R_X86_64_32S against `.text'
> can not be used when making a shared object; recompile with -fPIC
> ```
>
> This is the same definition used on some other architectures.
>
> Signed-off-by: Keno Fischer <keno@xxxxxxxxxxxxxxxxxx>
> ---
> I am not sure this is the correct patch in the context of uml. I believe this
> should give the runtime ip, which may be different between runs. It may be
> better to use the offset in .text (e.g. by using `pc-__text_start`), which
> should be consistent.

The problem is ready being solved in a generic way:
http://marc.info/?l=linux-kernel&m=147828481602561&w=2

Can you please give this patch a try?

Thanks,
//richard