Commit Graph

  • 9d1a3565d0 VC6/VC7 workaround Vladimir Prus 2004-06-26 11:33:02 +00:00
  • a031382c91 Try to workaround vc7 failure by adding & when taking function address. Vladimir Prus 2004-06-25 12:21:21 +00:00
  • 75a6e42360 Patch from Janusz Piwowarski, to make the library work on mingw, despite the fact the mingw does not have std::wstring. The patch disables wchar_t support, but it allows the rest of the library to work ok. Vladimir Prus 2004-06-17 12:34:59 +00:00
  • 7c452dcfac Another attempt to make sun happy. Vladimir Prus 2004-06-17 07:00:01 +00:00
  • df45b22508 More vc6 workarounds. Vladimir Prus 2004-06-15 09:15:32 +00:00
  • cd45c6cc04 Make vc6 workaround apply only on vc6, since it suddenly breaks borland. Vladimir Prus 2004-06-15 06:53:43 +00:00
  • 268a9c748f Add test-suite declaration Vladimir Prus 2004-06-11 11:43:14 +00:00
  • b6f9e1f367 Workaround for vc6/vc7. Vladimir Prus 2004-06-11 06:11:34 +00:00
  • c4f84e5111 Add extra qualification to help vc7 find the right function. Vladimir Prus 2004-06-10 08:46:24 +00:00
  • 6735b65175 Some borland fixes. Vladimir Prus 2004-06-10 08:35:36 +00:00
  • b441ebab91 Restructure the implementation to avoid the need to specialize member templates, which does not work on some compilers. Vladimir Prus 2004-06-08 08:14:09 +00:00
  • 7d546f5e5e Don't declare environ on borland, since it chokes on declaration. Remove some unused env-handling code. Vladimir Prus 2004-06-08 07:10:05 +00:00
  • 990ae86a20 Convert the 'validator' class into 'validate' function. Add a fake parameter to specify type to convert to, and long/int parameter to fake partial template ordering. Hopefully, this will work on some broken compilers. Vladimir Prus 2004-06-08 07:06:44 +00:00
  • d6bea29bce Rename value_semantic_codecvt_helper::parse to xparse, to avoid warnings about overloading vs. overriding. The warning is wrong, but both gcc and Comeau emit it. Vladimir Prus 2004-06-08 05:07:56 +00:00
  • 2466bdea09 Introduce new 'to_internal' function. Don't specialize basic_config_file_iterator::getline on wchar_t, since that causes problems with borland and vc7. Vladimir Prus 2004-06-07 14:10:55 +00:00
  • e5ddfade07 Another way to get environment on Metrowerks. Vladimir Prus 2004-06-03 06:57:31 +00:00
  • 3c8fa25d29 Another environment fix for Darwin. Apparently, initialization of 'envrion' as global variable does not work right. Make 'environ' a macro, calling the right function. Thanks to Michael LaSpina. Vladimir Prus 2004-06-03 06:39:43 +00:00
  • 1382cbcc3c More size_t -> std::size_t conversion. Drop "throw()" from do_length method in codecvt -- it's not needed there. Vladimir Prus 2004-06-02 06:12:45 +00:00
  • f903b7acbb Fix a typo. Workaround lack of std::size_t. Vladimir Prus 2004-06-01 08:56:42 +00:00
  • 398c5acb84 More metrowerks fixes. Vladimir Prus 2004-05-31 07:13:19 +00:00
  • a75d21dafb Workaround member template specialization bug on Metrowerks. Vladimir Prus 2004-05-28 08:17:40 +00:00
  • f2d796c835 Another workaround for lack of templated vector ctor on Intel. Vladimir Prus 2004-05-28 07:28:04 +00:00
  • 0219187044 Turns out intel just don't have templated vector constructor in some configurations. Introduce auxilliary function to conveniently create vectors from arrays. Vladimir Prus 2004-05-27 14:36:53 +00:00
  • cf02adf126 Fix a typo in the previous commit. Vladimir Prus 2004-05-27 14:17:53 +00:00
  • f1e659daf3 Intel 7.1 does not like passing char*[] and char** as two arguments to vector<string> constructor. Try to workaround this. Vladimir Prus 2004-05-27 14:13:24 +00:00
  • f1cf5787c4 Minor edit. Vladimir Prus 2004-05-27 07:02:58 +00:00
  • b0a42e54fe Add forwarning 'index.html'. Vladimir Prus 2004-05-27 06:39:11 +00:00
  • c71c907bcc Disable parse_config_file specialization for wchar_t if we don't have wstring. Vladimir Prus 2004-05-26 06:25:56 +00:00
  • ae358c24fb Employ BOOST_USE_FACET in hope this will fix problems on intel 7.1. Vladimir Prus 2004-05-26 06:14:47 +00:00
  • 928a51d8d9 Qualify mbstate_t with std::. Prior version expected the type to exist in global namespace. Vladimir Prus 2004-05-26 06:06:40 +00:00
  • 5308f44756 Remove extra ";". Vladimir Prus 2004-05-26 05:59:58 +00:00
  • 632b835117 Add missing template<>. Vladimir Prus 2004-05-26 05:55:36 +00:00
  • 74b11a8ad4 Attempt at fixing access to private member from nested class on Sun compiler. Vladimir Prus 2004-05-25 07:23:09 +00:00
  • a65917d23e Use 'putenv' instead of less portable 'setenv'. Vladimir Prus 2004-05-25 07:20:41 +00:00
  • b184eaeadb Don't pass variables of different types to std::max, since this break template argument deduction. It appears that on Darwin, unsigned and size_t are different types. Vladimir Prus 2004-05-25 07:00:32 +00:00
  • 40defa6f24 Workaround 'getline' bug on Comeau. Vladimir Prus 2004-05-25 06:48:04 +00:00
  • ef7ff253c7 Add missing includes. Vladimir Prus 2004-05-25 06:03:08 +00:00
  • 18a648ef27 Don't erroneously set 'allow_unregisted' flag. Vladimir Prus 2004-05-24 13:47:03 +00:00
  • e483571a66 Don't define some specializaton when wide strings are not available. Vladimir Prus 2004-05-24 09:51:23 +00:00
  • 738a54fd21 Metrowerks does not seem to provide '_environ', use 'envrion' in that case. Vladimir Prus 2004-05-24 05:23:51 +00:00
  • cfb199f976 Replace string::push_back with string::operator+=. Vladimir Prus 2004-05-24 05:02:17 +00:00
  • e1fa6f7a1d Added missing "template<>". Vladimir Prus 2004-05-24 05:00:49 +00:00
  • b0a5de3390 Fix typo. Vladimir Prus 2004-05-21 06:44:33 +00:00
  • 90d97c127e Try to workaround mbstate_t problems on intel. Vladimir Prus 2004-05-20 07:29:11 +00:00
  • 6eadf59c01 Polish the front page Vladimir Prus 2004-05-19 06:11:30 +00:00
  • 9863eadfa6 Change size_t to unsigned in one place. Vladimir Prus 2004-05-19 05:50:19 +00:00
  • de43626b2c Declare the 'environ' variable, since it's not always declared in headers, even on Posix systems. Vladimir Prus 2004-05-18 07:03:43 +00:00
  • d1b80f89b3 Try to enable locale/facet support for metrowerks. Vladimir Prus 2004-05-18 06:38:17 +00:00
  • 961444b4b3 Try to handle the case the intel does not have strncmp in std:: namespace. Vladimir Prus 2004-05-18 06:27:21 +00:00
  • 3676504589 Use _putenv, not setenv, on Win32. Vladimir Prus 2004-05-18 06:26:08 +00:00
  • 95927c2a01 Integrate program_options into main Boost.Book docs. Vladimir Prus 2004-05-17 09:03:26 +00:00
  • 751e70032a Account for the fact that std::strncmp has "C" linkage, and some compilers don't allow to use functions with different linkage as branches of ?: operator. Vladimir Prus 2004-05-17 06:59:03 +00:00
  • e3e29890c0 Don't use trailing comma in enumerators, this appears to be non-standard usage. Vladimir Prus 2004-05-17 06:45:48 +00:00
  • 22ce34161e Add missing include Vladimir Prus 2004-05-17 06:42:16 +00:00
  • 62115637be Random attempt to fix vc7 bug Vladimir Prus 2004-05-17 06:35:15 +00:00
  • 81d75d870d Don't redefine default value. Vladimir Prus 2004-05-17 06:13:38 +00:00
  • 505a1e11b2 Make test Jamfile work with regression tests. Vladimir Prus 2004-05-14 14:57:46 +00:00
  • 196f6c0b5b Import revision 295 of the program_options library. Vladimir Prus 2004-05-14 13:40:31 +00:00