annotate DEPENDENCIES/generic/include/boost/config/platform/hpux.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2665513ce2d3
children
rev   line source
Chris@16 1 // (C) Copyright John Maddock 2001 - 2003.
Chris@16 2 // (C) Copyright Jens Maurer 2001 - 2003.
Chris@16 3 // (C) Copyright David Abrahams 2002.
Chris@16 4 // (C) Copyright Toon Knapen 2003.
Chris@16 5 // (C) Copyright Boris Gubenko 2006 - 2007.
Chris@16 6 // Use, modification and distribution are subject to the
Chris@16 7 // Boost Software License, Version 1.0. (See accompanying file
Chris@16 8 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 9
Chris@16 10 // See http://www.boost.org for most recent version.
Chris@16 11
Chris@16 12 // hpux specific config options:
Chris@16 13
Chris@16 14 #define BOOST_PLATFORM "HP-UX"
Chris@16 15
Chris@16 16 // In principle, HP-UX has a nice <stdint.h> under the name <inttypes.h>
Chris@16 17 // However, it has the following problem:
Chris@16 18 // Use of UINT32_C(0) results in "0u l" for the preprocessed source
Chris@16 19 // (verifyable with gcc 2.95.3)
Chris@16 20 #if (defined(__GNUC__) && (__GNUC__ >= 3)) || defined(__HP_aCC)
Chris@16 21 # define BOOST_HAS_STDINT_H
Chris@16 22 #endif
Chris@16 23
Chris@16 24 #if !(defined(__HP_aCC) || !defined(_INCLUDE__STDC_A1_SOURCE))
Chris@16 25 # define BOOST_NO_SWPRINTF
Chris@16 26 #endif
Chris@16 27 #if defined(__HP_aCC) && !defined(_INCLUDE__STDC_A1_SOURCE)
Chris@16 28 # define BOOST_NO_CWCTYPE
Chris@16 29 #endif
Chris@16 30
Chris@16 31 #if defined(__GNUC__)
Chris@16 32 # if (__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 3))
Chris@16 33 // GNU C on HP-UX does not support threads (checked up to gcc 3.3)
Chris@16 34 # define BOOST_DISABLE_THREADS
Chris@16 35 # elif !defined(BOOST_DISABLE_THREADS)
Chris@16 36 // threads supported from gcc-3.3 onwards:
Chris@16 37 # define BOOST_HAS_THREADS
Chris@16 38 # define BOOST_HAS_PTHREADS
Chris@16 39 # endif
Chris@16 40 #elif defined(__HP_aCC) && !defined(BOOST_DISABLE_THREADS)
Chris@16 41 # define BOOST_HAS_PTHREADS
Chris@16 42 #endif
Chris@16 43
Chris@16 44 // boilerplate code:
Chris@16 45 #define BOOST_HAS_UNISTD_H
Chris@16 46 #include <boost/config/posix_features.hpp>
Chris@16 47
Chris@16 48 // the following are always available:
Chris@16 49 #ifndef BOOST_HAS_GETTIMEOFDAY
Chris@16 50 # define BOOST_HAS_GETTIMEOFDAY
Chris@16 51 #endif
Chris@16 52 #ifndef BOOST_HAS_SCHED_YIELD
Chris@16 53 # define BOOST_HAS_SCHED_YIELD
Chris@16 54 #endif
Chris@16 55 #ifndef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
Chris@16 56 # define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
Chris@16 57 #endif
Chris@16 58 #ifndef BOOST_HAS_NL_TYPES_H
Chris@16 59 # define BOOST_HAS_NL_TYPES_H
Chris@16 60 #endif
Chris@16 61 #ifndef BOOST_HAS_NANOSLEEP
Chris@16 62 # define BOOST_HAS_NANOSLEEP
Chris@16 63 #endif
Chris@16 64 #ifndef BOOST_HAS_GETTIMEOFDAY
Chris@16 65 # define BOOST_HAS_GETTIMEOFDAY
Chris@16 66 #endif
Chris@16 67 #ifndef BOOST_HAS_DIRENT_H
Chris@16 68 # define BOOST_HAS_DIRENT_H
Chris@16 69 #endif
Chris@16 70 #ifndef BOOST_HAS_CLOCK_GETTIME
Chris@16 71 # define BOOST_HAS_CLOCK_GETTIME
Chris@16 72 #endif
Chris@16 73 #ifndef BOOST_HAS_SIGACTION
Chris@16 74 # define BOOST_HAS_SIGACTION
Chris@16 75 #endif
Chris@16 76 #ifndef BOOST_HAS_NRVO
Chris@16 77 # ifndef __parisc
Chris@16 78 # define BOOST_HAS_NRVO
Chris@16 79 # endif
Chris@16 80 #endif
Chris@16 81 #ifndef BOOST_HAS_LOG1P
Chris@16 82 # define BOOST_HAS_LOG1P
Chris@16 83 #endif
Chris@16 84 #ifndef BOOST_HAS_EXPM1
Chris@16 85 # define BOOST_HAS_EXPM1
Chris@16 86 #endif
Chris@16 87