]> git.eshelyaron.com Git - emacs.git/commitdiff
(bcopy, bzero, bcmp): Define only if HAVE_BCOPY is not defined.
authorEli Zaretskii <eliz@gnu.org>
Fri, 19 Apr 2002 11:37:56 +0000 (11:37 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 19 Apr 2002 11:37:56 +0000 (11:37 +0000)
src/ChangeLog
src/s/sol2-5.h

index c82bf3f014c9983162f42bf6cfe2800ed7a09d8c..d7283dd5caebff21470c83a43cf6a396f487fff7 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-19  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * s/sol2-5.h (bcopy, bzero, bcmp): Define only if HAVE_BCOPY is
+       not defined.
+
 2002-04-17  Jason Rumney  <jasonr@gnu.org>
 
        * w32fns.c (Fx_file_dialog): Decode file name before using.
index 913efeefe8ec4b6063248d985e50567bef584b5e..74d79f9232852db4ac881284512fdc1629cb0f52 100644 (file)
 #define HAVE_VFORK 1
 #endif
 
+/* Newer versions of Solaris have bcopy etc. as functions, with
+   prototypes in strings.h.  They lose if the defines from usg5-4.h
+   are visible, which happens when X headers are included.  */
+#ifdef HAVE_BCOPY
+#undef bcopy
+#undef bzero
+#undef bcmp
+#ifndef NOT_C_CODE
+#include <strings.h>
+#endif
+#endif
+
 #if 0 /* A recent patch in unexelf.c should eliminate the need for this.  */
 /* Don't use the shared libraries for -lXt and -lXaw,
    to work around a linker bug in Solaris 2.5.