Commit Graph
41 Commits
Author SHA1 Message Date
Rene Rivera 27b81ea3a4 Add files required for boost 2014-01-02 21:18:34 -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
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
Rene Rivera 7f08aede99 Partial work on changes post-review of Predef library:
* shorter category names
* CXX => COMP to be generic compiler category
* add predef for string name of item
* renamed all version make/extraction macros for clarity
* C++ standard predef to use 1970.0.0 epoc date offset
* subcategories for OS_BSD
* start rewrite to support older preprocessors

git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@79517 b8fc166d-592f-0410-95f2-cb63ce0dd405
2012-07-15 03:37:23 +00:00
Rene Rivera 4f4e109ab5 [tree] Fix some documentation typos. Add explanation of date to vnum decomposition.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@76967 b8fc166d-592f-0410-95f2-cb63ce0dd405
2012-02-11 01:47:43 +00:00
Rene Rivera 8565fbb7cf [predef] Fix typo in Dinkumware predef used vs. detected. Rearrange the C test file to work in pure-C modes. Tested to on Windows with MSVC9.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@75950 b8fc166d-592f-0410-95f2-cb63ce0dd405
2011-12-15 05:07:17 +00:00
Rene Rivera 86cc3136ad Last update, for now, of the predefs. They are all now documented and checked against current knowledge of detection.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@75949 b8fc166d-592f-0410-95f2-cb63ce0dd405
2011-12-15 03:48:37 +00:00
Rene Rivera 8bc199d45c More placeholder reference docs. And some cleanup fixes for stricter quickbook parsing.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@75760 b8fc166d-592f-0410-95f2-cb63ce0dd405
2011-12-01 04:04:07 +00:00
Rene Rivera 45df001094 Another cleanup pass.. And a first pass at documentation.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@75741 b8fc166d-592f-0410-95f2-cb63ce0dd405
2011-11-30 05:54:23 +00:00
Rene Rivera 5513bc2b02 Major cleanup and update, although still in progress. Now contains tests for all predefs and utility macros. And added language predefs.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@75548 b8fc166d-592f-0410-95f2-cb63ce0dd405
2011-11-19 03:46:41 +00:00
Rene Rivera f5df16420f Change to only C comments as these could be use from a C++, C, or Objective C/C++ context.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@62156 b8fc166d-592f-0410-95f2-cb63ce0dd405
2010-05-22 20:20:04 +00:00
Rene Rivera 2cb2694f91 No longer need the template header.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@59908 b8fc166d-592f-0410-95f2-cb63ce0dd405
2010-02-25 17:15:05 +00:00
Rene Rivera 812c1cf2fa Rename to .h fiels as the predef should be usable from both C & C++.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@59906 b8fc166d-592f-0410-95f2-cb63ce0dd405
2010-02-25 16:59:10 +00:00
Rene Rivera f73935b32d Initial headers for PreDef library.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/predef@44040 b8fc166d-592f-0410-95f2-cb63ce0dd405
2008-04-04 18:47:29 +00:00