Commit Graph

  • d2548563d2 Added 64-bit Intel processor support. John Maddock 2006-10-13 12:40:40 +00:00
  • 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. Rene Rivera 2005-07-19 23:44:52 +00:00
  • 80ad59ac46 Machine endianness detection taken from <boost/detail/limits.hpp> Caleb Epstein 2005-06-14 22:19:20 +00:00
  • 8523554ecb Add build.jam at predef root to replace jamroot.jam that was interfeering with testing results. Rene Rivera 2014-06-05 00:06:55 -05:00
  • dc66ebd407 Delete jamroot.jam to see if it brings back test results. Rene Rivera 2014-06-04 15:31:32 -05:00
  • db42762618 Remove build-dir option to see if it fixes missing regression reports. Rene Rivera 2014-06-04 10:42:38 -05:00
  • 7ff004658e Merge pull request #6 from boostorg/develop Rene Rivera 2014-06-03 22:46:39 -05:00
  • 56baa26f11 FUlly updated docs for version 1.1. Rene Rivera 2014-06-03 22:29:53 -05:00
  • c68e9b6b30 Documentation updates.. Add history and tod-do sections. Start adjusting docs for exclusive defs. Rene Rivera 2014-06-02 22:59:14 -05:00
  • 1e48898a34 Update documentation to current basic source state. Rene Rivera 2014-05-30 22:14:44 -05:00
  • dd59ca4b58 Add platform defs section to docs. Rene Rivera 2014-05-30 14:04:29 -07:00
  • 0a33d7b27d Fix BOOST_PLAT_WINDOWS_* defs being defined on non-Windows systems. Rene Rivera 2014-05-30 13:53:45 -07:00
  • abb4a1a709 Merge pull request #5 from MSOpenTech/winrt Rene Rivera 2014-05-22 20:38:06 -05:00
  • d145f3a12c Adding missing newlines at the end of a few files. Steve Gates 2014-05-22 16:59:37 -07:00
  • 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. Steve Gates 2014-05-22 16:49:54 -07:00
  • 94b886bde0 Merge pull request #4 from MSOpenTech/windowsarm Rene Rivera 2014-05-22 13:41:43 -05:00
  • 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. Steve Gates 2014-05-22 11:34:02 -07:00
  • 699b660086 Merge pull request #2 from fdetro/os-ios Rene Rivera 2014-03-20 08:38:29 -05:00
  • 9e5f79735c added missing 'Copyright' Franz Detro 2014-03-12 14:09:22 +01:00
  • 96ce033128 changed MacOS vs. iOS detection to match policies of library Franz Detro 2014-03-12 14:06:17 +01:00
  • 604f0d35b7 adjusted copyrights as requested by review Franz Detro 2014-03-12 14:05:14 +01:00
  • 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) Franz Detro 2014-02-26 12:23:34 +01:00
  • e3a435add2 add detection of Apple iOS (BOOST_OS_IOS) Franz Detro 2014-02-26 08:59:58 +01:00
  • ba7668860c created a copy of macos.h as basis for ios.h Franz Detro 2014-02-25 17:08:06 +01:00
  • c161ad4f1d Merge pull request #1 from awulkiew/develop Rene Rivera 2014-02-11 09:21:00 -06:00
  • a4bf99ec4a Added alternative checks for endianess detection Adam Wulkiewicz 2014-02-11 15:09:55 +01:00
  • be45c6f54f Fix extra "&&" conditional. Thanks to Adam Wulkiewicz for finding the error. Rene Rivera 2014-02-08 20:46:10 -06:00
  • 17207edcfa Add exclusive+emjulated behaviour and definitions for platform detection. Rene Rivera 2014-01-21 18:56:53 -06:00
  • a3a555610c Initial implementation of exclusive definition of compiler detection with emulated definitions. Rene Rivera 2014-01-16 15:50:19 -06:00
  • 3ccc33fa28 Update copyrights back to original author. Rene Rivera 2014-01-10 08:46:03 -06:00
  • a3be72217a Remove some reduntant #if-s from endian detection. Rene Rivera 2014-01-09 08:44:37 -06:00
  • 58bfc7da83 Comments on exclusive categories and defs. Rene Rivera 2014-01-09 08:37:35 -06:00
  • cfbef79d16 Start documenting future changes. Rene Rivera 2014-01-03 09:09:39 -06:00
  • 6d4f26a249 Add BOOST_PREDEF_VERSION def to indicate to users the version of this library. Bump version to 1.1 for development. Rene Rivera 2014-01-03 08:56:48 -06:00
  • 903b4423a9 Merge branch 'develop' Rene Rivera 2014-01-02 22:10:33 -06:00
  • 6297fadb34 Fix bad manual link. And change (c) to person instead of company. Rene Rivera 2014-01-02 22:09:51 -06:00
  • 4a25235281 Merge branch 'develop' Rene Rivera 2014-01-02 21:53:42 -06:00
  • 8d6f0dfcfd Remove not-needed pre-git file. Rene Rivera 2014-01-02 21:44:42 -06:00
  • 27b81ea3a4 Add files required for boost Rene Rivera 2014-01-02 21:18:34 -06:00
  • 53718a58e0 Add files required for boost Rene Rivera 2014-01-02 21:17:55 -06:00
  • e7c6d543a5 Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • da07531618 Merge of various bug fixes dealing with mis-detection of BSD on OSX. Fix some documentation typos. svn-master Rene Rivera 2013-10-15 05:23:53 +00:00
  • 1d092de4ce Fix some doc typos as reported by Michel Morin. (fixes #9209) svn-develop Rene Rivera 2013-10-15 04:44:00 +00:00
  • 6a9ee696cd Fix some doc typos as reported by Michel Morin. Rene Rivera 2013-10-14 23:42:24 -05:00
  • 539c9d4c27 More stringent testing of OSX BSD like behavior. Fix BSD mis-detection on OSX depending on include order. Rene Rivera 2013-10-15 04:23:53 +00:00
  • cf90bd0219 More stringent testing of OSX BSD like behavior. Fix BSD mis-detection on OSX depending on include order. Rene Rivera 2013-10-14 23:21:51 -05:00
  • 17bf68100e Fix repeat def of OS_BSD when sub-BSD flavor detected. Fix some make tests that fail on non-2003 compile modes. Rene Rivera 2013-10-15 04:02:57 +00:00
  • 6007034752 Fix repeat def of OS_BSD when sub-BSD flavor detected. Fix some make tests that fail on non-2003 compile modes. Rene Rivera 2013-10-14 23:00:52 -05:00
  • d002626ef7 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. Rene Rivera 2013-10-05 21:50:45 +00:00
  • 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. Rene Rivera 2013-10-05 16:41:55 -05:00
  • 8931511834 Adjustments for building tests with dynamically generated header links for modular SVN layout. Rene Rivera 2013-09-27 17:22:39 +00:00
  • 3ecdcb44df Adjustments for building tests with dynamically generated header links for modular SVN layout. Rene Rivera 2013-09-27 12:11:42 -05:00
  • 5ce68f733e 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. Rene Rivera 2013-09-27 03:50:32 +00:00
  • 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. Rene Rivera 2013-09-26 22:15:27 -05:00
  • 79a9679838 Merge Predef library to release. Rene Rivera 2013-09-09 04:06:52 +00:00
  • 0151660469 Resolve inspect issues. Rene Rivera 2013-08-11 18:38:50 +00:00
  • 141ac4b01a Resolve inspection issues. Rene Rivera 2013-08-11 13:32:58 -05:00
  • f923d28c33 Fix reference to endian.h header. Rene Rivera 2013-08-07 03:01:37 +00:00
  • a7ada7dddc Fix include reference to endian.h header. Rene Rivera 2013-08-06 22:00:35 -05:00
  • 2892c3e85b Remove externals for Predef library.. Now using a custom script to hard-link across from git to svn. Rene Rivera 2013-08-01 03:46:04 +00:00
  • 2493122e16 Utility script to create non-modular Predef trees inside Boost svn tree. Rene Rivera 2013-07-31 22:07:05 -05:00
  • 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. Rene Rivera 2013-07-31 08:59:42 -05:00
  • a3efcab4d0 Fix test for BOOST_PREDEF_MAKE_10_VVRR00PP00 to correctly succeed/fail when VV > 21 as that overflows a 32-bit signed int. Rene Rivera 2013-07-30 11:29:53 -05:00
  • 20682e83dc Addition of Predef into Boost.. Note, the references are indirect (i.e. svn externals), as the real project is in github. Rene Rivera 2013-07-28 17:12:05 +00:00
  • f13411977e Prep for formal inclusion into Boost trunk. Rene Rivera 2013-07-28 12:07:05 -05:00
  • 1153d28320 Add platform.h header. grafikrobot 2013-05-02 23:23:03 -05:00
  • 5fd44efb4a Move MINGW platform to formalized grafikrobot 2013-05-02 23:22:09 -05:00
  • bbff5c0fcf Bring back IA64 architecture. Rene Rivera 2013-04-22 17:15:32 -05:00
  • e15832480d Add some missing acks. Rene Rivera 2013-04-21 15:48:33 -05:00
  • 8759efc978 Add missing doc files. Rene Rivera 2013-04-21 14:57:59 -05:00
  • cb8bf4566e Add recent ack mentions. Rene Rivera 2013-04-03 23:44:08 -05:00
  • b10e3490ec Completed all changes from review. Rene Rivera 2013-04-02 21:40:46 -05:00
  • c22d44d0ce Seems I missed the Blackfin CPU detection header. Add missing compat defs. Rene Rivera 2013-03-21 21:33:18 -05:00
  • 2beccf0bb2 Add Blackfin CPU detection. Use blackfin detection in endian detection. Rene Rivera 2013-03-21 00:00:30 -05:00
  • ea9f2e01ff Add BSD specific includes. Add case for Windows on ARM CPUs. Add compatibility header. Rene Rivera 2013-03-20 17:49:47 -05:00
  • 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. Rene Rivera 2013-03-19 23:45:35 -05:00
  • 99ed654ccd Add endian.h header for byte order detection. Ensure that headers can be included individually. Rene Rivera 2013-03-18 23:06:06 -05:00
  • 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. Rene Rivera 2013-01-18 21:25:30 -06:00
  • 68470ca33e Add definition docs for all the predefs. grafikrobot 2013-01-10 23:23:37 -06:00
  • fe6037697c Get the doc building working again (with the quickbook-dev branch). Update html docs to match latest code state. Rene Rivera 2013-01-05 15:31:59 -06:00
  • fdd98a5968 Use epoc date as basis for standards, c, c++, etc. version number. grafikrobot 2013-01-03 21:37:59 -06:00
  • dbb5965186 Restructure the project to match new modular layout. Rene Rivera 2012-12-28 22:25:52 -06:00
  • 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 Rene Rivera 2012-07-15 03:37:23 +00:00
  • 4f4e109ab5 [tree] Fix some documentation typos. Add explanation of date to vnum decomposition. Rene Rivera 2012-02-11 01:47:43 +00:00
  • 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. Rene Rivera 2011-12-15 05:07:17 +00:00
  • 86cc3136ad Last update, for now, of the predefs. They are all now documented and checked against current knowledge of detection. Rene Rivera 2011-12-15 03:48:37 +00:00
  • 8bc199d45c More placeholder reference docs. And some cleanup fixes for stricter quickbook parsing. Rene Rivera 2011-12-01 04:04:07 +00:00
  • 45df001094 Another cleanup pass.. And a first pass at documentation. Rene Rivera 2011-11-30 05:54:23 +00:00
  • 5513bc2b02 Major cleanup and update, although still in progress. Now contains tests for all predefs and utility macros. And added language predefs. Rene Rivera 2011-11-19 03:46:41 +00:00
  • f5df16420f Change to only C comments as these could be use from a C++, C, or Objective C/C++ context. Rene Rivera 2010-05-22 20:20:04 +00:00
  • 2cb2694f91 No longer need the template header. Rene Rivera 2010-02-25 17:15:05 +00:00
  • 812c1cf2fa Rename to .h fiels as the predef should be usable from both C & C++. Rene Rivera 2010-02-25 16:59:10 +00:00
  • f73935b32d Initial headers for PreDef library. Rene Rivera 2008-04-04 18:47:29 +00:00
  • 88da98e37b Move top-level boost directory over to "devel" (temporarily) Douglas Gregor 2007-07-31 20:32:15 +00:00