~roguescholar/boost/+git/thread:feature/pr-320

Last commit made on 2020-06-14
Get this branch:
git clone -b feature/pr-320 https://git.launchpad.net/~roguescholar/boost/+git/thread

Branch merges

Branch information

Name:
feature/pr-320
Repository:
lp:~roguescholar/boost/+git/thread

Recent commits

7afa3e9... by Nikita Kniazev

Fixed optimized away hooks. Fixes #316

MSVC learned to not emit unreferenced symbols with internal linkage and the
hooks were defined in unnamed namespace which forces internal linkage, even if
you mark a variable `extern`.

Since Boost does not have a stable ABI, does not mangle the namespace with
the version, and the hooks are in `boost` namespace (`boost::on_*`) -- there is
no point in trying to hide some symbols because mixing different versions of
boost static libraries will not work already.

I also renamed the `__xl_ca` variable for consistency and because using double
underscored identifiers is forbidden. (`[lex.name]/3`)

The `extern const` is for verbosity and because they are indeed const (it is
done via pragma already).

49ece35... by Peter Dimov <email address hidden>

Update appveyor.yml

116e8f6... by Peter Dimov <email address hidden>

Update appveyor.yml

66892e5... by Peter Dimov <email address hidden>

Update appveyor.yml

42a48f4... by Peter Dimov <email address hidden>

Update appveyor.yml

f33abfd... by Peter Dimov <email address hidden>

Apply fixes for MinGW

0277d35... by Peter Dimov <email address hidden>

Update appveyor.yml

e18ae7b... by Peter Dimov <email address hidden>

Update appveyor.yml

119009f... by Peter Dimov <email address hidden>

Increase BOOST_THREAD_TEST_TIME on Mac and Cygwin

9eee38d... by Peter Dimov <email address hidden>

Try -j3 on Travis to see if it improves build times