[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new module 'c++defs'
From: |
Bruno Haible |
Subject: |
Re: new module 'c++defs' |
Date: |
Tue, 23 Feb 2010 00:03:07 +0100 |
User-agent: |
KMail/1.9.9 |
John W. Eaton wrote:
> ../libgnu/stdio.h:1087: error: previous declaration of 'int
> _gl_cxxalias_dummy' with 'C++' linkage
> ../libgnu/signal.h:246: error: conflicts with new declaration with 'C'
> linkage
Thanks for reporting this. I'll handle it through the patch below.
But this error also means that you are including <signal.h> within an
'extern "C"'. Which is fishy and may cause trouble elsewhere.
Other than that, no problems? (I'll also write a unit test for this, but
it's more interesting to hear about your success or not.)
Bruno
--- build-aux/c++defs.h.orig Mon Feb 22 23:56:33 2010
+++ build-aux/c++defs.h Mon Feb 22 23:56:19 2010
@@ -117,10 +117,10 @@
{ \
rettype (*const func) parameters = ::rpl_func; \
} \
- extern int _gl_cxxalias_dummy
+ _GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
- extern int _gl_cxxalias_dummy
+ _GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIAS_SYS (func, rettype, parameters)
@@ -136,10 +136,10 @@
{ \
rettype (*const func) parameters = ::func; \
} \
- extern int _gl_cxxalias_dummy
+ _GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_SYS(func,rettype,parameters) \
- extern int _gl_cxxalias_dummy
+ _GL_EXTERN_C int _gl_cxxalias_dummy
#endif
#endif /* _GL_CXXDEFS_H */
- new module 'c++defs', Bruno Haible, 2010/02/21
- new module 'c++defs', John W. Eaton, 2010/02/22
- Re: new module 'c++defs',
Bruno Haible <=
- Re: new module 'c++defs', John W. Eaton, 2010/02/23
- Re: new module 'c++defs', Bruno Haible, 2010/02/23
- Re: new module 'c++defs', John W. Eaton, 2010/02/23
- Re: new module 'c++defs', Eric Blake, 2010/02/23
- Re: new module 'c++defs', John W. Eaton, 2010/02/23