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