All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gary Hade <garyhade@us.ibm.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [Linux-ia64] Re: compiler version for kernel builds
Date: Fri, 15 Mar 2002 22:44:36 +0000	[thread overview]
Message-ID: <marc-linux-ia64-105590701905299@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-105590701905292@msgid-missing>

On Thu, Mar 14, 2002 at 07:56:07PM -0800, David Mosberger wrote:
> >>>>> On Thu, 14 Mar 2002 15:46:04 -0800, Jesse Barnes <jbarnes@sgi.com> said:
> 
>   Jesse> David, which compiler version do you use for kernel builds
>   Jesse> these days?
> 
> I usually use 3.0, though I try to remember to test with 2.96 from
> time to time.  I haven't had much luck with 3.1 yet: it builds a
> working kernel for the simulator, but the kernel for the real machine
> dies early on.  Haven't had time yet to investigate.

I can confirm that gcc-3_1-branch (as of yesterday) is still 
unable to build a working kernel.

A few days ago the most current 3.1 source wouldn't even compile 
the 2.4.17 kernel source.  It was dying with an internal compiler 
error while attempting to compile linux/fs/jbd/journal.c.  I 
submitted GCC PR 5892 which was fixed on 3/13. 

Using a gcc built yesterday from the gcc-3_1-branch containing 
the above fix I hit a link-time error due to an unresolved reference 
to __xchg_called_with_bad_pointer.  We determined that this problem 
was due to a change in the compiler inlining behavior where 
static inline functions over a certain size are no longer being 
inlined by default.  It appears that we will need to use 
-finline-limit=n to force inlining of larger functions.  After 
adding -finline-limit 00 the kernel compiles and links.  
Unfortunately, it hangs right away when you try to boot it.

I'll let you if we learn more.

Gary

> 
>   Jesse> Also, is there a document somewhere that
>   Jesse> describes building that version as a cross compiler?  Last
>   Jesse> time I tried building 3.0.2 as an x86 hosted ia64 cross
>   Jesse> compiler, I ran into some trouble.
> 
> We posted something on this list a while ago (search for "recipe" or
> something like that).  We haven't built a cross-compiler recently, so
> the recipe may not be perfectly accurate anymore.
> 
> 	--david
> 
> 
> _______________________________________________
> Linux-IA64 mailing list
> Linux-IA64@linuxia64.org
> http://lists.linuxia64.org/lists/listinfo/linux-ia64

-- 
Gary Hade
IBM Linux Technology Center
503-578-4503  IBM T/L: 775-4503
garyhade@us.ibm.com
http://www.ibm.com/linux/ltc


  reply	other threads:[~2002-03-15 22:44 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-15  3:56 [Linux-ia64] Re: compiler version for kernel builds David Mosberger
2002-03-15 22:44 ` Gary Hade [this message]
2002-03-18 23:56 ` Jes Sorensen
2002-03-27 23:45 ` Gary Hade
2002-03-27 23:47 ` David Mosberger

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=marc-linux-ia64-105590701905299@msgid-missing \
    --to=garyhade@us.ibm.com \
    --cc=linux-ia64@vger.kernel.org \
    /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.