The new release should work with GNU make 3.82. It is known to fix x86_32 signals. The inline macros handle c99 mode. KBUILD_REPRODUCIBLE allows reproducible builds. Various cleanups for the utils and kinit landed. Thanks for your support, belows shortlog tells the longer story: Erik Johansson (1): [klibc] Kbuild: Avoid infinite loop during build with make 3.82 H. Peter Anvin (4): [klibc] sys/socket.h: include <sys/types.h> [klibc] runinitlib: remove unused variable [klibc] Macros to handle inlines when compiling in c99 mode [klibc] i386: disable the use of rt signal system calls for now Maciej ?enczykowski (2): [klibc] kbuild: enable reproducible builds [klibc] fix typo in __static_inline macro definitions maximilian attems (15): [klibc] 1.5.20 released, next version is 1.5.21 [klibc] kbuild: fix a compile warning [klibc] tests: fcntl close fd [klibc] kinit: ramdisk_load() fix leakage on error path [klibc] utils: losesetup close fd [klibc] utils: dd close fds on error pathes [klibc] utils: mknod massage [klibc] ipconfig: parse_device nuke unused variable i [klibc] cpio: remove useless if before free [klibc] nfsmounf: start_dummy_portmap() close fd on error path [klibc] cat cleanup ugly ifdefery [klibc] utils: cleanup unused includes [klibc] kinit: cleanup unused includes [klibc] tests: cleanup unused includes [klibc] lib: cleanup unused includes -- maks -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: <http://www.zytor.com/pipermail/klibc/attachments/20110126/e8d23212/attachment.sig>
On Wed, Jan 26, 2011 at 12:09:25AM +0100, maximilian attems wrote:> The new release should work with GNU make 3.82. It is known to fix x86_32 > signals. The inline macros handle c99 mode. KBUILD_REPRODUCIBLE allows > reproducible builds. Various cleanups for the utils and kinit landed.according to Debian upload it built fine on the listed archs: https://buildd.debian.org/pkg.cgi?pkg=klibc forgot to add the diffstats: 16.8% scripts/ 4.3% usr/include/arch/i386/klibc/ 21.4% usr/include/klibc/ 18.4% usr/include/ 9.5% usr/kinit/ 7.5% usr/klibc/ 21.8% usr/utils/ scripts/Kbuild.klibc | 15 ++++++++---- scripts/basic/fixdep.c | 5 ++- usr/include/arch/i386/klibc/archconfig.h | 4 +- usr/include/ctype.h | 2 +- usr/include/klibc/compiler.h | 34 ++++++++++++++++++++++++----- usr/include/stdio.h | 17 ++++++++------- usr/include/sys/socket.h | 1 + usr/kinit/do_mounts.c | 2 - usr/kinit/do_mounts_md.c | 1 - usr/kinit/fstype/main.c | 1 - usr/kinit/ipconfig/main.c | 5 +-- usr/kinit/name_to_dev.c | 1 - usr/kinit/nfsmount/dummypmap.c | 2 + usr/kinit/nfsmount/sunrpc.c | 1 - usr/kinit/ramdisk_load.c | 3 +- usr/kinit/resume/resumelib.c | 1 - usr/kinit/run-init/runinitlib.c | 3 +- usr/klibc/Kbuild | 2 +- usr/klibc/execv.c | 1 - usr/klibc/execvp.c | 1 - usr/klibc/fgetc.c | 1 - usr/klibc/getpt.c | 1 - usr/klibc/posix_openpt.c | 1 - usr/klibc/socketcalls/Kbuild | 3 ++ usr/klibc/syscalls/Kbuild | 3 ++ usr/klibc/system.c | 1 - usr/klibc/tests/fcntl.c | 2 +- usr/klibc/tests/stat.c | 1 - usr/klibc/tests/statfs.c | 1 - usr/klibc/tests/testvsnp.c | 1 - usr/klibc/version | 2 +- usr/utils/cat.c | 22 +------------------ usr/utils/cpio.c | 6 +--- usr/utils/dd.c | 11 ++++++++- usr/utils/dmesg.c | 1 - usr/utils/losetup.c | 5 +-- usr/utils/mkfifo.c | 1 - usr/utils/mknod.c | 4 ++- usr/utils/nuke.c | 1 - usr/utils/umount.c | 1 - 40 files changed, 87 insertions(+), 84 deletions(-)
Le 26/01/2011 00:09, maximilian attems a ?crit :> The new release should work with GNU make 3.82. It is known to fix x86_32 > signals. The inline macros handle c99 mode. KBUILD_REPRODUCIBLE allows > reproducible builds. Various cleanups for the utils and kinit landed. >This version got rebuilt and included into mageia with success. Thanks. Erwan,