Date: Fri, 22 Jul 2016 20:30:20 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 211304] 11.0 -r303168 buildkernel via devel/amd64-gcc fails for: dev/cxgbe/common/t4_hw.c warning: overflow in implicit constant conversion; more Message-ID: <bug-211304-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D211304 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: markmi@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 =3D 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 =3D 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=20=20=20=20 markmi@FreeBSDx64:/usr/obj/clang/amd64.amd64/usr/src/sys/GENERIC-NODBG amd= 64 amd64 1100120 1100120 # more ~/src.configs/src.conf.amd64-xtoolchain.amd64-host=20 TO_TYPE=3Damd64 TOOLS_TO_TYPE=3Dx86_64 VERSION_CONTEXT=3D11.0 # KERNCONF=3DGENERIC-NODBG TARGET=3D${TO_TYPE} .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # WITHOUT_CROSS_COMPILER=3D WITHOUT_SYSTEM_COMPILER=3D # WITH_LIBCPLUSPLUS=3D WITHOUT_BINUTILS_BOOTSTRAP=3D WITHOUT_CLANG_BOOTSTRAP=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D WITH_CLANG_FULL=3D WITH_CLANG_EXTRAS=3D WITH_LLDB=3D #PORTS_MODULES=3Demulators/virtualbox-ose-additions # #WITH_BOOT=3D 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=3D WITH_LIB32=3D # WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D WITHOUT_GCC_BOOTSTRAP=3D WITHOUT_GCC=3D WITHOUT_GCC_IS_CC=3D WITHOUT_GNUCXX=3D # NO_WERROR=3D #WERROR=3D MALLOC_PRODUCTION=3D # WITH_DEBUG_FILES=3D # # # 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=3D${TO_TYPE}-gcc X_COMPILER_TYPE=3Dgcc CROSS_BINUTILS_PREFIX=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ .if ${.MAKE.LEVEL} =3D=3D 0 XCC=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-gcc XCXX=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-g++ XCPP=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-cpp .export XCC .export XCXX .export XCPP XAS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/as XAR=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ar XLD=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ld XNM=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/nm XOBJCOPY=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objcopy XOBJDUMP=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objdump XRANLIB=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ranlib XSIZE=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/size #NO-SUCH: XSTRINGS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/strings XSTRINGS=3D/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} =3D=3D 0 CC=3D/usr/bin/clang CXX=3D/usr/bin/clang++ CPP=3D/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 someh= ow automatically generated at some point and are links back to the parent include.) --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-211304-8>