Commit Graph

415 Commits

Author SHA1 Message Date
Rene Rivera
94b886bde0 Merge pull request #4 from MSOpenTech/windowsarm
Adding checking for _M_ARM macro for Windows.
2014-05-22 13:41:43 -05:00
Steve Gates
f94637d9f4 Adding 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.
2014-05-22 11:34:02 -07:00
Rene Rivera
699b660086 Merge pull request #2 from fdetro/os-ios
Add support for Apple iOS and improve detection of arm architecture. Thanks to Franz Detro for the changes.
2014-03-20 08:38:29 -05:00
Franz Detro
9e5f79735c added missing 'Copyright' 2014-03-12 14:09:22 +01:00
Franz Detro
96ce033128 changed MacOS vs. iOS detection to match policies of library 2014-03-12 14:06:17 +01:00
Franz Detro
604f0d35b7 adjusted copyrights as requested by review 2014-03-12 14:05:14 +01:00
Franz Detro
2e73899a69 improved detection of ARM platform (check for Apple clang __arm64);
set version to 8.0.0 in case of __arm64 (allows check for armv8 targets)
2014-02-26 12:23:34 +01:00
Franz Detro
e3a435add2 add detection of Apple iOS (BOOST_OS_IOS) 2014-02-26 08:59:58 +01:00
Franz Detro
ba7668860c created a copy of macos.h as basis for ios.h 2014-02-25 17:08:06 +01:00
Rene Rivera
c161ad4f1d Merge pull request #1 from awulkiew/develop
Added alternative checks for endianess detection, thanks to Adam Wulkiewicz.
2014-02-11 09:21:00 -06:00
Adam Wulkiewicz
a4bf99ec4a Added alternative checks for endianess detection
Currently used checks doesn't work on GCC+Solaris+SPARC.
2014-02-11 15:09:55 +01:00
Rene Rivera
be45c6f54f Fix extra "&&" conditional. Thanks to Adam Wulkiewicz for finding the
error.
2014-02-08 20:46:10 -06:00
Rene Rivera
17207edcfa Add exclusive+emjulated behaviour and definitions for platform
detection.
2014-01-21 18:56:53 -06:00
Rene Rivera
a3a555610c Initial implementation of exclusive definition of compiler detection
with emulated definitions.
2014-01-16 15:50:19 -06:00
Rene Rivera
3ccc33fa28 Update copyrights back to original author. 2014-01-10 08:46:03 -06:00
Rene Rivera
a3be72217a Remove some reduntant #if-s from endian detection. 2014-01-09 08:44:37 -06:00
Rene Rivera
58bfc7da83 Comments on exclusive categories and defs. 2014-01-09 08:37:35 -06:00
Rene Rivera
cfbef79d16 Start documenting future changes. 2014-01-03 09:09:39 -06:00
Rene Rivera
6d4f26a249 Add BOOST_PREDEF_VERSION def to indicate to users the version of this
library. Bump version to 1.1 for development.
2014-01-03 08:56:48 -06:00
Rene Rivera
903b4423a9 Merge branch 'develop' 2014-01-02 22:10:33 -06:00
Rene Rivera
6297fadb34 Fix bad manual link. And change (c) to person instead of company. 2014-01-02 22:09:51 -06:00
Rene Rivera
4a25235281 Merge branch 'develop' 2014-01-02 21:53:42 -06:00
Rene Rivera
8d6f0dfcfd Remove not-needed pre-git file. 2014-01-02 21:44:42 -06:00
Rene Rivera
27b81ea3a4 Add files required for boost 2014-01-02 21:18:34 -06:00
Rene Rivera
53718a58e0 Add files required for boost 2014-01-02 21:17:55 -06:00
Rene Rivera
6a9ee696cd Fix some doc typos as reported by Michel Morin. 2013-10-14 23:42:24 -05:00
Rene Rivera
cf90bd0219 More stringent testing of OSX BSD like behavior. Fix BSD mis-detection
on OSX depending on include order.
2013-10-14 23:21:51 -05:00
Rene Rivera
6007034752 Fix repeat def of OS_BSD when sub-BSD flavor detected. Fix some make
tests that fail on non-2003 compile modes.
2013-10-14 23:00:52 -05:00
Rene Rivera
b28bad14ea Address 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.
2013-10-05 16:41:55 -05:00
Rene Rivera
3ecdcb44df Adjustments for building tests with dynamically generated header links
for modular SVN layout.
2013-09-27 12:11:42 -05:00
Rene Rivera
1b12a19027 Fix bad tests for sub-BSD OS detections that resulted in sub-BSD flavors
being detected but appearing that the super-BSD was not detected.
2013-09-26 22:15:27 -05:00
Rene Rivera
141ac4b01a Resolve inspection issues. 2013-08-11 13:32:58 -05:00
Rene Rivera
a7ada7dddc Fix include reference to endian.h header. 2013-08-06 22:00:35 -05:00
Rene Rivera
2493122e16 Utility script to create non-modular Predef trees inside Boost svn tree. 2013-07-31 22:07:05 -05:00
Rene Rivera
3441dd2219 CHange 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.
2013-07-31 08:59:42 -05:00
Rene Rivera
a3efcab4d0 Fix test for BOOST_PREDEF_MAKE_10_VVRR00PP00 to correctly succeed/fail
when VV > 21 as that overflows a 32-bit signed int.
2013-07-30 11:29:53 -05:00
Rene Rivera
f13411977e Prep for formal inclusion into Boost trunk. 2013-07-28 12:07:05 -05:00
grafikrobot
1153d28320 Add platform.h header. 2013-05-02 23:23:03 -05:00
grafikrobot
5fd44efb4a Move MINGW platform to formalized 2013-05-02 23:22:09 -05:00
Rene Rivera
bbff5c0fcf Bring back IA64 architecture. 2013-04-22 17:15:32 -05:00
Rene Rivera
e15832480d Add some missing acks. 2013-04-21 15:48:33 -05:00
Rene Rivera
8759efc978 Add missing doc files. 2013-04-21 14:57:59 -05:00
Rene Rivera
cb8bf4566e Add recent ack mentions. 2013-04-03 23:44:08 -05:00
Rene Rivera
b10e3490ec Completed all changes from review. 2013-04-02 21:40:46 -05:00
Rene Rivera
c22d44d0ce Seems I missed the Blackfin CPU detection header. Add missing compat
defs.
2013-03-21 21:33:18 -05:00
Rene Rivera
2beccf0bb2 Add Blackfin CPU detection. Use blackfin detection in endian detection. 2013-03-21 00:00:30 -05:00
Rene Rivera
ea9f2e01ff Add BSD specific includes. Add case for Windows on ARM CPUs. Add
compatibility header.
2013-03-20 17:49:47 -05:00
Rene Rivera
4c91cba47c Add 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.
2013-03-19 23:45:35 -05:00
Rene Rivera
99ed654ccd Add endian.h header for byte order detection. Ensure that headers can be
included individually.
2013-03-18 23:06:06 -05:00
Rene Rivera
9fcecba7cc Most 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.
2013-01-18 21:25:30 -06:00