Rene Rivera
84967e3d0a
Add missing BOOST_PREDEF_MAKE_0X_VVRRPP macro (thanks ro Erik Lindahl
...
for finding it).
2014-12-30 08:13:18 -06:00
Rene Rivera
5912dd7e62
Add Android OS header for endian definition. And some platforms don't
...
define all of the *BYTE_ORDER *_ENDIAN macros so need to guard for that
case. (Thanks to mstahl@redhat.com for pointing those out).
2014-12-29 23:20:36 -06:00
Rene Rivera
ce0959ba62
Fix Haiku detection syntax error when Haiku is not detected. Bump
...
version to 1.2 and update docs.
2014-12-29 11:26:49 -06:00
Jessica Hamilton
a7d2f3813e
haiku: fix copyright
2014-12-29 10:52:24 -06:00
Jessica Hamilton
9a435659cd
haiku: add platform support
2014-12-29 10:52:10 -06:00
Rene Rivera
ee021f808a
Fix bad MSC version number.
2014-11-19 08:18:17 -06:00
Rene Rivera
75365a884e
Account for skip in Visual Studio product version vs. compiler version
...
to map compiler version to product version.
2014-11-18 12:44:39 -06:00
Rene Rivera
372b4bd477
Fix OS_SVR4 missing AVAILABLE macro def. Fix marking OS_UNIX as
...
exclusive.
2014-07-07 08:25:21 -05:00
Rene Rivera
2decd4f4bf
Let OS_UNIX be detected at all times as it overlaps with other OS types.
2014-07-07 08:21:22 -05:00
Rene Rivera
40a722d69b
Fix warning for undefined macro usage.
2014-07-06 21:49:24 -05:00
Steve Gates
35c34b7368
Fixing up some accidental checks that were using #ifdef when instead should have
...
been using just #if to define the AVALIABLE macro.
2014-06-17 11:55:04 -07:00
Steve Gates
0eb222dbc5
Updating BOOST_PLAT_WINDOWS_* predef check to make sure macro WINAPI_FAMILY exists before comparing.
2014-06-10 15:44:03 -07:00
Rene Rivera
56baa26f11
FUlly updated docs for version 1.1.
2014-06-03 22:29:53 -05:00
Rene Rivera
0a33d7b27d
Fix BOOST_PLAT_WINDOWS_* defs being defined on non-Windows systems.
2014-05-30 13:53:45 -07: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
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
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
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
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
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
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
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
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
grafikrobot
68470ca33e
Add definition docs for all the predefs.
2013-01-10 23:23:37 -06:00
Rene Rivera
fe6037697c
Get the doc building working again (with the quickbook-dev branch).
...
Update html docs to match latest code state.
2013-01-05 15:31:59 -06:00
grafikrobot
fdd98a5968
Use epoc date as basis for standards, c, c++, etc. version number.
2013-01-03 21:37:59 -06:00
Rene Rivera
dbb5965186
Restructure the project to match new modular layout.
2012-12-28 22:25:52 -06:00