Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Aug 2010 16:37:03 -0700
From:      Patrick Mahan <pmahan@adaranet.com>
To:        Juli Mallett <jmallett@FreeBSD.org>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: Cannot build the Mips 32 bit kernel
Message-ID:  <4C76FA9F.2070805@adaranet.com>
In-Reply-To: <AANLkTikXkvBh3EgmYvfAogDb%2BUeM%2BK%2BN26-c6FOJVwTt@mail.gmail.com>
References:  <4C76F4B6.5050607@adaranet.com> <20100826.171545.705015198975915183.imp@bsdimp.com> <AANLkTikXkvBh3EgmYvfAogDb%2BUeM%2BK%2BN26-c6FOJVwTt@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Juli Mallett wrote:
> On Thu, Aug 26, 2010 at 16:15, M. Warner Losh <imp@bsdimp.com> wrote:
>> In message: <4C76F4B6.5050607@adaranet.com>
>>            Patrick Mahan <pmahan@adaranet.com> writes:
>> : I have attached my modified OCTEON1-32 for you folks to look at.
>>
>> And the mailing list helpfully stripped it :(
> 
> What's going on here is that we use ISA_MIPS32 bogusly (using it at
> all is bad enough, but...) namely we use it to determine whether to
> link in the relevant bits of libkern.  I'm not sure what the best
> thing to do is.  I've thought about creating a .c file that includes
> the libkern bits depending on the ABI that's being used, so that we
> can get config out of the business of handling this.
> 
> In short: your config probably lacks and should have (even though it's
> actually wrong) options ISA_MIPS32.

Nice to have someone who is prescient ;-)

Yes, our current configuration was leaving this out and I wanted to
build without it.

I am trying to detemine where the, pardon my language, bloat is coming
from.

We build for mips o32 under 8.0 and our kernel (before we insert the
rootfile system) is

-rwxr-xr-x  1 pmahan  pmahan  38155521 Aug 24 19:22 kernel.octeon.32

Where when we build it off of head we are seeing

-rwxr-xr-x  1 pmahan  pmahan  243364423 Aug 26 09:45 kernel.octeon.32

~38 Mbytes versus ~243 Mbytes

a 6x increase in size.  So I was playing around with the configuration
file to decide what to leave out.

Patrick



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C76FA9F.2070805>