Changeset 63776


Ignore:
Timestamp:
Jul 9, 2010, 1:43:05 PM (8 years ago)
Author:
chris_kohlhoff
Message:

Fence class for hppa.

Location:
trunk/boost/asio/detail
Files:
2 added
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/boost/asio/detail/fenced_block.hpp

    r63571 r63776  
    2424#elif defined(__sun)
    2525# include <boost/asio/detail/solaris_fenced_block.hpp>
     26#elif defined(__GNUC__) && defined(__arm__)
     27# include <boost/asio/detail/gcc_arm_fenced_block.hpp>
     28#elif defined(__GNUC__) && (defined(__hppa) || defined(__hppa__))
     29# include <boost/asio/detail/gcc_hppa_fenced_block.hpp>
    2630#elif defined(__GNUC__) \
    2731  && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)) \
    2832  && !defined(__INTEL_COMPILER) && !defined(__ICL) \
    29   && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__) \
    30   && (!defined(__arm__) || (defined(__arm__) && \
    31         (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) || (__GNUC__ > 4)))
    32 # include <boost/asio/detail/gcc_fenced_block.hpp>
     33  && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__)
     34# include <boost/asio/detail/gcc_sync_fenced_block.hpp>
    3335#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
    3436# include <boost/asio/detail/gcc_x86_fenced_block.hpp>
    35 #elif defined(__GNUC__) && defined(__arm__)
    36 # include <boost/asio/detail/gcc_arm_fenced_block.hpp>
    3737#elif defined(BOOST_WINDOWS) && !defined(UNDER_CE)
    3838# include <boost/asio/detail/win_fenced_block.hpp>
     
    5151#elif defined(__sun)
    5252typedef solaris_fenced_block fenced_block;
     53#elif defined(__GNUC__) && defined(__arm__)
     54typedef gcc_arm_fenced_block fenced_block;
     55#elif defined(__GNUC__) && (defined(__hppa) || defined(__hppa__))
     56typedef gcc_hppa_fenced_block fenced_block;
    5357#elif defined(__GNUC__) \
    5458  && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)) \
    5559  && !defined(__INTEL_COMPILER) && !defined(__ICL) \
    56   && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__) \
    57   && (!defined(__arm__) || (defined(__arm__) && \
    58         (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) || (__GNUC__ > 4)))
    59 typedef gcc_fenced_block fenced_block;
     60  && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__)
     61typedef gcc_sync_fenced_block fenced_block;
    6062#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
    6163typedef gcc_x86_fenced_block fenced_block;
    62 #elif defined(__GNUC__) && defined(__arm__)
    63 typedef gcc_arm_fenced_block fenced_block;
    6464#elif defined(BOOST_WINDOWS) && !defined(UNDER_CE)
    6565typedef win_fenced_block fenced_block;
Note: See TracChangeset for help on using the changeset viewer.