[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
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Jul 22 20:30:20 UTC 2016
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 at FreeBSD.org
Reporter: markmi at 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 at 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.
More information about the freebsd-bugs
mailing list