Commit Graph

3194 Commits

Author SHA1 Message Date
Raffi Enficiaud
aa2ffbf1bf Merge branch 'topic/GH-177-boost_check_equal-str-test-failure' into next-internal
* topic/GH-177-boost_check_equal-str-test-failure:
  Change log
  Preventing the compiler to optimize out the duplicate strings
2019-02-04 22:01:42 +01:00
Raffi Enficiaud
2def713233 Merge branch 'topic/GH-181-doc-example-fail-in-release' into next-internal
* topic/GH-181-doc-example-fail-in-release:
  Change log
  Rewrite example22 and example23

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2019-02-04 22:01:08 +01:00
Raffi Enficiaud
15dce0b881 Change log 2019-02-04 21:59:08 +01:00
Raffi Enficiaud
c63640cef1 Rewrite example22 and example23
- Functions being optimized: making functions having side-effects to prevent
  optimizations to remove the calls.
- UB (divide by zero) is compiler implementation specific and does not raise
  an exception on CLANG, rewrite the test to serve the purpose of the
  boost.test macro.
2019-02-04 21:59:08 +01:00
Raffi Enficiaud
2f055d51f5 Merge branch 'topic/13106-console_test_runner-not-compiling' into next-internal
* topic/13106-console_test_runner-not-compiling:
  Change log
  Fixing the command line parsing

# Conflicts:
#	doc/closing_chapters/change_log.qbk
2019-02-04 12:57:44 +01:00
Raffi Enficiaud
c692175042 Change log 2019-02-04 09:26:25 +01:00
Raffi Enficiaud
4820d0965e Fixing the command line parsing 2019-02-04 09:25:02 +01:00
Raffi Enficiaud
7022956c8b Change log 2019-02-04 08:00:48 +01:00
Raffi Enficiaud
ea77db2f31 Preventing the compiler to optimize out the duplicate strings 2019-02-04 07:59:53 +01:00
Raffi Enficiaud
f8fc344a73 Merge branch 'topic/deprecating-minimal' into next-internal
* topic/deprecating-minimal:
  Change log
  Deprecating boost.test minimal.hpp header
2019-02-04 07:58:20 +01:00
Raffi Enficiaud
7231005e99 Change log 2019-02-03 21:13:31 +01:00
Raffi Enficiaud
09c0f0ae53 Deprecating boost.test minimal.hpp header 2019-02-03 21:09:11 +01:00
Raffi Enficiaud
f9c674b54f Merge branch 'topic/PR-172-unused-variable-warning' into next-internal
* topic/PR-172-unused-variable-warning:
  Change log
  Using boost/core facility to silence unused variables
  Check for non-used variables when NDEBUG is defined
2019-02-03 20:06:54 +01:00
Raffi Enficiaud
554fde34e2 Change log 2019-02-03 20:06:27 +01:00
Raffi Enficiaud
5a2ee25b54 Using boost/core facility to silence unused variables
- removing boost.test workaround for unused variables
- deleting a file that apparently is not needed anymore
2019-02-03 20:05:23 +01:00
Peter Jansson
92ec933350 Check for non-used variables when NDEBUG is defined
When NDEBUG is defined, the compiler may warn about variables not used. They are only used in assert's.
2019-02-03 12:30:07 +01:00
Raffi Enficiaud
07009990a5 Merge branch 'topic/GH-194-master-test-suite-declared-twice' into next-internal
* topic/GH-194-master-test-suite-declared-twice:
  Change log
  Removed second declaration
2019-02-03 11:48:10 +01:00
Raffi Enficiaud
e1292fc57f Merge branch 'topic/requires' into next-internal
* topic/requires:
  Adding requires to bjam/examples
2019-02-03 11:47:50 +01:00
Raffi Enficiaud
c1780fc38b Merge branch 'topic/PR-195-Fix-MinGW-compilation-problems' into next-internal
* topic/PR-195-Fix-MinGW-compilation-problems:
  Change log
  Fix missing vsnprintf errors on MinGW.
2019-02-03 11:46:47 +01:00
Raffi Enficiaud
7e22ddd317 Merge branch 'topic/GH-160-format-overflow' into next-internal
* topic/GH-160-format-overflow:
  Change log
  Suppress color setup warnings
2019-02-03 11:46:38 +01:00
Raffi Enficiaud
f54238d2e4 Change log 2019-02-02 20:23:32 +01:00
Raffi Enficiaud
845f96aa31 Removed second declaration 2019-02-02 20:22:54 +01:00
Raffi Enficiaud
fc36386803 Change log 2019-02-02 13:55:33 +01:00
Andrey Semashev
592fcd53e7 Fix missing vsnprintf errors on MinGW.
vsnprintf should be declared in stdio.h, not cstdio. This commit adds the
missing include and reorganises the workarounds for different platforms that
previously included the header.
2019-02-02 13:49:31 +01:00
Raffi Enficiaud
6665772bfd Adding requires to bjam/examples 2019-02-02 13:38:27 +01:00
Raffi Enficiaud
0270f34a2e Change log 2019-02-02 13:28:43 +01:00
Raffi Enficiaud
6199c60ddb Suppress color setup warnings 2019-02-02 13:28:43 +01:00
Raffi Enficiaud
1e38868908 Merge branch 'topic/GH-174-undefined-behaviour-on-exit' into next-internal
* topic/GH-174-undefined-behaviour-on-exit:
  Change log
  Deregistration of global objects at framework shutdown time
2019-02-02 11:22:19 +01:00
Raffi Enficiaud
71932957ab Change log 2019-02-02 11:22:07 +01:00
Raffi Enficiaud
1f88919c6b Deregistration of global objects at framework shutdown time
The change ensures that the framework unregisters all the global fixtures and
configuration when it is shut down. This prevents the global fixtures/configuration
to deregister themselves at destruction time, which requires the framework to be
still existing, and for which the order of destruction cannot be ensured during
the unwinding of static/global objects.
2019-02-02 11:22:07 +01:00
Raffi Enficiaud
775114eb5b Merge branch 'topic/UBSAN-issues-fix' into next-internal
* topic/UBSAN-issues-fix:
  Disabling FPE tests under UBSAN
  Prevent sanitizer on specific function
  Visibility fixes
  Error in the definition of “set” in a test
  Disabling optimization example22/example23
  Change log GH-180
  GH-180: warning for unreachable return statement
  Check warning removal
  build folder
  Making the examples as part of the tests being run
  Example29: being able to save the pattern
2019-02-02 11:20:41 +01:00
Raffi Enficiaud
f7ff5de314 Disabling FPE tests under UBSAN 2019-02-02 11:19:58 +01:00
Raffi Enficiaud
73f710ec71 Prevent sanitizer on specific function 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
acbcd74993 Visibility fixes
+ Warning fixup
2019-02-02 00:38:49 +01:00
Raffi Enficiaud
bec6e9823d Error in the definition of “set” in a test
This raises UBSAN errors
2019-02-02 00:38:49 +01:00
Raffi Enficiaud
061e089bf9 Disabling optimization example22/example23 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
68b83bf11e Change log GH-180 2019-02-02 00:38:49 +01:00
Raffi Enficiaud
aec7ebe78e GH-180: warning for unreachable return statement 2019-02-02 00:38:00 +01:00
Raffi Enficiaud
b45052bba9 Check warning removal 2019-02-02 00:38:00 +01:00
Raffi Enficiaud
c95f2ae245 build folder 2019-02-02 00:38:00 +01:00
Raffi Enficiaud
45ee7769f5 Making the examples as part of the tests being run 2019-02-02 00:37:59 +01:00
Raffi Enficiaud
b7c137a5b8 Example29: being able to save the pattern 2019-02-02 00:37:59 +01:00
Raffi Enficiaud
489499c840 Change logs for 1.70
Moving things that were not released in 1.69
2019-01-10 08:21:47 +01:00
Raffi Enficiaud
980ec7bbc7 Fix example run on VS2017 2018-11-12 22:18:58 +01:00
Raffi Enficiaud
7c7aef9125 Merge branch 'topic/PR-184-fix-example' into next-internal
* topic/PR-184-fix-example:
  Change log
  fix example to use the correct variable and avoid unused variable warning
2018-11-12 07:07:08 +01:00
Raffi Enficiaud
cf1e871c00 Merge branch 'topic/PR-183-remove-superfluous-semicolon' into next-internal
* topic/PR-183-remove-superfluous-semicolon:
  Change log
  remove superfluous semicolon in example 04
2018-11-12 07:04:23 +01:00
Raffi Enficiaud
60bc4cd9ee Merge branch 'topic/PR-182-fix-use-of-bind1st-in-example' into next-internal
* topic/PR-182-fix-use-of-bind1st-in-example:
  Change log
  fix use of bind1st in example 12
2018-11-12 07:03:31 +01:00
Raffi Enficiaud
656cd257af Change log 2018-11-11 23:57:35 +01:00
Raffi Enficiaud
a54bd2d593 Change log 2018-11-11 23:55:23 +01:00
Raffi Enficiaud
ac2264ac72 Change log 2018-11-11 23:53:07 +01:00