Hello, Justus Winter, le Tue 09 Dec 2014 18:06:18 +0100, a écrit : > Previously, `PAGE_THRESHOLD' was defined instead of > `PAGE_COPY_THRESHOLD', preventing the optimization of memory copy > operations using `vm_copy'.
Actually this currently doesn't make any difference since the Makefile rules end up compiling sysdeps/i386/i586/memcpy{,_chk}.S, i386/i586/memcopy.h, i386/memcopy.h instead... Also, #if PAGE_COPY_THRESHOLD doesn't like PAGE_COPY_THRESHOLD being 2*__vm_page_size, it ends up considering it false. Also, the rtld magic in elf/ doesn't manage to determine that it also needs to include wordcopy.os. I circumvented those issues in hackish ways to get some libcs, they are being uploaded to these places: i386/i586 version: http://dept-info.labri.fr/~thibault/tmp/libc.so.586asm C version without vm_copy optimization http://dept-info.labri.fr/~thibault/tmp/libc.so.inftypage C version with vm_copy optimization and 1 page limit http://dept-info.labri.fr/~thibault/tmp/libc.so.1page C version with vm_copy optimization and 2 page limit http://dept-info.labri.fr/~thibault/tmp/libc.so.2page C version with vm_copy optimization and 3 page limit http://dept-info.labri.fr/~thibault/tmp/libc.so.3page C version with vm_copy optimization and 4 page limit http://dept-info.labri.fr/~thibault/tmp/libc.so.4page so people can try them. Do not install them in /lib/i386-gnu! That does not seem to be working yet, boot hangs early, apparently when starting pflocal. Samuel