Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Apr 2022 16:24:18 +0200
From:      stephane rochoy <stephane.rochoy@stormshield.eu>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   vwarn: libc vs opensolaris/ctf/tools
Message-ID:  <874k2mzf8t.fsf@stormshield.eu>

next in thread | raw e-mail | index | archive | help
Hello,

Trying to build stable/13 [1] (for ARMv6) if encountered the
following linker error when building cddl/user.bin/ctfdump.

    ld: error: duplicate symbol: vwarn
    >>> defined at utils.c
    >>>            utils.o:(vwarn)
    >>> defined at err.c:148 (/usr/src/lib/libc/gen/err.c:148)
    >>>            err.o:(.text+0x4D0) in archive /usr/lib/libc.a
    cc: error: linker command failed with exit code 1 (use -v to=20
    see invocation)

The vwarn function seems to be defined both in lib/libc/gen/err.c
and in cddl/contrib/opensolaris/tools/ctf/common/utils.c. It seems
to be ok to workaround the problem by enclosing OpenSolaris'
implementation in #if 0.

I don't see anything related in my src.conf:

    TARGET=3Darm
    TARGET_ARCH=3Darmv6
    TARGET_CPUARCH=3Darm
    TARGET_CPUTYPE=3Darmv6softfp
=20=20=20=20
    DESTDIR=3D/home/stephaner/c/freebsd/dest
    KERNCONF=3DARMADA38X
    METALOG=3D/home/stephaner/c/freebsd/dest/METALOG
=20=20=20=20
    # Jan 1, 2030 00:00:00
    BUILD_UTC=3D1893452400
    DB_FROM_SRC=3D1
    NO_FSCHG=3D1
    NO_ROOT=3D1
    NO_SHARED=3D1
    NO_RTLD=3D1
=20=20=20=20
    WITHOUT_BEARSSL=3D1
    WITHOUT_BLUETOOTH=3D1
    WITHOUT_CAPSICUM=3D1
    WITHOUT_CASPER=3D1
    WITHOUT_CFI=3D1
    WITHOUT_CLEAN=3D1
    WITHOUT_DEBUG_FILES=3D1
    WITHOUT_DICT=3D1
    WITHOUT_GAMES=3D1
    WITHOUT_GROFF=3D1
    WITHOUT_KERBEROS=3D1
    WITHOUT_LIB32=3D1
    WITHOUT_LLVM_TARGET_ALL=3D1
    WITHOUT_LOADER_VERIEXEC=3D1
    WITHOUT_MAIL=3D1
    WITHOUT_NLS=3D1
    WITHOUT_OFED=3D1
    WITHOUT_PROFILE=3D1
    WITHOUT_SAFESTACK=3D1
    WITHOUT_TESTS=3D1
    WITHOUT_VERIEXEC=3D1
    WITHOUT_WARNS=3D1
    WITHOUT_WERROR=3D1
    WITHOUT_ZFS=3D1
=20=20=20=20
    WITH_BIND_NOW=3D1
    WITH_CLANG=3D1
    WITH_INSTALL_AS_USER=3D1
    WITH_PIE=3D1
    WITH_REPRODUCIBLE_BUILD=3D1
    WITH_RESCUE=3D1
    WITH_SHLIBRANDOM=3D1

Does anyone have a hint or any thing I could investigate?

[1] dd19f0e9c006370d33b56b6d1b66015d7afd00eb

Regards,
--=20
St=C3=A9phane Rochoy
O: Stormshield



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?874k2mzf8t.fsf>