Using the __DATE__ and __TIME macros makes the kernel build non-deterministic. The kernel already optionally records this information at build time, so random kernel code shouldn't duplicate that. Eliminate all uses of __DATE__ and __TIME__, and then turn on a new GCC warning if available to make sure no new uses get added. Josh Triplett (7): mtd: denali: Drop print of build date/time net: wireless: brcm80211: Drop debug version with build date/time staging: rtl8188eu: Drop print of build date/time staging: rts5139: Drop print of build time staging: wlags49_h2: Drop debug macro recording build date/time x86: math-emu: Drop already-disabled print of build date Makefile: Build with -Werror=date-time if the compiler supports it Makefile | 3 +++ arch/x86/math-emu/errors.c | 5 ----- drivers/mtd/nand/denali_pci.c | 1 - drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 7 ------- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 - drivers/staging/rts5139/rts51x_scsi.c | 1 - drivers/staging/wlags49_h2/wl_version.h | 4 ---- 7 files changed, 3 insertions(+), 19 deletions(-) -- 1.8.5.2 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel