[ PATCH ] Replace glibc spin-locks with gsync-based locks

2016-05-05 Thread Agustina Arzille
Hello, everyone. Here's the first of the patches to replace spin-locks in glibc with locks based on gnumach's gsync. I ran into a lot of troubles to compile glibc, mostly because the filesystem kept freezing and / or crashing. I had to modify several makefiles for a few libs because the new loc

[PATCH] Use the data_t type defined in hurd_types.h.

2016-05-05 Thread Flavio Cruz
* boot/boot.c: Replace char* with data_t. * console-client/trans.c: Likewise. * exec/exec.c: Likewise. * ext2fs/storeinfo.c: Likewise. * fatfs/inode.c: Likewise. * fatfs/main.c: Likewise. * isofs/inode.c: Likewise. * libdiskfs/boot-start.c: Likewise. * libdiskfs/dir-readdir.c: Likewise. * libdiskfs

Re: Build times of hurd and glibc for different versions of gnumach, hurd and glibc

2016-05-05 Thread Richard Braun
On Wed, Apr 20, 2016 at 11:40:39AM +0200, Richard Braun wrote: > I wrote an incomplete vm_map_enter in X15 [1] that should be helpful. > In addition to a free hint pointer, it uses the red-black tree, making > all allocations at worst O(n). If anyone feels like doing that little > task, enjoy yours