* fixinc/fixinc.svr4: Wrap byteorder.h with extern "C".
authorJason Merrill <jason@casey.cygnus.com>
Thu, 17 Feb 2000 00:32:50 +0000 (00:32 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 17 Feb 2000 00:32:50 +0000 (19:32 -0500)
From-SVN: r32019

gcc/ChangeLog
gcc/fixinc/fixinc.svr4

index 827b462260fe2beddef08b7afe9b301ece5bae75..44a19e6a9c691bfe717105294c29017bd0a95220 100644 (file)
@@ -1,3 +1,7 @@
+2000-02-16  Jason Merrill  <jason@casey.cygnus.com>
+
+       * fixinc/fixinc.svr4: Wrap byteorder.h with extern "C".
+
 2000-02-16  Nick Clifton  <nickc@cygnus.com>
 
        * emit-rtl.c (emit_insn): Move RTL check into make_insn_raw.
index 342b14645413b2bd5f4b710f32f38db65f9f991c..bc2eab1f45cd5df022b1ff7901d0227de5eee022 100755 (executable)
@@ -1,7 +1,7 @@
 #! /bin/sh
 # Install modified versions of certain ANSI-incompatible
 # native System V Release 4 system include files.
-# Copyright (C) 1994, 1996, 1997, 1998 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
 # Contributed by Ron Guilmette (rfg@monkeys.com).
 #
 # This file is part of GNU CC.
@@ -1650,6 +1650,10 @@ cat <<'__EOF__' >${LIB}/sys/byteorder.h
 #error You lose!  This file is only useful with GNU compilers.
 #endif
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #ifndef __BYTE_ORDER__
 /* Byte order defines.  These are as defined on UnixWare 1.1, but with
    double underscores added at the front and back.  */
@@ -1774,6 +1778,10 @@ ntohs (unsigned int __arg)
   return htons (__arg);
 }
 
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
 __EOF__
 
 if [ -r ${INPUT}/sys/byteorder.h ]; then