lkml.org 
[lkml]   [2002]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] Re: crc32 and lib.a (was Re: [PATCH] nbd in 2.5.3 does
    On Thu, Jan 31, 2002 at 11:24:10PM +0000, Alan Cox wrote:

    Because 100 4K drivers suddenly becomes 0.5Mb. There are those of
    us trying to stuff Linux into embedded devices who if anything
    want more configuration options not people taking stuff out.

    Well, I'm more or less in agreement here, especially when working with
    small embedded devices which have a few (say 16 or 32) MB of RAM for
    EVERYTHING, kernel, userspace AND filesystems.

    However, I wonder if we can't have the linker remove unnecessary and
    unreferences objects, functions and variables?

    What I'd much rather see if this is an issue is:

    bool 'Do you want to customise for a very small system'

    _IF_ the linker can remove things, it would simplify this too --- we
    could if a few important places produce code slightly differently to
    favour speed over size and not reference various things. Also, the
    above option would turn-off inlining as that seems to makie quite a
    difference at times (BTW, I'm not sure about this, but it seems gcc
    and C99 don't agree with static/extern inline semantics?)



    --cw
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:23    [W:5.117 / U:0.208 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site