summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2011-12-30 01:54:45 +0000
committerdim <dim@FreeBSD.org>2011-12-30 01:54:45 +0000
commitadbe8c42f79bf4991f2e9bb6d301e3f99a44f923 (patch)
treece03deb84259c3d8bb7412ac9228596346d53a8d /sys/conf
parentcb0679d00b9b71ec69cd51a6cc653cbdd191c0d1 (diff)
downloadFreeBSD-src-adbe8c42f79bf4991f2e9bb6d301e3f99a44f923.zip
FreeBSD-src-adbe8c42f79bf4991f2e9bb6d301e3f99a44f923.tar.gz
For several files in sys/dev/drm, disable -Wunused-value when building
with clang. There are several macros in these files that return values, and in some cases nothing is done with them, but it is completely harmless. For some other files, also disable -Wconstant-conversion, since that triggers a false positive with the DMA_BIT_MASK() macro. MFC after: 1 week
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files11
-rw-r--r--sys/conf/kern.mk1
2 files changed, 8 insertions, 4 deletions
diff --git a/sys/conf/files b/sys/conf/files
index f2d137e..3b04672 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -992,15 +992,18 @@ dev/drm/mga_irq.c optional mgadrm
dev/drm/mga_state.c optional mgadrm \
compile-with "${NORMAL_C} -finline-limit=13500"
dev/drm/mga_warp.c optional mgadrm
-dev/drm/r128_cce.c optional r128drm
+dev/drm/r128_cce.c optional r128drm \
+ compile-with "${NORMAL_C} ${NO_WUNUSED_VALUE} ${NO_WCONSTANT_CONVERSION}"
dev/drm/r128_drv.c optional r128drm
dev/drm/r128_irq.c optional r128drm
dev/drm/r128_state.c optional r128drm \
- compile-with "${NORMAL_C} -finline-limit=13500"
+ compile-with "${NORMAL_C} ${NO_WUNUSED_VALUE} -finline-limit=13500"
dev/drm/r300_cmdbuf.c optional radeondrm
dev/drm/r600_blit.c optional radeondrm
-dev/drm/r600_cp.c optional radeondrm
-dev/drm/radeon_cp.c optional radeondrm
+dev/drm/r600_cp.c optional radeondrm \
+ compile-with "${NORMAL_C} ${NO_WUNUSED_VALUE} ${NO_WCONSTANT_CONVERSION}"
+dev/drm/radeon_cp.c optional radeondrm \
+ compile-with "${NORMAL_C} ${NO_WUNUSED_VALUE} ${NO_WCONSTANT_CONVERSION}"
dev/drm/radeon_cs.c optional radeondrm
dev/drm/radeon_drv.c optional radeondrm
dev/drm/radeon_irq.c optional radeondrm
diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk
index 0410b24..7e37765f 100644
--- a/sys/conf/kern.mk
+++ b/sys/conf/kern.mk
@@ -20,6 +20,7 @@ NO_WCONSTANT_CONVERSION= -Wno-constant-conversion
NO_WARRAY_BOUNDS= -Wno-array-bounds
NO_WSHIFT_COUNT_NEGATIVE= -Wno-shift-count-negative
NO_WSHIFT_COUNT_OVERFLOW= -Wno-shift-count-overflow
+NO_WUNUSED_VALUE= -Wno-unused-value
# Several other warnings which might be useful in some cases, but not severe
# enough to error out the whole kernel build. Display them anyway, so there is
# some incentive to fix them eventually.
OpenPOWER on IntegriCloud