Content-Type: text/plain; charset=us-ascii
Release 1.11 of kernel build for kernel 2.5 (kbuild 2.5) is available.
http://sourceforge.net/projects/kbuild/, Package kbuild-2.5, download
release 1.11.
This is ready to go to Linus for inclusion in 2.5.[12]. There is one
item on the todo list but it is not a show stopper, the code works as
is. The sooner this is in 2.5 and other architectures the better,
otherwise I will just be chasing releases and getting no useful work
done.
kbuild 2.5 currently supports i386 (2.4.16, 2.5.1), ia64
(2.4.16-011214), sparc32 (2.4.16), sparc64 (2.4.16). Alpha is in
progress.
The sparc support is against Linus's 2.4.16 kernel, not against the
vger tree, the latter is moving too fast. I expect that some tweaking
will be required for the vger sparc changes, in particular the removal
of config options for netlink. Release 1.11 does not contain any
changes to the sparc patches, use the release 1.10 patches for sparc.
http://marc.theaimsgroup.com/?l=linux-kernel&m=99725412902968&w=2
contains information about the base release of kbuild 2.5.
Changelog:
Add standard targets for vmlinux.srec and .bin, David Woodhouse.
New variables KERNELFULLNAME and KERNELBASENAME for config options
and install scripts.
New variable KERNEL_INCLUDELIST for host compiles within kbuild that
need to read the current kernel headers.
New optional target to flatten the shadow trees into a single source
tree. make $(KBUILD_OBJTREE).tmp_src
Changes to setup() targets are detected during the build that changes
them, instead of being delayed until the next build. Nothing uses
setup() yet.
make clean and mrproper no longer require a working .config, you no
longer have to make oldconfig before make clean or mrproper. The
clean and mrproper lists are still automatically generated, no manual
definitions for us.
CML2 support now works, it requires CML2 1.9.9 or better. For the
moment, CML2 is distributed separately so kbuild does not have to
change when ESR update CML2. See http://www.tuxedo.org/~esr/kbuild/
and the instructions in Documentation/kbuild/kbuild-2.5.txt. Only
i386 and ia64 have the arch specific CML2 files, other architectures
are easy to add.
Any change to a CML file ([Cc]onfig.in, Configure.help, rules*.cml,
symbols*.cml) requires the user to rerun make *config. This helps to
ensure that the build is from a valid config.
extra_{c,a,ld}flags support a STRIP option to strip selected flags
from the global flags. Useful when a small set of sources cannot be
compiled with certain options.
As always, Documentation/kbuild/kbuild-2.5.txt is your friend.
TODO:
Rewrite core code to improve performance.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Exmh version 2.1.1 10/15/1999
iD8DBQE8HXz1i4UHNye0ZOoRAu6sAJ9MUv7bUlQx2VhSyDAhGjblSaYS0ACbBL7I
zE+nfa0msvPA1R3efLJS9EI=
=buWJ
-----END PGP SIGNATURE-----
-
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/