Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Aug 2020 21:52:35 +0400
From:      Gleb Popov <arrowd@freebsd.org>
To:        toolchain@freebsd.org
Subject:   Re: Undefined reference to __bswapsi2/__bswapdi2
Message-ID:  <CALH631==P4bA27wV1V1U8gUPff4RrmFd=ReRV8OeiZHHsppA5w@mail.gmail.com>
In-Reply-To: <CALH631mXOLvLrrMcB3rfqQT5c%2BEEMRBnGgEBSEooHJYELOE9Fw@mail.gmail.com>
References:  <CALH631mXOLvLrrMcB3rfqQT5c%2BEEMRBnGgEBSEooHJYELOE9Fw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 19, 2020 at 10:15 PM Gleb Popov <arrowd@freebsd.org> wrote:

> Hi toolchain@
>
> I'm building the latest GHC on 12.1-RELEASE i386 and having almost the
> same problem as with atomic functions. This time the error is
>
> d: error: undefined symbol: __bswapsi2
> >>> referenced by TTY.c
> >>>               RTS.thr_p_o:(rtsSyms) in archive
> /wrkdirs/usr/ports/lang/ghc/work/ghc-8.10.2/rts/dist/build/libHSrts_thr_p.a
>
> ld: error: undefined symbol: __bswapdi2
> >>> referenced by TTY.c
> >>>               RTS.thr_p_o:(rtsSyms) in archive
> /wrkdirs/usr/ports/lang/ghc/work/ghc-8.10.2/rts/dist/build/libHSrts_thr_p.a
>
> What's wrong with that? These functions seem to be present in our
> compiler-rt.
>

Reading /usr/src/lib/libcompiler_rt/Makefile.inc, it seems that we don't
compile these functions. What's the reason for this?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALH631==P4bA27wV1V1U8gUPff4RrmFd=ReRV8OeiZHHsppA5w>