Call for testing: OpenSSH 6.7

Damien Miller djm at mindrot.org
Wed Sep 3 05:27:26 EST 2014


On Tue, 2 Sep 2014, Corinna Vinschen wrote:

> On Aug 18 11:23, Damien Miller wrote:
> > Hi,
> > 
> > OpenSSH 6.7 is almost ready for release, so we would appreciate testing
> > on as many platforms and systems as possible. This is a big release
> > containing a number of features, a lot of internal refactoring and some
> > potentially-incompatible changes.
> 
> Btw., I'm getting two new warnings during build:

This should fix it

Index: defines.h
===================================================================
RCS file: /var/cvs/openssh/defines.h,v
retrieving revision 1.182
diff -u -p -r1.182 defines.h
--- defines.h	16 Jun 2014 12:50:56 -0000	1.182
+++ defines.h	2 Sep 2014 19:27:06 -0000
@@ -830,4 +830,15 @@ struct winsize {
 # endif
 #endif
 
+#ifndef __predict_true
+# if defined(__GNUC__) && \
+     ((__GNUC__ > (2)) || (__GNUC__ == (2) && __GNUC_MINOR__ >= (96)))
+#  define __predict_true(exp)     __builtin_expect(((exp) != 0), 1)
+#  define __predict_false(exp)    __builtin_expect(((exp) != 0), 0)
+# else
+#  define __predict_true(exp)     ((exp) != 0)
+#  define __predict_false(exp)    ((exp) != 0)
+# endif /* gcc version */
+#endif /* __predict_true */
+
 #endif /* _DEFINES_H */
Index: sshbuf.c
===================================================================
RCS file: /var/cvs/openssh/sshbuf.c,v
retrieving revision 1.4
diff -u -p -r1.4 sshbuf.c
--- sshbuf.c	2 Jul 2014 05:29:22 -0000	1.4
+++ sshbuf.c	2 Sep 2014 19:27:06 -0000
@@ -28,16 +28,6 @@
 #include "ssherr.h"
 #include "sshbuf.h"
 
-/* XXX move to defines.h? */
-#if defined(__GNUC__) && \
-    ((__GNUC__ > (2)) || (__GNUC__ == (2) && __GNUC_MINOR__ >= (96)))
-#define __predict_true(exp)     __builtin_expect(((exp) != 0), 1)
-#define __predict_false(exp)    __builtin_expect(((exp) != 0), 0)
-#else
-#define __predict_true(exp)     ((exp) != 0)
-#define __predict_false(exp)    ((exp) != 0)
-#endif
-
 static inline int
 sshbuf_check_sanity(const struct sshbuf *buf)
 {




More information about the openssh-unix-dev mailing list