All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hamish Moffatt <hamish@cloud.net.au>
To: buildroot@busybox.net
Subject: [Buildroot] [buildroot 0001542]: arm gcc-4.1.2 + oabi + soft	floats fails to build
Date: Sat, 20 Oct 2007 11:03:52 +1000	[thread overview]
Message-ID: <20071020010352.GA14795@cloud.net.au> (raw)
In-Reply-To: <4718F974.3010404@promwad.com>

On Fri, Oct 19, 2007 at 09:37:40PM +0300, Ivan Kuten wrote:
> It compiled successfully but
> 
> readelf -h build_arm/staging_dir/lib/libuClibc-0.9.29.so
> ELF Header:
>   Magic:   7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00
>   Class:                             ELF32
>   Data:                              2's complement, little endian
>   Version:                           1 (current)
>   OS/ABI:                            ARM
>   ABI Version:                       0
>   Type:                              DYN (Shared object file)
>   Machine:                           ARM
>   Version:                           0x1
>   Entry point address:               0xa520
>   Start of program headers:          52 (bytes into file)
>   Start of section headers:          525932 (bytes into file)
>   Flags:                             0x202, has entry point, GNU EABI, software FP
> 
> 
> Seems I get anyway EABI not OABI. Can you confirm this?

Hmm. readelf tells me the same thing, but "objdump -p" says otherwise.

[10:58AM] hamish at bach:staging_dir/usr/lib $ ../bin/armeb-linux-objdump -p libuClibc-0.9.29.so

libuClibc-0.9.29.so:     file format elf32-bigarm

Program Header:
    PHDR off    0x00000034 vaddr 0x00000034 paddr 0x00000034 align 2**2
         filesz 0x000000c0 memsz 0x000000c0 flags r-x
  INTERP off    0x000378f8 vaddr 0x000378f8 paddr 0x000378f8 align 2**3
         filesz 0x00000018 memsz 0x00000018 flags r--
    LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
         filesz 0x00037910 memsz 0x00037910 flags r-x
    LOAD off    0x00037ce4 vaddr 0x0003fce4 paddr 0x0003fce4 align 2**15
         filesz 0x0000067c memsz 0x00004834 flags rw-
 DYNAMIC off    0x00037dd8 vaddr 0x0003fdd8 paddr 0x0003fdd8 align 2**2
         filesz 0x000000b8 memsz 0x000000b8 flags rw-
   RELRO off    0x00037ce4 vaddr 0x0003fce4 paddr 0x0003fce4 align 2**0
         filesz 0x0000031c memsz 0x0000031c flags r--

Dynamic Section:
  NEEDED      ld-uClibc.so.0
  SONAME      libc.so.0
  INIT        0x32f10
  HASH        0xf4
  STRTAB      0x5970
  SYMTAB      0x1930
  STRSZ       0x260d
  SYMENT      0x10
  PLTGOT      0x3fe90
  PLTRELSZ    0x160
  PLTREL      0x11
  JMPREL      0x83a8
  REL         0x7f80
  RELSZ       0x428
  RELENT      0x8
  BIND_NOW    0x0
  FLAGS_1     0x1
  RELCOUNT    0x5b
private flags = 202: [APCS-32] [FPA float format] [software FP] [has entry point]

APCS-32 is OABI, while EABI shows as AAPCS.

readelf tells me EABI for binaries built with an old gcc-3.4.4 too.


Hamish
-- 
Hamish Moffatt VK3SB <hamish@debian.org> <hamish@cloud.net.au>

  parent reply	other threads:[~2007-10-20  1:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-19  8:19 [Buildroot] [buildroot 0001542]: arm gcc-4.1.2 + oabi + soft floats fails to build bugs at busybox.net
2007-10-19 18:37 ` Ivan Kuten
2007-10-19 19:14   ` Ulf Samuelsson
2007-10-19 20:28     ` Ivan Kuten
2007-10-20  1:03   ` Hamish Moffatt [this message]
  -- strict thread matches above, loose matches on Subject: below --
2007-10-20 18:24 bugs at busybox.net

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=20071020010352.GA14795@cloud.net.au \
    --to=hamish@cloud.net.au \
    --cc=buildroot@busybox.net \
    /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.