[lkml]   [2008]   [Aug]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: RFC: killing ksyms.c
    On Mon, Aug 11, 2008 at 04:06:43PM +0200, Arnd Bergmann wrote:
    > I saw this conversation on IRC when I came back to my screen, and
    > managed to dig out an older patch of mine:
    > [19:03:13] <willy> at some point we really need to forbid that
    > [19:03:28] <willy> bit hard at this point with things like memcpy()
    > [19:04:36] <willy> could do it with a script of some kind and
    > either a whitelist of filenames (arch/*/kernel/ksyms.c
    > can export anything) or of functions (anywhere can
    > EXPORT_SYMBOL(memcpy)).
    > [Sun Aug 10 2008] [19:07:35] <viro> I suspect that we really want
    > to teach *.S how to do exports
    > [Sun Aug 10 2008] [19:07:58] <viro> and kill ksyms.c
    > [Sun Aug 10 2008] [19:12:47] <dwmw2_gone> if we do the -fwhole-program
    > --combine thing we'll make it hard anyway
    > I compile-tested this on powerpc, 32 and 64 bit, and it should be usable as
    > an example for other architectures.
    > The idea is to provide an EXPORT_SYMBOL macro for assembly that
    > behaves in the same way as the C version, and then export every
    > symbol from the file that defines it.

    On some architectures the kernel is linked with libgcc and symbols from
    libgcc are EXPORT_SYMBOL'ed.

    > Arnd <><



    "Is there not promise of rain?" Ling Tan asked suddenly out
    of the darkness. There had been need of rain for many days.
    "Only a promise," Lao Er said.
    Pearl S. Buck - Dragon Seed

     \ /
      Last update: 2008-08-11 17:09    [W:0.021 / U:22.136 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site