Boost logo

Boost :

Subject: Re: [boost] [1.54.0] Release notes
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2013-05-24 05:07:18


On Thursday 23 May 2013 22:03:53 Daniel James wrote:
> Hello everyone,
>
> It's time to send me your release notes

Could you add a release-wide note:

---------8<-----------

Boost no longer supports 80386 target CPU, the minimum x86 32 bit target is
i486. 80386 target was not properly supported by
[@http://www.boost.org/doc/libs/1_54_0/libs/smart_ptr/smart_ptr.htm
Boost.SmartPtr] and [@http://www.boost.org/doc/libs/1_54_0/libs/atomic/
Boost.Atomic] (as well as the libraries that used them internally) even before
this release. Some of Boost libraries may have higher requirements on the
minimum target CPU (like [@http://www.boost.org/doc/libs/1_54_0/libs/log/
Boost.Log] for example), see the respective library documentation for details.

Also by default, when building Boost for x86 32 bit target it will compile for
i686 (Pentium Pro) and later CPUs. This can be changed by specifying
[^instruction-set] property in [^b2] or [^bjam] command line, for example:

[pre
        b2 variant=release architecture=x86 instruction-set=i486 stage
]

Possible values for the [^instruction-set] are:

* Target for the host CPU: [^native]
* Generic x86 CPUs: [^i486], [^i586], [^i686]
* Intel CPUs: [^pentium], [^pentium-mmx], [^pentiumpro], [^pentium2],
[^pentium3], [^pentium3m], [^pentium-m], [^pentium4], [^pentium4m],
[^prescott], [^nocona], [^core2], [^corei7], [^corei7-avx], [^core-avx-i],
[^conroe], [^conroe-xe], [^conroe-l], [^allendale], [^merom], [^merom-xe],
[^kentsfield], [^kentsfield-xe], [^penryn], [^wolfdale], [^yorksfield],
[^nehalem], [^sandy-bridge], [^ivy-bridge], [^haswell], [^atom]
* AMD CPUs: [^k6], [^k6-2], [^k6-3], [^athlon], [^athlon-tbird], [^athlon-4],
[^athlon-xp], [^athlon-mp], [^k8], [^opteron], [^athlon64], [^athlon-fx],
[^k8-sse3], [^opteron-sse3], [^athlon64-sse3], [^amdfam10], [^barcelona],
[^bdver1], [^bdver2], [^bdver3], [^btver1], [^btver2]
* VIA CPUs: [^c3], [^c3-2]
* IDT CPUs: [^winchip-c6], [^winchip2]

Note that not all these values may be supported by a particular compiler.

--------->8-----------

I don't know of any way of obtaining this list of values through bjam command
line. If there is one, it might be better to replace the list with this
command line.


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