[PATCH] kexec/powerpc fix optimization for size (gcc -Os) build
Simon Horman
horms at verge.net.au
Tue Oct 19 12:02:07 EDT 2010
On Tue, Oct 19, 2010 at 12:11:56AM -0500, Matthew McClintock wrote:
> On Thu, 2010-09-30 at 19:52 +0400, Maxim Uvarov wrote:
> > crt.S patch had fixes for gcc -Os (optimaze for size), same as
> > kernel has. Without this fixes powerpc gcc 4.4 generates forever
> > loop functions for kexec.
> >
> > This happends because crtsavres code was spit up to individual files
> > (http://gcc.gnu.org/ml/gcc-patches/2008-03/msg01294.html) and
> > kexec purgatory code has following options:
> > --no-undefined -nostartfiles -nostdlib -nodefaultlibs
> > So in that case crtasaveregs function are not defined and final object
> > file has been linked without them. This does not happen with applications
> > built without -nostdlib, because gcc will add it's standard functions.
> > Signed-off-by: Maxim Uvarov <muvarov at gmail.com>
>
> Acked-by: Matthew McClintock <msm at freescale.com>
>
> In lieu of
> http://lists.infradead.org/pipermail/kexec/2010-October/004600.html
Thanks, applied.
More information about the kexec
mailing list