Rene Rivera
6c612e69fc
Add 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.
...
[SVN r30185]
2014-06-05 17:48:56 +03:00
Caleb Epstein
80ad59ac46
Machine endianness detection taken from <boost/detail/limits.hpp>
...
[SVN r29573]
2014-06-05 17:48:55 +03:00
Rene Rivera
8523554ecb
Add build.jam at predef root to replace jamroot.jam that was
...
interfeering with testing results.
2014-06-05 00:06:55 -05:00
Rene Rivera
dc66ebd407
Delete jamroot.jam to see if it brings back test results.
2014-06-04 15:31:32 -05:00
Rene Rivera
db42762618
Remove build-dir option to see if it fixes missing regression reports.
2014-06-04 10:42:38 -05:00
Rene Rivera
7ff004658e
Merge pull request #6 from boostorg/develop
...
Merging to master for version 1.1 release. And for Boost 1.56 release.
2014-06-03 22:46:39 -05:00
Rene Rivera
56baa26f11
FUlly updated docs for version 1.1.
2014-06-03 22:29:53 -05:00
Rene Rivera
c68e9b6b30
Documentation updates.. Add history and tod-do sections. Start adjusting
...
docs for exclusive defs.
2014-06-02 22:59:14 -05:00
Rene Rivera
1e48898a34
Update documentation to current basic source state.
2014-05-30 22:14:44 -05:00
Rene Rivera
dd59ca4b58
Add platform defs section to docs.
2014-05-30 14:04:29 -07:00
Rene Rivera
0a33d7b27d
Fix BOOST_PLAT_WINDOWS_* defs being defined on non-Windows systems.
2014-05-30 13:53:45 -07:00
Rene Rivera
abb4a1a709
Merge pull request #5 from MSOpenTech/winrt
...
[winrt support] Adding predefs for testing and checking the Windows Runtime being targeted.
2014-05-22 20:38:06 -05:00
Steve Gates
d145f3a12c
Adding missing newlines at the end of a few files.
2014-05-22 16:59:37 -07:00
Steve Gates
e3e923f6fa
Addressing 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.
2014-05-22 16:49:54 -07:00
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