floatformat.h: Wrap in extern "C"
authorPedro Alves <palves@redhat.com>
Thu, 19 Feb 2015 12:18:45 +0000 (12:18 +0000)
committerPedro Alves <palves@gcc.gnu.org>
Thu, 19 Feb 2015 12:18:45 +0000 (12:18 +0000)
Just like libiberty.h.  So that C++ programs, such as GDB when built
as a C++ program, can use it.

include/ChangeLog:
2015-02-19  Pedro Alves  <palves@redhat.com>

* floatformat.h [__cplusplus]: Wrap in extern "C".

From-SVN: r220812

include/ChangeLog
include/floatformat.h

index dab727fe7100cf05845ea0bfa6481052e4878905..689873b26b3b4b9a6b1e5e3ae4aa7eabaecd1dab 100644 (file)
@@ -1,3 +1,7 @@
+2015-02-19  Pedro Alves  <palves@redhat.com>
+
+       * floatformat.h [__cplusplus]: Wrap in extern "C".
+
 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
 
        * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran03
index 04db61a2659f02bc1da5a5511a6a52e79790c4ec..e15e07c2249b9c852f89dedc1bd7bc4d8e142fc3 100644 (file)
@@ -23,6 +23,10 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
 
 #include "ansidecl.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* A floatformat consists of a sign bit, an exponent and a mantissa.  Once the
    bytes are concatenated according to the byteorder flag, then each of those
    fields is contiguous.  We number the bits with 0 being the most significant
@@ -149,4 +153,8 @@ floatformat_from_double (const struct floatformat *, const double *, void *);
 extern int
 floatformat_is_valid (const struct floatformat *fmt, const void *from);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* defined (FLOATFORMAT_H) */