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>