Commit Graph

81 Commits

Author SHA1 Message Date
Eric Niebler
cfb361d750 Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
  
  fixed compile errors, removed tabs as required.
........
  r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
  
  In preparation for spirit2:
  * flat includes
  * home directory
  * forwarding headers
  * classic spirit
........
  r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
  
  In preparation for spirit2:
  * flat includes
  * home directory
  * forwarding headers
  * classic spirit
........
  r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
  
  Fixed one more include path
........
  r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Run config_info and config_test in both single and multi-thread modes.
........
  r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Run config_info and config_test in both single and multi-thread modes.
........
  r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Added needed #includes.
........
  r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Added improved SVG support.
........
  r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Fixed #pragma message directives and a couple of forwarding headers.
........
  r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Fix bug report #1797.
........
  r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Update for bug report #1790.
........
  r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Fix for bug #1790.
........
  r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Fix a typo.
........
  r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Rebuild the function types documentation.
........
  r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Proper try_lock semantics.
........
  r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
  
  missing include
........
  r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
  r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
  
  sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
  r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
  
  spinlock_gcc_arm.hpp added.
........
  r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
  
  Add ARM architecture/instrustion-set.
........
  r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
  
  ARM assembly fix.
........
  r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
  
  Doh! Changes to code should actually compile!
  A fix for the last change.
........
  r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
  
  fix for notify problem in trac ticket #1803
........
  r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
  
  fix for trac ticket #1804
........
  r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Added native_handle to thread on posix platforms
........
  r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
  
  added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
  r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
  
  added tests for plain timed_lock on shared_mutex
........
  r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Added test and fix for "convertible to bool" requirement
........
  r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Added native_handle to condition_variable on pthreads
........
  r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Updated thread.hpp as catch-all header
........
  r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Refactor mpi_datatype_cache to fix problems on VC9
........
  r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
  
  Try to fix Herve's name in a couple of places.
........
  r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
  
  moving stuff to classic spirit
........
  r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
  
  to_string fixes
........
  r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Use local sorted() function to support Python < 2.4.
........
  r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
  
  Add support for toolset requirements at the definition level.
........
  r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Initial support for cross-compiling to ARM architecture.
........
  r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
  r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Fix doc typo from issue #1794.
........
  r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Beefed up pthreads test cases.
........
  r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Hopefully fix gcc/solaris single threading mode.
........
  r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Comment typo correction.
........
  r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
  r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Disable long double tests on unsupported platforms.
........
  r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
  
  We don't need duplicate using declarations.
........
  r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Update error levels for real_concept tests.
........
  r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Update tolerance used for skewness test.
........
  r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Fixed reference to Spirit classic test suite
........
  r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
  
  to_string adjustments
........
  r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
  r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Changed SpiritV1 header files to have a classic_ prefix
........
  r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Renamed a SpiritV1 header file I missed before
........
  r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Renamed PhoenixV1 files.
........
  r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Fixed an ambiguity.
........
  r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
  
  Fixed more SpiritV1 header references after renaming
........
  r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
  
  removed tabs. what's wrong with tabs anyway?
........
  r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
  
  documentation cleanup
........
  r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
  
  Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
  Added /property-name/ may be a regex.
........
  r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
  
  shared_ptr::lock no longer requires exceptions.
........
  r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
  
  Remove references to Boost.Test from the config_test target.
........
  r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
  
  When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
  r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
  
  Add non central distro's to fwd.hpp.
  Added needed #include to bessel_ik.hpp.
........
  r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
  
  Fix declaration order in dist_nc_beta_incl_test.cpp test.
  Fix long long usage in sf_modf_incl_test.cpp.
  Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
  r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
  
  Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
  r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
  
  sp_accept_owner added.
........
  r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
  
  Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
  r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
  
  Changed copyright, started to apply changes for switching namespaces.
........
  r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
  
  added flat forwarding headers
........
  r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
  
  added flat forwarding headers
........
  r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
  
  adding spirit2
........
  r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
  
  spirit2 ! :)
........
  r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
  
  spirit2 ! :)
........
  r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
  
  spirit2 ! :)
........
  r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
  r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
  r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Added extended adopt/defer/try constructors to upgrade_lock
........
  r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Fixed Spirit Classic namespace switching.
........
  r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
  
  minor compile error fix
........
  r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Added SpiritV2 test suite to regression tests.
........
  r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Move array test into canonical test subdir structure.
........
  r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
  
  Move crc test into canonical test subdir structure.
........


[SVN r44393]
2008-04-14 05:18:26 +00:00
Andreas Huber
5c94ef5b16 Added defaults for in_state_reaction template parameters and updated tests accordingly.
[SVN r42475]
2008-01-05 12:42:02 +00:00
Andreas Huber
0f63090551 - Updated copyright years
- Factored out transition dispatching logic

[SVN r42447]
2008-01-03 23:17:00 +00:00
Andreas Huber
970f7970a1 - Removed all permanent warning suppressions from library headers and avoided the resulting warnings with other means
- Updated acknowledgments

[SVN r42414]
2008-01-02 15:31:45 +00:00
Andreas Huber
30ecd8838d All compilation output is now put into an individual directory for each test. This allows for multi-threaded building in Visual Studio 2008.
[SVN r42387]
2007-12-31 13:14:47 +00:00
Andreas Huber
ca6998acac - Unified settings of test projects
- Suppressed one more thread-related warning

[SVN r42383]
2007-12-31 11:43:15 +00:00
Andreas Huber
31542e54d7 - Adapted solution & projects to Visual Studio 2008
- Removed a few no longer necessary warning suppressions

[SVN r42382]
2007-12-31 00:34:06 +00:00
Andreas Huber
32cec52a14 Another try at fixing a few Intel9.1 failures.
[SVN r37295]
2007-03-26 20:50:40 +00:00
Andreas Huber
5299a3ba5d Added a couple of & to hint to the compiler that we want to take the address of a function. This should fix a few Intel 9.1 failures.
[SVN r37282]
2007-03-25 10:20:55 +00:00
Andreas Huber
2afb470918 Reverted previous change.
[SVN r37281]
2007-03-25 10:09:16 +00:00
Andreas Huber
aa84b8d7f3 This should fix a couple of Intel9.1 failures
[SVN r36901]
2007-02-06 18:29:13 +00:00
Andreas Huber
5db339b656 Removed BBV1 related files (obsolete since the switch to V2).
[SVN r36535]
2006-12-29 13:30:52 +00:00
Andreas Huber
bbe4deba34 Minor changes.
[SVN r36532]
2006-12-29 12:18:05 +00:00
Andreas Huber
35fdd3b75b Attempt at fixing Intel9.0 Linux failure.
[SVN r36527]
2006-12-29 10:29:11 +00:00
Andreas Huber
192a00b0e5 Corrected wrong order in copyright notices.
[SVN r36254]
2006-12-03 14:46:37 +00:00
Andreas Huber
db7e673601 Added <threading>single requirements to all st targets.
[SVN r36189]
2006-11-27 14:16:18 +00:00
Andreas Huber
e079963bb3 Fixed a v2 threading mode problem.
[SVN r36188]
2006-11-27 12:53:07 +00:00
Vladimir Prus
c01856ed26 Allow building of shared versions of some Boost.Test libraries.
Adjust tests to use always use static linking to Boost.Test, since
linking to the shared version requires test changes.

Patch from Juergen Hunold.


[SVN r35989]
2006-11-10 19:09:56 +00:00
Andreas Huber
dc2f6e8508 Fixed file name length >31 issues found by boost inspection.
Renamed the following files:
ExceptionsAndOrthogonalStates.gif -> ExceptionsAndOrthStates.gif
TransitionsAcrossOrthogonalRegions.gif -> TransAcrossOrthRegions.gif
UnsupportedDeepHistoryTest.cpp -> UnsuppDeepHistoryTest.cpp
UnsupportedDeepHistoryTest.vcproj -> UnsuppDeepHistoryTest.vcproj


[SVN r34552]
2006-07-16 10:24:34 +00:00
Andreas Huber
18e4eb4b81 Fixed copyright & tabs issues found by boost inspection.
[SVN r34550]
2006-07-16 09:16:28 +00:00
Andreas Huber
b9285e306e Removed a compile-time check to enable "local" history as defined in UML2.0. Adapted test accordingly.
[SVN r34185]
2006-06-05 18:51:21 +00:00
Andreas Huber
bb0c4ad604 Declared state_base::~state_base virtual for GCC. This makes state exit slightly slower but does away with loads of "has virtual functions but non-virtual destructor" warnings.
[SVN r34047]
2006-05-20 21:55:16 +00:00
Andreas Huber
727179652a Replaced all uses of BOOST_CHECK_* with BOOST_REQUIRE_*.
[SVN r33121]
2006-02-26 16:40:25 +00:00
Andreas Huber
5e54a67261 *** empty log message ***
[SVN r33116]
2006-02-26 16:09:27 +00:00
Andreas Huber
4b3e7fc8fd Adapted TransitionTest.cpp to also test the exception_translator class.
[SVN r33115]
2006-02-26 16:08:34 +00:00
Andreas Huber
fe34d6a8d0 Updated studio project files to use the newly named test monitor libs.
[SVN r33112]
2006-02-26 13:57:50 +00:00
Andreas Huber
fc5aadb1b1 The test suite now also compiles and links all examples.
[SVN r33015]
2006-02-19 19:41:48 +00:00
Andreas Huber
1b9378a096 Transition actions are now ordinary functions instead of function templates. This should fix a few CW & Intel failures.
[SVN r32904]
2006-02-13 20:27:03 +00:00
Andreas Huber
bdbfeebed6 Replaced size_t with std::size_t. This should fix a few CW failures.
[SVN r32903]
2006-02-13 19:46:17 +00:00
Andreas Huber
da3d302369 Converted an action function template to normal functions. This should fix a bunch of CW & Intel failures.
[SVN r32839]
2006-02-11 23:08:09 +00:00
Andreas Huber
f9db314a60 Removed intel from the tools used to compile the examples & tests
[SVN r32822]
2006-02-10 22:59:54 +00:00
Andreas Huber
9209ebc6d1 Added a missing include (only led to a failure on CW 9.4) and fixed a warning.
[SVN r32817]
2006-02-10 19:49:25 +00:00
Andreas Huber
b7cdbeeb73 - Added detailed performance data to the performance document
- Added the InStateVsTransition "example" and the associated InStateVsTransitionCharts.xls
- Removed the to-do item "Investigate how constant-time dispatch for non-orthogonal state machines can be implemented"


[SVN r30727]
2005-08-29 20:22:14 +00:00
Andreas Huber
bc717b7444 Replaced all occurrences of subclass with subtype.
[SVN r30578]
2005-08-14 13:18:16 +00:00
Andreas Huber
6c9c5154b2 Added missing include.
[SVN r30473]
2005-08-04 20:55:17 +00:00
Andreas Huber
5ad2a53cc3 No longer provides multiple test-suites
[SVN r30424]
2005-08-03 20:27:32 +00:00
Andreas Huber
f710dd2a5f Added a FAQ item explaining the pitfalls of dynamically linked state-machines. Also added associated tests to find out whether and how FSMs can be put into DLLs.
[SVN r30354]
2005-08-01 07:17:44 +00:00
Andreas Huber
202a9584e1 Added a facility allowing to specially handle events that did not trigger a reaction.
[SVN r30232]
2005-07-24 17:54:52 +00:00
Andreas Huber
e0c8993c92 Added a missing const
[SVN r30222]
2005-07-22 22:19:20 +00:00
Andreas Huber
7217365d72 Added event_base specializations to all reactions and updated the reference accordingly.
[SVN r30205]
2005-07-21 19:33:13 +00:00
Andreas Huber
2ca8768d02 Cosmetic changes
[SVN r29958]
2005-07-09 22:13:20 +00:00
Andreas Huber
6de45d9847 Added Jamfile.v2 files
[SVN r29957]
2005-07-09 21:07:12 +00:00
Andreas Huber
5d7253508b Implemented in_state_reaction<>. Updated the documentation and tests accordingly.
[SVN r29684]
2005-06-19 10:51:10 +00:00
Andreas Huber
90a93341e9 Added clone functionality to events so that stack-allocated events can now be deferred and posted. Updated the documentation and tests accordingly.
[SVN r29669]
2005-06-18 10:09:43 +00:00
Andreas Huber
402084373e Invalid calls to reaction functions now always lead to a failing runtime assert. In debug mode the result type is a class with destructive copy semantics, enabling the detection of a wider range of reaction function abuses. Added appropriate tests and updated the documentation.
[SVN r29595]
2005-06-15 22:20:44 +00:00
Andreas Huber
14abfe8a5a Reactions are now specified with a reactions member typedef in a state class declaration instead of a template parameter
[SVN r28848]
2005-05-12 17:44:20 +00:00
Andreas Huber
fc9d6004a1 - Changed the library namespace from fsm to statechart
- Changed the library name from boost::fsm to Boost.Statechart


[SVN r28788]
2005-05-10 18:24:35 +00:00
Andreas Huber
302c894c6f Replaced references to detail::empty_list with mpl::list<> and removed the now obsolete typedef
[SVN r27344]
2005-02-13 15:39:39 +00:00
Andreas Huber
385dad7c4d Removed superfluous local variable.
[SVN r27258]
2005-02-08 23:20:57 +00:00
Andreas Huber
7010ae675c Added another exception test
[SVN r27257]
2005-02-08 23:06:06 +00:00