- 01 Oct, 2019 1 commit
-
-
Martin Marinov authored
-
- 30 Sep, 2019 3 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
* Remove boost dependency * Make the CMakeLists.txt reusable * Add more configuration options and remove ReForm-specific defaults * Clean up the File interface and implementation * Clean up definitions of helper and stream functions * Use the configured print function for debug output to the console instead of streaming to std::cerr * Clean up the File flags and HTML support (unused) * Simplify File and Config to avoid deallocations on app shutdown * Update (C) notices, clean up code * Add the macro DEB_if() to simplify the DEB_if_*() macro implementations
-
- 23 Sep, 2019 2 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
- 30 Jul, 2018 1 commit
-
-
* Add new warning guard macro for CQI: add a completely new macro rather than using the existing one as this will let us customise the behaviour without breaking any of the existing warning suppressions. In particular the warning level can be set to 3 even for the problem header files. * Add unused variable macro. * Minor whitespace correction
-
- 29 Jan, 2018 4 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
Change BaseDefines.hh to only export symbols if BASEDLL is defined (same behavior as Windows) to allow building Base as static library without exposing its symbols
-
Martin Marinov authored
-
- 06 Dec, 2017 1 commit
-
-
Martin Heistermann authored
-
- 13 Nov, 2017 1 commit
-
-
Max Lyon authored
-
- 02 Nov, 2017 1 commit
-
-
Martin Marinov authored
Disable BASE_THREAD_LOCAL on all platforms: The thread_local variable initialization behavior is difficult to support downstream, and is causing bugs when using Progress::Node.
-
- 29 Sep, 2017 2 commits
-
-
Martin Marinov authored
Add an user-friendly node name as a parameter tp PROGRESS_DEFINE_NODE and PROGRESS_DEFINE_NODE_CUSTOM.
-
Martin Marinov authored
Set the number of done children of Progress::Node in Context::entry_node() instead of Context::exit_node() to report the correct completed stage number while the child node is active.
-
- 27 Sep, 2017 5 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
-
Martin Marinov authored
-
- 26 Sep, 2017 1 commit
-
-
Martin Marinov authored
-
- 21 Sep, 2017 1 commit
-
-
Martin Marinov authored
-
- 19 Sep, 2017 1 commit
-
-
Martin Marinov authored
-
- 14 Sep, 2017 1 commit
-
-
Martin Marinov authored
-
- 18 Aug, 2017 3 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
-
Max Lyon authored
-
- 17 Aug, 2017 1 commit
-
-
Martin Marinov authored
-
- 16 Aug, 2017 4 commits
- 01 Aug, 2017 2 commits
-
-
Martin Marinov authored
Allow the ~() of StopWatchSession() to throw to prevent Progress::Context::abort(), which can be potentially called by DEB_line(), from terminating.
-
Martin Marinov authored
Prevent Progress::Context::abort() from throwing if we are in stack unwinding. This prevents abort() from terminating the application if we are already handling another exception and abort() is called inside a destructor.
-
- 27 Jul, 2017 1 commit
-
-
Martin Marinov authored
Add an new Test::Checksum level L_STABLE, which is more selective than L_PRIME and is reserved for checksums that should not affected by platform differences, build configurations, and randomized testing. Promote Checksum::Condition to L_STABLE.
-
- 26 Jul, 2017 4 commits
-
-
Martin Marinov authored
-
Martin Marinov authored
Replace thread_local with a new macro BASE_THREAD_LOCAL. Set this macro to selectively disable thread_local on platforms that don't support it correctly, e.g., Xcode < 8, and gcc < 4.8.3. Progress now uses BASE_THREAD_LOCAL instead of thread_local.
-
Martin Marinov authored
-
Martin Marinov authored
Disable thread_local used in Progress on OS X if Xcode does not support it, since Xcode 7 does not. Progress::Context in turn becomes a static global variable.
-