Ticket #13121: boost_1_64_0-asio.patch

File boost_1_64_0-asio.patch, 1.0 KB (added by Richard Hazlewood <boost@…>, 5 years ago)

One example patch

  • boost/asio/detail/fenced_block.hpp

    old new  
    2020#if !defined(BOOST_ASIO_HAS_THREADS) \
    2121  || defined(BOOST_ASIO_DISABLE_FENCED_BLOCK)
    2222# include <boost/asio/detail/null_fenced_block.hpp>
    23 #elif defined(BOOST_ASIO_HAS_STD_ATOMIC)
     23#elif defined(BOOST_ASIO_HAS_STD_ATOMIC) && (!defined(__GNUC__) || (__GNUC__*100 + __GNUC_MINOR__ > 406))
    2424# include <boost/asio/detail/std_fenced_block.hpp>
    2525#elif defined(__MACH__) && defined(__APPLE__)
    2626# include <boost/asio/detail/macos_fenced_block.hpp>
     
    5151#if !defined(BOOST_ASIO_HAS_THREADS) \
    5252  || defined(BOOST_ASIO_DISABLE_FENCED_BLOCK)
    5353typedef null_fenced_block fenced_block;
    54 #elif defined(BOOST_ASIO_HAS_STD_ATOMIC)
     54#elif defined(BOOST_ASIO_HAS_STD_ATOMIC) && (!defined(__GNUC__) || (__GNUC__*100 + __GNUC_MINOR__ > 406))
    5555typedef std_fenced_block fenced_block;
    5656#elif defined(__MACH__) && defined(__APPLE__)
    5757typedef macos_fenced_block fenced_block;