<sys/cdefs.h>: For C++, unhide our interfaces via __{BEGIN,END}_DECLS.
authorSascha Wildner <saw@online.de>
Sun, 11 Mar 2012 12:50:29 +0000 (13:50 +0100)
committerSascha Wildner <saw@online.de>
Sun, 11 Mar 2012 13:27:22 +0000 (14:27 +0100)
commit7db495aa015a3327ee7d428487ae59c930acf7bb
tree499493c68aa4144d505a22ed2a8fa6cd7b860837
parentcfeb16c7492118d8917de04d71aee4615000a7c0
<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
now.

See http://gcc.gnu.org/wiki/Visibility in the GCC wiki for details
on the issue.

This solution was suggested by Martin Husemann in a thread about
xulrunner building issues:

http://mail-index.netbsd.org/tech-pkg/2012/03/11/msg008680.html

Reported-and-tested-by: marino and others
include/pthread.h
include/pthread_np.h
sys/sys/cdefs.h