Commit graph

42686 commits

Author SHA1 Message Date
John Maddock
416caad6cf Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).

[SVN r79492]
2012-07-14 11:21:03 +00:00
Vicente J. Botet Escriba
cebdab5e2d Chrono: Added some constexpr test + fix for duration
[SVN r79491]
2012-07-14 10:58:30 +00:00
Jurko Gospodnetić
a80f8725b1 Boost Jam code cleanup - cleaned up the timestamp.c module identifiers and better commented its functions.
[SVN r79489]
2012-07-13 23:14:40 +00:00
Jurko Gospodnetić
82526fdd2e Boost Jam code cleanup - minor stylistic code changes & comment updates.
[SVN r79488]
2012-07-13 23:11:45 +00:00
Jurko Gospodnetić
26a6d84271 Reverted accidental commit in revision 79486.
[SVN r79487]
2012-07-13 23:09:58 +00:00
Jurko Gospodnetić
4a6b8c4681 Boost Jam code cleanup - minor stylistic code changes & comment updates.
[SVN r79486]
2012-07-13 22:48:58 +00:00
Eric Niebler
3425a33da2 user docs for unpacking patterns in transforms
[SVN r79485]
2012-07-13 22:13:34 +00:00
Beman Dawes
12ef6f53f7 Fix #6659 and #7051, fchmodat supported only on Solaris 11. Disable fchmodat for both Sun and GCC compilers regardless of OS version; a runtime check is too much trouble.
[SVN r79484]
2012-07-13 21:02:36 +00:00
Jurko Gospodnetić
f5cbffb9a9 Boost Jam code cleanup - minor stylistic changes.
[SVN r79483]
2012-07-13 20:15:00 +00:00
Beman Dawes
6179de4896 Fix a Linux fchmodat problem affecting symlink permissions reported during discussion of 6659. Patch supplied by Duncan Exon Smith. Does not fix the original problem.
[SVN r79481]
2012-07-13 19:43:33 +00:00
Antony Polukhin
6d510c36f0 Fix typo in documentation (fixes #7129)
[SVN r79479]
2012-07-13 19:20:05 +00:00
Jurko Gospodnetić
4d60398ac1 Updated Boost Build tests to run the collect_debug_info.py test only when running the tests non-interactively, i.e. when collecting the test results in an xml output file. When running the tests interactively and observing the results on the console there is no need for this always-failing test to spoil the 'all tests passed' result - the user will generally know everything about his system and can still run this test directly if he wishes to see what it would have returned.
[SVN r79478]
2012-07-13 19:17:04 +00:00
Vladimir Prus
562748839c Really fixes #7049.
[SVN r79477]
2012-07-13 19:06:30 +00:00
Jurko Gospodnetić
fcd7fc9571 Boost Build testing system code cleanup. Mainly stylistic changes + stopped using old deprecated string module functions in the test_all.py module.
[SVN r79476]
2012-07-13 19:03:54 +00:00
Jurko Gospodnetić
c9a3e3953d Boost Build testing system cleanup - separated the concept of the 'time when a test run finished' from 'highest timestamp assigned by a test run'. This is a tiny preparation step towards making Boost Build support timestamp resolutions finer than 1 second.
[SVN r79475]
2012-07-13 18:43:18 +00:00
Jurko Gospodnetić
2527e10b94 Minor stylistic internal Boost Build testing system changes.
[SVN r79474]
2012-07-13 18:30:09 +00:00
Jurko Gospodnetić
0b0e2086f8 Boost Build cleanup - removed an extra Python module import from the internal core_at_file.py Boost Build test.
[SVN r79473]
2012-07-13 18:20:34 +00:00
Jurko Gospodnetić
3163930aae Minor stylistic changes.
[SVN r79472]
2012-07-13 16:42:25 +00:00
John Maddock
20db765fd0 Don't test inequality of NaN's unless IEE compliance is claimed.
[SVN r79471]
2012-07-13 16:13:26 +00:00
Beman Dawes
15168e3b60 Add a #error if NDEBUG is defined.
[SVN r79468]
2012-07-13 12:56:36 +00:00
Beman Dawes
71223f63bb Add a directory for issues related test programs.
[SVN r79467]
2012-07-13 12:28:08 +00:00
Paul A. Bristow
1d02168119 Use BOOST_NO_CXX11_NUMERIC_LIMITS rather than now deprecated BOOST_NO_NUMERIC_LIMITS_LOWEST
[SVN r79466]
2012-07-13 09:17:54 +00:00
Eric Niebler
a6fb37c585 reference docs for pseudo-pack expansions in transforms
[SVN r79465]
2012-07-13 04:59:53 +00:00
Steven Watanabe
85b882fad8 Make annoying unconditional hcache message only appear with DEBUG_HEADER.
[SVN r79464]
2012-07-13 01:53:46 +00:00
Ion Gaztañaga
f58fd139d5 Ticket #7123: Forward declaration for scoped allocator customization traits.
[SVN r79463]
2012-07-12 23:26:43 +00:00
Ion Gaztañaga
bc4235da14 Ticket #7123: Forward declaration for scoped allocator customization traits.
[SVN r79462]
2012-07-12 23:25:08 +00:00
Eric Niebler
25537a00a9 transforms get pseudo-parameter pack expansion support for unpacking expressions
[SVN r79461]
2012-07-12 21:54:30 +00:00
John Maddock
b4a58fad2d Fix typo. Regenerate docs.
Fixes #6795.

[SVN r79458]
2012-07-12 17:55:05 +00:00
John Maddock
a970996385 Add strongly typed enum test.
[SVN r79457]
2012-07-12 17:21:53 +00:00
Paul A. Bristow
4a28278252 Update to BOOST_NO_CXX11_NUMERIC_LIMITS in macro reference
[SVN r79456]
2012-07-12 16:03:51 +00:00
Marshall Clow
d6ea990a33 Deprecated BOOST_NO_NUMERIC_LIMITS_LOWEST; use BOOST_NO_CXX11_NUMERIC_LIMITS instead
[SVN r79452]
2012-07-12 13:57:00 +00:00
Beman Dawes
653aeced88 Add BOOST_FOREACH support. Correct C++11 range-based for statement enabler signatures. Improve test coverage. Clears feature requests #5896 and #6521.
[SVN r79451]
2012-07-12 13:53:17 +00:00
Jurko Gospodnetić
99d613d6b1 Boost Jam cleanup - minor stylistic changes.
[SVN r79450]
2012-07-12 13:36:31 +00:00
Jurko Gospodnetić
2884c1aeec Fixed a Boost Jam error reporting bug where it would report the error as originating from an incorrect file & line in case the error occurred after parsing the final token in some file. It usually reported it as the file including the file in question or, if the file is the main project build script not included from anywhere, then it reported the error as originating from file '(builtin)' and line -1. Added a related internal Boost Build unit test (core_source_line_tracking.py).
[SVN r79449]
2012-07-12 13:21:46 +00:00
Jurko Gospodnetić
6a6b6b8737 Updated the internal Boost Build testing system to use the Python subprocess module (introduced in Python 2.4) for running external processes instead of popen2 (deprecated since Python 2.6). We are already using Python 2.4 features in this codebase so there is no need to support Python releases older than 2.4.
Related changes:
  * BoostBuild.Tester & TestCmd.TestCmd interfaces now accept external process parameters as a list of strings, thus avoiding problems with parsing arguments containing spaces.
  * Avoided a potential process hang in case an external process being run prints out enough output to fill up the OS's pipe buffer (OS would pause the process until someone read the data from the pipe but the testing framework would not do this until the process in question had terminated).

[SVN r79448]
2012-07-12 12:55:25 +00:00
Ion Gaztañaga
4760ae14e5 Ticket #7122: Typos in container docs.
[SVN r79447]
2012-07-12 12:35:14 +00:00
Ion Gaztañaga
2efb828d25 Used force<> to cast references, force_copy<> to cast values.
[SVN r79446]
2012-07-12 12:33:54 +00:00
Jurko Gospodnetić
34d7efb277 Boost Build cleanup - minor stylistic internal Boost Build test script & testing system changes.
[SVN r79445]
2012-07-12 12:22:14 +00:00
John Maddock
c5293a3523 Document #7099 as fixed.
Fixes #7099.

[SVN r79444]
2012-07-12 11:20:02 +00:00
Jurko Gospodnetić
4cb8773308 Boost Jam code cleanup - minor stylistic changes.
[SVN r79442]
2012-07-12 10:28:58 +00:00
John Maddock
1584f24838 Update history and regenerate docs.
[SVN r79441]
2012-07-12 10:26:23 +00:00
John Maddock
149a823713 Tentative fix #2 for TI compiler error.
Refs #7099.

[SVN r79439]
2012-07-12 09:53:18 +00:00
John Maddock
55d62103f5 Allow fpclassify and friends to be used with integer types via the usual promotion mechanism.
Fixes #6517.

[SVN r79438]
2012-07-12 09:51:32 +00:00
Ion Gaztañaga
26d66ea3b0 Ticket #7033: SolarisStudio 12.3 bug: doesn't like intrusive::detail::type_has_rebind::test() declarations
[SVN r79437]
2012-07-12 07:46:43 +00:00
Ion Gaztañaga
4823124dfd Ticket #6907: __fastcall not guarded against
[SVN r79436]
2012-07-12 07:25:46 +00:00
Ion Gaztañaga
584bc3b59a Updated copyright and fixed trailing whitespaces
[SVN r79435]
2012-07-12 07:21:17 +00:00
Ion Gaztañaga
77e06ec2b0 Updated copyright and fixed trailing whitespaces
[SVN r79434]
2012-07-12 07:15:40 +00:00
Marshall Clow
f67372b343 Fix behavior of is_sorted_until; thanks to Michel Morin for the report
[SVN r79433]
2012-07-12 03:25:58 +00:00
Ion Gaztañaga
4c03b55adf Ticket #7031: (back_|front_)move_insert_iterator::op= cannot take rvalue
[SVN r79432]
2012-07-11 22:35:00 +00:00
Ion Gaztañaga
54524c28ad Ticket #7031: (back_|front_)move_insert_iterator::op= cannot take rvalue
[SVN r79431]
2012-07-11 22:32:47 +00:00