diff --git a/getloadavg.c b/getloadavg.c
index 3d805ab5..8689a81e 100644
--- a/getloadavg.c
+++ b/getloadavg.c
@@ -38,6 +38,7 @@
 
    apollo
    BSD				Real BSD, not just BSD-like.
+   convex
    DGUX
    eunice			UNIX emulator under VMS.
    hpux
@@ -214,6 +215,13 @@ extern int errno;
 #define LOAD_AVE_TYPE long
 #endif
 
+#ifdef convex
+#define LOAD_AVE_TYPE double
+#ifndef LDAV_CVT
+#define LDAV_CVT(n) (n)
+#endif
+#endif
+
 #endif /* No LOAD_AVE_TYPE.  */
 
 #ifdef OSF_ALPHA