Re: how to properly use BUILD_BUG_ON_MSG ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



trimming out the "noise", Im left with

>    39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
>       |                                     ^~~~~~~~~~~~~~~~~~
> /home/jimc/projects/lx/wk-next/include/linux/dynamic_debug.h:283:9:
> note: in expansion of macro ‘BUILD_BUG_ON_MSG’
>   283 |         BUILD_BUG_ON_MSG(1, "you need -DDYNAMIC_DEBUG_MODULE
> in compile")
>       |         ^~~~~~~~~~~~~~~~
> /home/jimc/projects/lx/wk-next/drivers/gpu/drm/drm_print.c:60:1: note:
> in expansion of macro ‘DEFINE_DYNAMIC_DEBUG_CATEGORIES’
>    60 | DEFINE_DYNAMIC_DEBUG_CATEGORIES(debug, __drm_debug,
>       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>


So, following that advice, I added

--- a/drivers/gpu/drm/Makefile
+++ b/drivers/gpu/drm/Makefile
@@ -20,6 +20,9 @@ drm-y       :=        drm_aperture.o drm_auth.o drm_cache.o \
                drm_client_modeset.o drm_atomic_uapi.o drm_hdcp.o \
                drm_managed.o drm_vblank_work.o

+#ifdef CONFIG_DRM_USE_DYNAMIC_DEBUG
+ccflags-y += -DDYNAMIC_DEBUG_MODULE
+#endif
 drm-$(CONFIG_DRM_LEGACY) += drm_agpsupport.o drm_bufs.o drm_context.o
drm_dma.o \


that fixed the error, and makes the BUILD_BUG usage look good.

so I withdraw the question

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]

  Powered by Linux