Skip site navigation (1)Skip section navigation (2)
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>