public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Albert ARIBAUD <albert.aribaud@free.fr>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] mpc83xx: Add -fpic relocation support
Date: Wed, 13 Oct 2010 11:05:09 +0200	[thread overview]
Message-ID: <4CB57645.20505@free.fr> (raw)
In-Reply-To: <OF81E331B4.05D83D55-ONC12577BB.002606C6-C12577BB.00272495@transmode.se>

Le 13/10/2010 09:07, Joakim Tjernlund a ?crit :

> Did you use -msingle-pic-base too with -fpic/-fPIC? This is what makes
> a difference(together with -fpic). The most interesting size is
> the total flash size IMHO. Reducing insn's in RAM at the expense
> of flash is not what most users need I think.

Yes, I did use -msingle-pic-base -- actually, I am the one who submitted 
the patch for ARM to that effect, precisely after all my tests :) -- but 
the code growth I am talking about is accesses, not setup.

>> This simply implies that -fPIC is a better choice for PPC (and hence
>> -mrelocatable) while -fpie is a better one for ARM.
>
> -fPIC isn't optimal(it is bigger) but until my gcc patch gets into
> gcc one cannot use -fpic(it gets promoted to -fPIC by gcc).
> -fpic is smaller but one cannot build apps has has a GOT over 32KB with
> that

You get a GOT over 32 KiB? IIRC, the reloc tables for ARM with -pie are 
slightly below 19 KiB for a typical u-boot; I'm surprised that a GOT 
would go bigger than the ELF table for the same work.

Amicalement,
-- 
Albert.

  reply	other threads:[~2010-10-13  9:05 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-12 12:38 [U-Boot] [PATCH] mpc83xx: Add -fpic relocation support Joakim Tjernlund
2010-10-12 12:52 ` Wolfgang Denk
2010-10-12 13:04   ` Joakim Tjernlund
2010-10-12 13:47     ` Wolfgang Denk
2010-10-12 14:10       ` Joakim Tjernlund
2010-10-12 17:31         ` Kim Phillips
2010-10-12 17:38           ` Scott Wood
2010-10-12 17:41           ` Joakim Tjernlund
2010-10-12 18:19             ` Kim Phillips
2010-10-12 18:25               ` Scott Wood
2010-10-12 18:38                 ` Kim Phillips
2010-10-12 19:09                 ` Joakim Tjernlund
2010-10-12 19:17                   ` Joakim Tjernlund
2010-10-12 19:54                     ` Kim Phillips
2010-10-12 21:23                       ` Joakim Tjernlund
2010-10-12 21:30                         ` Scott Wood
2010-10-13  9:44                       ` Joakim Tjernlund
2010-10-12 19:13               ` Joakim Tjernlund
2010-10-12 19:20                 ` Scott Wood
2010-10-12 19:51                   ` Joakim Tjernlund
2010-10-12 20:16                     ` Scott Wood
2010-10-12 20:40                       ` Joakim Tjernlund
2010-10-12 20:48                         ` Scott Wood
2010-10-12 21:06                           ` Joakim Tjernlund
2010-10-12 15:52     ` Scott Wood
2010-10-12 17:11       ` Joakim Tjernlund
2010-10-12 17:41         ` Albert ARIBAUD
2010-10-12 18:11           ` Joakim Tjernlund
2010-10-12 20:37             ` Albert ARIBAUD
2010-10-12 21:00               ` Joakim Tjernlund
2010-10-13  6:30                 ` Albert ARIBAUD
2010-10-13  7:07                   ` Joakim Tjernlund
2010-10-13  9:05                     ` Albert ARIBAUD [this message]
2010-10-13  9:34                       ` Joakim Tjernlund
2010-10-13 21:25                         ` Joakim Tjernlund
2010-10-14  6:25                           ` Albert ARIBAUD
2010-10-13  7:21                   ` J. William Campbell
2010-10-13  8:37                     ` Joakim Tjernlund
2010-10-12 17:37       ` Wolfgang Denk
2010-10-13  9:41 ` [U-Boot] [PATCHv2] " Joakim Tjernlund
2010-10-13 21:11   ` [U-Boot] [PATCHv3] " Joakim Tjernlund
2010-10-20  6:32     ` Joakim Tjernlund
2010-10-28  8:46       ` Joakim Tjernlund

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=4CB57645.20505@free.fr \
    --to=albert.aribaud@free.fr \
    --cc=u-boot@lists.denx.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox