Hi Nicolas,

a few other nits:

* The current patch has a large number of GNU Coding Style violations,
  many catched by contrib/check_GNU_style.{sh,py}.  

* Others are partially pre-existing (additional blank before formal
  paramater name as in

+destroy_adv_cond (struct adv_cond * ac)

  and many many more.

* Many of the new functions lack comments.

* Hardcoded escape codes in async.h.

* Several indentation and line length errors, like

+  if (au->tail)
+       internal_error(NULL, "Trying to free nonempty unit");

  TAB instead of 4 spaces.

* Stuff like this in async.c at the very least needs a comment
  explaining what's going on:

+#ifndef GTHREAD_USE_WEAK
+#ifdef SUPPORTS_WEAK
+#define GTHREAD_USE_WEAK 1
+#endif
+#endif

  This should already be handled in gthr.h.  Why not use that?

+#define _GTHREAD_USE_COND_INIT_FUNC
+#include "../../libgcc/gthr-posix.h"

  Again: gthr.h would include that (via gthr-default.h) already.

As I stated, those are mostly nits, but should be fixed before this
patch goes in.

Thanks.
        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to