git: <sys/cdefs.h>: For C++, unhide our interfaces via __{BEGIN,END}_DECLS.

Sascha Wildner swildner at
Sun Mar 11 07:42:49 PDT 2012

commit a1671b4d6c66bceb629394590c46c15be034d14e
Author: Sascha Wildner <saw at>
Date:   Sun Mar 11 13:50:29 2012 +0100

    <sys/cdefs.h>: For C++, unhide our interfaces via __{BEGIN,END}_DECLS.
    This follows up on a previous (pthread specific) commit by alexh
    (e7322b09faff75b1298e9bfe444633425d173536) that used a per-proto
    macro. Revert this commit, too. In principle, we do it like NetBSD
    See in the GCC wiki for details
    on the issue.
    This solution was suggested by Martin Husemann in a thread about
    xulrunner building issues:
    Reported-and-tested-by: marino and others

Summary of changes:
 include/pthread.h    |  202 +++++++++++++++++++++++++-------------------------
 include/pthread_np.h |   31 ++++----
 sys/sys/cdefs.h      |   24 +++---
 3 files changed, 129 insertions(+), 128 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list