All of lore.kernel.org
 help / color / mirror / Atom feed
From: Geoff Levand <geoff@infradead.org>
To: Anurup M <anurup.m@huawei.com>
Cc: sanil.kumar@hisilicon.com, kexec@lists.infradead.org
Subject: Re: FW: [PATCH 0/8] arm64 kexec kernel patches V6
Date: Thu, 20 Nov 2014 14:52:30 -0800	[thread overview]
Message-ID: <1416523950.23886.115.camel@smoke> (raw)
In-Reply-To: <546DD921.1040101@huawei.com>

On Thu, 2014-11-20 at 17:35 +0530, Anurup M wrote:
> Hi Geoff,
> 
> 	Please find my reply inline..
> 
> Regards,
> Anurup
> > -----Original Message-----
> > From: Geoff Levand [mailto:geoff@infradead.org] 
> > Sent: Thursday, November 20, 2014 6:50 AM
> > To: Anurup m
> > Cc: kexec@lists.infradead.org; Sanil kumar
> > Subject: Re: [PATCH 0/8] arm64 kexec kernel patches V6
> > 
> > On Tue, 2014-11-18 at 11:48 +0530, Anurup M wrote:
> >> 	I get a relocation error  when I try to load using latest kexec-tools from https://git.linaro.org/people/geoff.levand/kexec-tools.git.
> >>
> >> ############## error log ###############
> >> machine_apply_elf_rel: CALL26 94000000->97ffff62
> >> sym: sha256_update info: 12 other: 00 shndx: 1 value: 5f58 size: 16c
> >> sym: sha256_update value: 81af7f58 addr: 81af81e4
> >> machine_apply_elf_rel: CALL26 94000000->97ffff5d
> >> sym:      .data info: 03 other: 00 shndx: 4 value: 0 size: 0
> >> sym: .data value: 81af8630 addr: 81af8550
> >> machine_apply_elf_rel: ABS64 0->81af8630
> >> Symbol: sha256_regions is in a bss section cannot set ##############
> >>
> >> 	What should be the problem? 
> > 
> > It seems either your purgatory code was not built correctly, or the kexec-tools relocator didn't do the correct thing.
> > 
> > Please post the output from your gcc with the --version option and the command line used to compile purgatory/purgatory.c.
> > 
> The build command is  make CFLAGS=-DEM_AARCH64=183 and build log for purgatory/purgatory.c is as below.

If you need to define EM_AARCH64, then your toolchain must be
old.  Please upgrade and see if it fixes your problem.

> ########################## build log ###########################
> ----------------------------------------
> aarch64-linux-gnu-gcc -DEM_AARCH64=183 -mcmodel=large -Wl,-Map=purgatory/purgatory.map -fno-stack-protector -Wundef -Werror-implicit-function-declaration -Wd
> eclaration-after-statement -Werror=implicit-int -Werror=strict-prototypes -I./purgatory/include -I./purgatory/arch/arm64/include -I./util_lib/include -I./inc
> lude -Iinclude -I/opt/skd/toolchain/linaro/bin_gcc_linaro/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/include  -c -
> MD -o purgatory/purgatory.o purgatory/purgatory.c
> In file included from purgatory/purgatory.c:4:0:
> ./purgatory/include/purgatory.h:4:6: warning: conflicting types for built-in function ‘putchar’
>  void putchar(int ch);
>       ^

I never see these warnings when I build.

> ########################## end of build log #########################
> 
> gcc version used is
> 
> $# aarch64-linux-gnu-gcc --version
> aarch64-linux-gnu-gcc (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) 4.9.2 20140904 (prerelease)

This seems to be a forked Linaro version.  What if you use an
upstream version?

-Geoff


_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

      reply	other threads:[~2014-11-20 22:52 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <D2393EB95A9993478029A6FE6A290A9F8129D8F4@szxeml510-mbx.china.huawei.com>
2014-11-20 12:05 ` FW: [PATCH 0/8] arm64 kexec kernel patches V6 Anurup M
2014-11-20 22:52   ` Geoff Levand [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1416523950.23886.115.camel@smoke \
    --to=geoff@infradead.org \
    --cc=anurup.m@huawei.com \
    --cc=kexec@lists.infradead.org \
    --cc=sanil.kumar@hisilicon.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.