Module Name: src Committed By: christos Date: Thu Mar 17 00:48:50 UTC 2016
Modified Files: src/sys/sys: types.h Log Message: Appease gcc-5 (devmajor_t and devminor_t are signed, so using them to compose dev_t causes sign warnings). To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96 src/sys/sys/types.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/types.h diff -u src/sys/sys/types.h:1.95 src/sys/sys/types.h:1.96 --- src/sys/sys/types.h:1.95 Thu Aug 27 08:30:51 2015 +++ src/sys/sys/types.h Wed Mar 16 20:48:49 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: types.h,v 1.95 2015/08/27 12:30:51 pooka Exp $ */ +/* $NetBSD: types.h,v 1.96 2016/03/17 00:48:49 christos Exp $ */ /*- * Copyright (c) 1982, 1986, 1991, 1993, 1994 @@ -260,9 +260,9 @@ typedef int32_t __devmajor_t, __devminor #define major(x) ((devmajor_t)(((uint32_t)(x) & 0x000fff00) >> 8)) #define minor(x) ((devminor_t)((((uint32_t)(x) & 0xfff00000) >> 12) | \ (((uint32_t)(x) & 0x000000ff) >> 0))) -#define makedev(x,y) ((dev_t)((((x) << 8) & 0x000fff00) | \ - (((y) << 12) & 0xfff00000) | \ - (((y) << 0) & 0x000000ff))) +#define makedev(x,y) ((dev_t)((((dev_t)(x) << 8) & 0x000fff00U) | \ + (((dev_t)(y) << 12) & 0xfff00000U) | \ + (((dev_t)(y) << 0) & 0x000000ffU))) #endif #ifdef _BSD_CLOCK_T_