Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2023-09-05 16:45:55


Dennis Luehring wrote:
> 1.79 links with my software
> 1.80 links with my software
> 1.81 does not link
> 1.82 does not link
> 1.83 does not link
>
> Linux up to date Suse/Tumbleweed gcc 13.2.1
>
> ./bootstrap.sh
> ./b2 -j16 --toolset=gcc cxxflags=-fPIC --build-dir=./_build
> address-model=64 architecture=x86 threading=multi --stagedir=./lib64-gcc
> --build-type=complete --layout=versioned --without-mpi
>
> these are the errors on linking when using 1.81 and above
>
> ld.lld: error: duplicate symbol: boost::phoenix::placeholders::uarg1
> >>> defined at local_256.hpp:16
> (/home/linux/dev/3rdparty-linux-
> gcc/boost_1_83_0/boost/preprocessor/iteration/detail/limits/local_256.hpp:
> 16)

Looks like this is being worked on, judging from

https://github.com/boostorg/phoenix/commit/665047aac26ad4d96b266d87504b3a88ad21b37e
https://github.com/boostorg/phoenix/commit/8913607a3788cb82d48ed461ea59c919b7bad3df


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk