Hello Ingo, I wrote: > Porting gnulib to a particular platform means: > - doing a "gnulib-tool --create-testdir --with-tests", transferring that > to the target system, and running it there, and fixing all the problems, > ...
The status of this step is that, except for a couple of patches to gnulib that I have committed, proposed, or that are in the pipe, the following issues remain. They should better be fixed in Haiku. - <http://dev.haiku-os.org/ticket/3136> This makes many tests which use 'long double' fail. This is critical, because gnulib now assumes working 'long double' on all platforms. - <http://dev.haiku-os.org/ticket/3143> st_ctime appears to be unimplemented. - All thread related tests (test-lock, test-tls, test-cond) hang. For test-lock, it hangs in a state where the main thread is waiting for the other threads, and the other threads are each blocking in sched_yield(). This shouldn't happen: threads which do sched_yield() should be woken up every now and then. - <http://dev.haiku-os.org/ticket/3148> select() may hang on a tty. - gnulib's poll() replacement hangs in a recv() call, apparently because recv() does not support the MSG_PEEK flag. What is the way to 1. distinguish a connected from an unconnected socket? 2. tell whether a socket is hung up? - <http://dev.haiku-os.org/ticket/3145> fseek after ungetc bug. - <http://dev.haiku-os.org/ticket/3141> This causes a failure of test-flock. Other issues: - Waiting for a new automake release with updated config.guess. - Mention the recommended configuration options for Haiku in the INSTALL file. Can you tell what is the difference (in intent and use) of /boot/home/config and /boot/common? I note the default PATH has /boot/home/config/bin before /boot/common/bin. You can close <http://ports.haiku-files.org/ticket/70>. It has been implemented here: http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=a2c5f8d99ec52594aae96afeb29e0aeb7a841872 Bruno