35c34b7368Fixing up some accidental checks that were using #ifdef when instead should have been using just #if to define the AVALIABLE macro.
Steve Gates
2014-06-17 11:55:04 -0700
380b7c8890Merge STLPort endian detection to release.
John Maddock
2011-01-13 11:28:34 +0000
1e24fd2fc7Merge fix for #2762 from trunk.
Rene Rivera
2010-05-27 14:12:42 +0000
1460f69de6Merge to release, fix for fix in r35591: sometimes __hppa is on PA-RISC but __hpux isn't (e.g. on linux)
Troy D. Straszheim
2009-10-21 18:07:45 +0000
b168e09aa3Merge from trunk
Beman Dawes
2009-01-19 18:56:42 +0000
2aabae1e4bCorrected wrong order in copyright notices.
Andreas Huber
2006-12-02 10:04:37 +0000
aa54727b2fMerged a copyright addition from trunk to branch.
Andreas Huber
2006-12-01 14:28:43 +0000
698eab3d18Merged L & C issue fixes from trunk to branch.
Andreas Huber
2006-12-01 11:34:43 +0000
d01035df48Updated patch from Boris Gubenko.
John Maddock
2006-10-20 10:08:21 +0000
4009514a0dFix for HP-UX on Itanium.
John Maddock
2006-10-13 17:08:47 +0000
1a594321aaAdded 64-bit Intel processor support.
John Maddock
2006-10-13 12:40:40 +0000
fd2f919926Add detection for macros used by VC: _M_IX86; little-endian. _M_IA64; little-endian, as this is the default on I64 and AMD64 is only little endian. _M_ALPHA; little-endian, as again it's the default and Windows doesn't run on big-endian Alpha anyway AFAIK.
Rene Rivera
2005-07-19 23:44:52 +0000
0ddbe8c3a7Machine endianness detection taken from <boost/detail/limits.hpp>
Caleb Epstein
2005-06-14 22:19:20 +0000
afb3726763Merge Predef library to release.
Rene Rivera
2013-09-09 04:06:52 +0000
3e57d19b76Merge STLPort endian detection to release.
John Maddock
2011-01-13 11:28:34 +0000
fdc7f914efMerge fix for #2762 from trunk.
Rene Rivera
2010-05-27 14:12:42 +0000
d8f81aec33Merge to release, fix for fix in r35591: sometimes __hppa is on PA-RISC but __hpux isn't (e.g. on linux)
Troy D. Straszheim
2009-10-21 18:07:45 +0000
9135890ac9Merge from trunk
Beman Dawes
2009-01-19 18:56:42 +0000
e074593f96Corrected wrong order in copyright notices.
Andreas Huber
2006-12-02 10:04:37 +0000
fbc2caf1fdMerged a copyright addition from trunk to branch.
Andreas Huber
2006-12-01 14:28:43 +0000
d5e07d5e22Merged L & C issue fixes from trunk to branch.
Andreas Huber
2006-12-01 11:34:43 +0000
d3249bd2f5Updated patch from Boris Gubenko.
John Maddock
2006-10-20 10:08:21 +0000
fa1dcace52Fix for HP-UX on Itanium.
John Maddock
2006-10-13 17:08:47 +0000
d2548563d2Added 64-bit Intel processor support.
John Maddock
2006-10-13 12:40:40 +0000
6c612e69fcAdd detection for macros used by VC: _M_IX86; little-endian. _M_IA64; little-endian, as this is the default on I64 and AMD64 is only little endian. _M_ALPHA; little-endian, as again it's the default and Windows doesn't run on big-endian Alpha anyway AFAIK.
Rene Rivera
2005-07-19 23:44:52 +0000
80ad59ac46Machine endianness detection taken from <boost/detail/limits.hpp>
Caleb Epstein
2005-06-14 22:19:20 +0000
8523554ecbAdd build.jam at predef root to replace jamroot.jam that was interfeering with testing results.
Rene Rivera
2014-06-05 00:06:55 -0500
dc66ebd407Delete jamroot.jam to see if it brings back test results.
Rene Rivera
2014-06-04 15:31:32 -0500
db42762618Remove build-dir option to see if it fixes missing regression reports.
Rene Rivera
2014-06-04 10:42:38 -0500
d145f3a12cAdding missing newlines at the end of a few files.
Steve Gates
2014-05-22 16:59:37 -0700
e3e923f6faAddressing feedback from Rene Rivera for adding BOOST macros for detecting the Windows Runtime being targeted. Now there are new predefs for desktop, store, phone, and the Windows Runtime (store/phone) in general. These can easily be used throughout Boost to detect the Windows platform being targeted.
Steve Gates
2014-05-22 16:49:54 -0700
f94637d9f4Adding checking for _M_ARM macro for Windows. Incorporating feedback from Rene Rivera: Updated the Microsoft copyright to include the year. Made sure ARM predef uses version property with V.0.0.
Steve Gates
2014-05-22 11:34:02 -0700
9e5f79735cadded missing 'Copyright'
Franz Detro
2014-03-12 14:09:22 +0100
96ce033128changed MacOS vs. iOS detection to match policies of library
Franz Detro
2014-03-12 14:06:17 +0100
604f0d35b7adjusted copyrights as requested by review
Franz Detro
2014-03-12 14:05:14 +0100
2e73899a69improved detection of ARM platform (check for Apple clang __arm64); set version to 8.0.0 in case of __arm64 (allows check for armv8 targets)
Franz Detro
2014-02-26 12:23:34 +0100
e3a435add2add detection of Apple iOS (BOOST_OS_IOS)
Franz Detro
2014-02-26 08:59:58 +0100
ba7668860ccreated a copy of macos.h as basis for ios.h
Franz Detro
2014-02-25 17:08:06 +0100
6d4f26a249Add BOOST_PREDEF_VERSION def to indicate to users the version of this library. Bump version to 1.1 for development.
Rene Rivera
2014-01-03 08:56:48 -0600
27b81ea3a4Add files required for boost
Rene Rivera
2014-01-02 21:18:34 -0600
53718a58e0Add files required for boost
Rene Rivera
2014-01-02 21:17:55 -0600
6a9ee696cdFix some doc typos as reported by Michel Morin.
Rene Rivera
2013-10-14 23:42:24 -0500
cf90bd0219More stringent testing of OSX BSD like behavior. Fix BSD mis-detection on OSX depending on include order.
Rene Rivera
2013-10-14 23:21:51 -0500
6007034752Fix repeat def of OS_BSD when sub-BSD flavor detected. Fix some make tests that fail on non-2003 compile modes.
Rene Rivera
2013-10-14 23:00:52 -0500
b28bad14eaAddress endian compile errors for OSX in the cases where sys/param.h was include ahead of the predef headers. The solution was to: use the OSX machine/endian.h header, and only allow a single OS to be detected at once. Test cases added for both conditions on OSX.
Rene Rivera
2013-10-05 16:41:55 -0500
3ecdcb44dfAdjustments for building tests with dynamically generated header links for modular SVN layout.
Rene Rivera
2013-09-27 12:11:42 -0500
1b12a19027Fix bad tests for sub-BSD OS detections that resulted in sub-BSD flavors being detected but appearing that the super-BSD was not detected.
Rene Rivera
2013-09-26 22:15:27 -0500
a7ada7dddcFix include reference to endian.h header.
Rene Rivera
2013-08-06 22:00:35 -0500
2493122e16Utility script to create non-modular Predef trees inside Boost svn tree.
Rene Rivera
2013-07-31 22:07:05 -0500
3441dd2219CHange overflow test to use L (long) to see if the actual use case passes. Which is OK since that value on the real use case would be L.
Rene Rivera
2013-07-31 08:59:42 -0500
a3efcab4d0Fix test for BOOST_PREDEF_MAKE_10_VVRR00PP00 to correctly succeed/fail when VV > 21 as that overflows a 32-bit signed int.
Rene Rivera
2013-07-30 11:29:53 -0500
f13411977ePrep for formal inclusion into Boost trunk.
Rene Rivera
2013-07-28 12:07:05 -0500
b10e3490ecCompleted all changes from review.
Rene Rivera
2013-04-02 21:40:46 -0500
c22d44d0ceSeems I missed the Blackfin CPU detection header. Add missing compat defs.
Rene Rivera
2013-03-21 21:33:18 -0500
2beccf0bb2Add Blackfin CPU detection. Use blackfin detection in endian detection.
Rene Rivera
2013-03-21 00:00:30 -0500
ea9f2e01ffAdd BSD specific includes. Add case for Windows on ARM CPUs. Add compatibility header.
Rene Rivera
2013-03-20 17:49:47 -0500
4c91cba47cAdd basic Android OS detection. Some adjustments to endian detection to avoid setting multiple endianness and to avoid including extra headers. Addition of some documentation to endian detection.
Rene Rivera
2013-03-19 23:45:35 -0500
99ed654ccdAdd endian.h header for byte order detection. Ensure that headers can be included individually.
Rene Rivera
2013-03-18 23:06:06 -0500
9fcecba7ccMost changes from review comments implemented. Remove use of "#elif" for backward PP compatability. Add BOOST_category_item_AVAILABLE as a defined, or not, symbol for use with "#ifdef" or "#ifndef". Add documentation of macros used for detection and version information. Also replace direct use of BVN(0,0,0) and BVN(0,0,1) with more meaningful macros that are globally defined, and hence consistent.
Rene Rivera
2013-01-18 21:25:30 -0600