https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211304
Bug ID: 211304 Summary: 11.0 -r303168 buildkernel via devel/amd64-gcc fails for: dev/cxgbe/common/t4_hw.c warning: overflow in implicit constant conversion; more Product: Base System Version: 11.0-STABLE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: mar...@dsl-only.net Really 11.0-BETA2 but no such selection was available. -Woverflow and -Wunused-but-set-variable combined with "all warnings being treated as errors": --- all_subdir_cxgbe --- /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/common/t4_hw.c: In function 't4_set_trace_filter': /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/common/t4_hw.c:5370:6: warning: variable 'multitrc' set but not used [-Wunused-but-set-variable] u32 multitrc = F_TRCMULTIFILTER; ^ In file included from ./machine/endian.h:6:0, from /usr/src/sys/sys/types.h:44, from /usr/src/sys/sys/param.h:90, from /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/common/t4_hw.c:32: /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/common/t4_hw.c: In function 't4_fw_hello': ./x86/endian.h:68:26: warning: overflow in implicit constant conversion [-Woverflow] (((__uint32_t)__bswap16((x) & 0xffff) << 16) | __bswap16((x) >> 16)) ^ ./x86/endian.h:75:53: note: in definition of macro '__bswap16' __bswap16_gen((__uint16_t)(x)) : __bswap16_var(x))) ^ ./x86/endian.h:78:6: note: in expansion of macro '__bswap32_gen' __bswap32_gen((__uint32_t)(x)) : __bswap32_var(x)) ^ /usr/src/sys/sys/endian.h:60:20: note: in expansion of macro '__bswap32' #define bswap32(x) __bswap32(x) ^ /usr/src/sys/sys/endian.h:69:20: note: in expansion of macro 'bswap32' #define htobe32(x) bswap32((x)) ^ /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/osdep.h:107:24: note: in expansion of macro 'htobe32' #define cpu_to_be32(x) htobe32(x) ^ /usr/src/sys/modules/cxgbe/if_cxgbe/../../../dev/cxgbe/common/t4_hw.c:6170:23: note: in expansion of macro 'cpu_to_be32' c.err_to_clearinit = cpu_to_be32( ^ --- all_subdir_cxgb --- --- all_subdir_cxgb/tom --- cc1: all warnings being treated as errors *** [cxgb_listen.o] Error code 1 Context details: # uname -apKU FreeBSD FreeBSDx64 11.0-BETA2 FreeBSD 11.0-BETA2 #0 r303168M: Thu Jul 21 19:59:36 PDT 2016 markmi@FreeBSDx64:/usr/obj/clang/amd64.amd64/usr/src/sys/GENERIC-NODBG amd64 amd64 1100120 1100120 # more ~/src.configs/src.conf.amd64-xtoolchain.amd64-host TO_TYPE=amd64 TOOLS_TO_TYPE=x86_64 VERSION_CONTEXT=11.0 # KERNCONF=GENERIC-NODBG TARGET=${TO_TYPE} .if ${.MAKE.LEVEL} == 0 TARGET_ARCH=${TO_TYPE} .export TARGET_ARCH .endif # WITHOUT_CROSS_COMPILER= WITHOUT_SYSTEM_COMPILER= # WITH_LIBCPLUSPLUS= WITHOUT_BINUTILS_BOOTSTRAP= WITHOUT_CLANG_BOOTSTRAP= WITH_CLANG= WITH_CLANG_IS_CC= WITH_CLANG_FULL= WITH_CLANG_EXTRAS= WITH_LLDB= #PORTS_MODULES=emulators/virtualbox-ose-additions # #WITH_BOOT= for amd64-xtoolschain-gcc/amd64-gcc gets something like... #(last I tried anyway, it has been a while) # --- all_subdir_sys --- # -994 bytes available # *** [boot2] Error code 1 WITHOUT_BOOT= WITH_LIB32= # WITHOUT_ELFTOOLCHAIN_BOOTSTRAP= WITHOUT_GCC_BOOTSTRAP= WITHOUT_GCC= WITHOUT_GCC_IS_CC= WITHOUT_GNUCXX= # NO_WERROR= #WERROR= MALLOC_PRODUCTION= # WITH_DEBUG_FILES= # # # For TO (so-called "cross") stages . . . # So-called-cross via ${TO_TYPE}-xtoolchain-gcc/${TO_TYPE}-gcc. . . # TOOLS_TO_TYPE based on ${TO_TYPE}-xtoolchain-gcc related binutils. . . # CROSS_TOOLCHAIN=${TO_TYPE}-gcc X_COMPILER_TYPE=gcc CROSS_BINUTILS_PREFIX=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ .if ${.MAKE.LEVEL} == 0 XCC=/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-gcc XCXX=/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-g++ XCPP=/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-cpp .export XCC .export XCXX .export XCPP XAS=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/as XAR=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ar XLD=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ld XNM=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/nm XOBJCOPY=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objcopy XOBJDUMP=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objdump XRANLIB=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ranlib XSIZE=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/size #NO-SUCH: XSTRINGS=/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/strings XSTRINGS=/usr/local/bin/${TOOLS_TO_TYPE}-freebsd-strings .export XAS .export XAR .export XLD .export XNM .export XOBJCOPY .export XOBJDUMP .export XRANLIB .export XSIZE .export XSTRINGS .endif # # # From based on clang (via system). . . # .if ${.MAKE.LEVEL} == 0 CC=/usr/bin/clang CXX=/usr/bin/clang++ CPP=/usr/bin/clang-cpp .export CC .export CXX .export CPP .endif make.conf empty. # svnlite status M contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp M lib/csu/powerpc64/Makefile ? sys/amd64/conf/GENERIC-NODBG ? sys/amd64/include/include ? sys/arm/conf/RPI2-NODBG ? sys/arm/include/include M sys/boot/ofw/Makefile.inc M sys/boot/powerpc/Makefile.inc M sys/boot/powerpc/kboot/Makefile M sys/boot/uboot/Makefile.inc M sys/conf/Makefile.powerpc M sys/conf/kern.mk M sys/conf/kmod.mk ? sys/powerpc/conf/GENERIC64-NODBG ? sys/powerpc/conf/GENERIC64vtsc ? sys/powerpc/conf/GENERIC64vtsc-NODEBUG ? sys/powerpc/conf/GENERICvtsc ? sys/powerpc/conf/GENERICvtsc-NODEBUG ? sys/powerpc/include/include M sys/powerpc/ofw/ofw_machdep.c M sys/powerpc/powerpc/exec_machdep.c ? sys/x86/include/include (Mostly powerpc and powerpc64 tied. The include/include examples were somehow automatically generated at some point and are links back to the parent include.) -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"