Re: [GIT PATCHES] final kbuild update before fix-only period

From: Sam Ravnborg
Date: Sun Sep 11 2005 - 09:01:00 EST


> Hi Sam,
>
> BUG()s etc which are using __FILE__ to get source filename
> print horribly long names like
>
> /.share/usr/src2/kernel/linux-2.6.13-mm2.src/drivers/net/.../some.c
>
> if one builds kernel in separate object dir.
> This is ugly and wastes space in kernel image. Any ideas how to fix this?

I have once experimenting with this on request from Olaf.
The only way I could fine was to pass a new define:
-DKBUILD_FILE='short-file-name' to gcc.
This has the sideeffect that we always accuse the main .c file for
being the culprint.
gcc warns if we override __FILE__

__FILE__ is used in 123 files of wich 26 is within arch/
so it will take a while to change...

I can cook up something if there is interest.

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