Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jul 2016 06:44:20 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 210997] sys/dev/drm2/i915/i915_drv.h under amd64-gcc: error: redundant redeclarations of 'i915_gem_dump_object' and 'intel_fbc_enabled'
Message-ID:  <bug-210997-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D210997

            Bug ID: 210997
           Summary: sys/dev/drm2/i915/i915_drv.h under amd64-gcc: error:
                    redundant redeclarations of 'i915_gem_dump_object' and
                    'intel_fbc_enabled'
           Product: Base System
           Version: 11.0-BETA1
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: markmi@dsl-only.net

When I attempted an amd64-gcc variant build of my normal clang based amd64
build the following pair of errors resulted during buildkernel:

--- all_subdir_drm2/i915kms ---
In file included from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/intel_drv.h:31:0,
                 from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo.h:35,
                 from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo_ivch.c:31:
/usr/src/sys/dev/drm2/i915/i915_drv.h:1621:6: error: redundant redeclaratio=
n of
'i915_gem_dump_object' [-Werror=3Dredundant-decls]
 void i915_gem_dump_object(struct drm_i915_gem_object *obj, int len,
      ^
/usr/src/sys/dev/drm2/i915/i915_drv.h:1612:6: note: previous declaration of
'i915_gem_dump_object' was here
 void i915_gem_dump_object(struct drm_i915_gem_object *obj, int len,
      ^
In file included from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo.h:35:0,
                 from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo_ivch.c:31:
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/intel_drv.h:671:13:
error: redundant redeclaration of 'intel_fbc_enabled' [-Werror=3Dredundant-=
decls]
 extern bool intel_fbc_enabled(struct drm_device *dev);
             ^
In file included from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/intel_drv.h:31:0,
                 from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo.h:35,
                 from
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/dvo_ivch.c:31:
/usr/src/sys/dev/drm2/i915/i915_drv.h:1676:13: note: previous declaration of
'intel_fbc_enabled' was here
 extern bool intel_fbc_enabled(struct drm_device *dev);
             ^
cc1: all warnings being treated as errors
*** [dvo_ivch.o] Error code 1

make[5]: stopped in /usr/src/sys/modules/drm2/i915kms
.ERROR_TARGET=3D'dvo_ivch.o'
.ERROR_META_FILE=3D'/usr/obj/xtoolchain/amd64.amd64/usr/src/sys/GENERIC-NOD=
EBUG/modules/usr/src/sys/modules/drm2/i915kms/dvo_ivch.o.meta'
.MAKE.LEVEL=3D'5'
MAKEFILE=3D''
.MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes ve=
rbose'
.CURDIR=3D'/usr/src/sys/modules/drm2/i915kms'
.MAKE=3D'make'
.OBJDIR=3D'/usr/obj/xtoolchain/amd64.amd64/usr/src/sys/GENERIC-NODEBUG/modu=
les/usr/src/sys/modules/drm2/i915kms'
.TARGETS=3D'all'
DESTDIR=3D''
LD_LIBRARY_PATH=3D''
MACHINE=3D'amd64'
MACHINE_ARCH=3D'amd64'
MAKEOBJDIRPREFIX=3D'/usr/obj/xtoolchain/amd64.amd64/usr/src/sys/GENERIC-NOD=
EBUG/modules'
MAKESYSPATH=3D'/usr/src/share/mk'
MAKE_VERSION=3D'20160606'
PATH=3D'/usr/obj/xtoolchain/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/ob=
j/xtoolchain/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/xtoolchain/amd=
64.amd64/usr/src/tmp/legacy/bin:/usr/obj/xtoolchain/amd64.amd64/usr/src/tmp=
/usr/sbin:/usr/obj/xtoolchain/amd64.amd64/usr/src/tmp/usr/bin:/sbin:/bin:/u=
sr/sbin:/usr/bin'
SRCTOP=3D'/usr/src'
OBJTOP=3D'/usr/obj/xtoolchain/amd64.amd64/usr/src/sys/GENERIC-NODEBUG/modul=
es/usr/src'
.MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk /usr/src/share/mk/local.sys.env=
.mk
/usr/src/share/mk/src.sys.env.mk
/root/src.configs/src.conf.amd64-xtoolchain.amd64-host
/usr/src/share/mk/bsd.mkopt.mk /root/src.configs/make.conf
/usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk /etc/src.conf
/usr/src/sys/modules/drm2/i915kms/Makefile /usr/src/share/mk/bsd.kmod.mk
/usr/src/sys/conf/kmod.mk /usr/src/share/mk/bsd.init.mk
/usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
/usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk
/usr/src/sys/modules/drm2/i915kms/../Makefile.inc
/usr/src/sys/modules/drm2/i915kms/../../Makefile.inc
/usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.compiler.mk
/usr/src/sys/conf/kern.opts.mk /usr/src/sys/conf/config.mk
/usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.dep.mk
/usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.obj.mk
/usr/src/share/mk/bsd.subdir.mk /usr/src/sys/conf/kern.mk'
.PATH=3D'. /usr/src/sys/modules/drm2/i915kms
/usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915
/usr/obj/xtoolchain/amd64.amd64/usr/src/sys/GENERIC-NODEBUG'
2 errors

The context for this is as follows.

# more
~/sys_build_scripts.amd64-host/make_amd64_nodebug_incl_clang_xtoolchain-amd=
64-host.sh=20
kldload -n filemon && \
script
~/sys_typescripts/typescript_make_amd64_nodebug_incl_clang_xtoolchain-amd64=
-host-$(date
+%Y-%m-%d:%H:%M:%S) \
env __MAKE_CONF=3D"/root/src.configs/make.conf"
SRC_ENV_CONF=3D"/root/src.configs/src.conf.amd64-xtoolchain.amd64-host" \
WITH_META_MODE=3Dyes \
MAKEOBJDIRPREFIX=3D"/usr/obj/xtoolchain/amd64.amd64" \
make $*

# more ~/src.configs/src.conf.amd64-xtoolchain.amd64-host=20
TO_TYPE=3Damd64
TOOLS_TO_TYPE=3Dx86_64
VERSION_CONTEXT=3D11.0
#
KERNCONF=3DGENERIC-NODEBUG
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 (last I tried)...=20
# --- 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

/root/src.configs/make.conf being empty.

# svnlite info /usr/src/
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/stable/11
Relative URL: ^/stable/11
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 302457
Node Kind: directory
Schedule: normal
Last Changed Author: bdrewery
Last Changed Rev: 302457
Last Changed Date: 2016-07-08 14:19:48 -0700 (Fri, 08 Jul 2016)

--=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-210997-8>