2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 13:22:11 +00:00
Commit Graph

633 Commits

Author SHA1 Message Date
Vladimir Prus
644b44be44 If command fails, print its output even for -d0.
[SVN r55042]
2009-07-20 10:10:19 +00:00
Jürgen Hunold
4db1173791 support building bjam using Visual Studio 2010.
[SVN r55041]
2009-07-20 09:42:00 +00:00
Vladimir Prus
6e9d2b029c Add MD5 builtin
[SVN r54306]
2009-06-24 15:29:35 +00:00
Vladimir Prus
9e3b4ca9fc Add warning to "Using BJam" section.
This is apparently the first hit for "bjam" search in google,
and we want to redirect users to Boost.Build docs.


[SVN r53725]
2009-06-07 16:30:55 +00:00
Vladimir Prus
4d0d03f518 Clarify that Boost.Jam is low-level engine for Boost.Build.
This includes big warning that Boost.Build docs are better
be read, explanation that Boost.Jam is not meant as classic Jam
replacement, and removal of Jam-as-standalone-build-system
features.


[SVN r53704]
2009-06-07 08:57:11 +00:00
Vladimir Prus
0272989435 Catch more macros.
Patch from John W. Bito


[SVN r53383]
2009-05-29 08:47:03 +00:00
Vladimir Prus
69e1e27360 Allow Boost.Build to override the value of -j.
[SVN r52171]
2009-04-04 18:55:37 +00:00
Vladimir Prus
74b86fe83e Include unistd.h
Fixes #2596.


[SVN r51896]
2009-03-21 23:12:15 +00:00
John Maddock
14a819b8c9 Add Jamfile to build PDF versions of all the docs.
Tweaked some existing Jamfiles so that PDF build finds all the necessary image files etc.
Tweaked fo.xsl to provide more options by default, and improve formatting.

[SVN r51104]
2009-02-08 16:59:14 +00:00
Vladimir Prus
67eba081e1 Mention that builtin variables exist only in the global module
[SVN r50114]
2008-12-04 16:25:00 +00:00
Rene Rivera
d9f2820813 Bump to bjam 3.1.18.
[SVN r50014]
2008-11-29 14:53:55 +00:00
Rene Rivera
077875c0ec Update copyright dates.
[SVN r49991]
2008-11-28 16:45:19 +00:00
Rene Rivera
40a466b90a Fix compiling with vacpp on non-AIX systems. (fixes #2546)
[SVN r49990]
2008-11-28 16:25:56 +00:00
Rene Rivera
5f632a2abe Fix syntax error that was causing quickbook to crash.
[SVN r49989]
2008-11-28 15:37:00 +00:00
Rene Rivera
7e3117cf62 Add history entires for bjam 3.1.17 release.
[SVN r49909]
2008-11-24 04:34:01 +00:00
Rene Rivera
2a47ed96d2 Reflect the results of calling bjam from Python. (fixes #2112)
[SVN r49907]
2008-11-24 03:14:55 +00:00
Rene Rivera
bc55e22825 Oops, fix one thing, break another... Fix the final arg parsing for passing extra option args to the bjam build.
[SVN r49906]
2008-11-24 03:00:45 +00:00
Rene Rivera
588958fc06 Rework how arguments are parsed and tested to fix handling of quoted arguments, options arguments, and arguments with "=". (fixes #2113)
[SVN r49905]
2008-11-24 02:03:53 +00:00
Rene Rivera
fa90e901d0 Try to work around at least one compiler bug with GCC and variable aliasing that causes crashes with hashing file cache entries.
[SVN r49890]
2008-11-23 05:33:26 +00:00
Rene Rivera
908cc27602 Add -Wc,-fno-strict-aliasing for QCC/QNX to avoid the same aliasing crashes as in the general GCC 4.x series (thanks to Niklas Angare for the fix). (fixes #2459)
[SVN r49889]
2008-11-23 05:15:51 +00:00
Rene Rivera
1baf17db99 Oops, put quotes around one-too-many args.
[SVN r49888]
2008-11-23 05:00:56 +00:00
Rene Rivera
4a7c8b9687 Add quotes for most arguments when building bjam. This solves the problem of externally specified values, like the Python path, from breaking when they have spaces.
[SVN r49887]
2008-11-23 04:51:24 +00:00
Rene Rivera
dd458ca471 Adjust error un/setting for compatibility with more Windows CMD versions. (fixes #1663)
[SVN r49884]
2008-11-23 03:27:54 +00:00
Rene Rivera
9e76c95c1d Let the child bjam commands inherit stdin, as some commands assume it's available. (fixes #1577)
[SVN r49883]
2008-11-23 02:37:44 +00:00
Rene Rivera
a40f815bca On Windows don't limit bjam output to ASCII as some tools output characters in extended character sets. (fixes #1576)
[SVN r49882]
2008-11-23 02:10:52 +00:00
Rene Rivera
9e6381efbd Unix bjam test isolation and auto-rebuild.
[SVN r49879]
2008-11-23 01:00:17 +00:00
Rene Rivera
da6abec028 Isolate running of bjam tests to individual bjam instances to prevent possible spillover errors from one test affecting another test. Separate the bjam used to run the tests vs. the bjam being tested. And add automatic re-building of the bjam being tested. (windows changes, unix changes to follow).
[SVN r49878]
2008-11-23 00:58:07 +00:00
Rene Rivera
6816c4570f Fix some possible overrun issues revealed by Fortify build. Thanks to Steven Robbins for pointing out the issues. (fixes #2527)
[SVN r49877]
2008-11-23 00:21:21 +00:00
Vladimir Prus
2f7e3b7c4b Handle \n and \r escape sequences
[SVN r49775]
2008-11-15 22:02:35 +00:00
Rene Rivera
b913943179 Fix link to IBM vacpp. (fixes #1512)
[SVN r48995]
2008-09-29 00:52:09 +00:00
Rene Rivera
2c11bb862c Minor edits to remove -Wall warnings. (fixes 2207)
[SVN r48994]
2008-09-29 00:05:22 +00:00
Rene Rivera
3e29f334fe Dynamically adjust pwd buffer query size to allow for when PATH_MAX is default defined instead of being provided by the system C library. (fixes #2206)
[SVN r48993]
2008-09-28 23:10:51 +00:00
Jurko Gospodnetić
8458c39515 Corrected a typo in the Boost Jam documentation. Related paragraph reformatted a bit.
[SVN r48646]
2008-09-07 07:43:43 +00:00
Rene Rivera
7cb2899e72 Minor perf improvement for bjam by replacing hash function with faster version. Only 1% diff for Boost tree.
[SVN r48617]
2008-09-05 16:26:45 +00:00
Jurko Gospodnetić
ea89c3ca07 Updated Boost Jam's error location reporting when parsing Jamfiles. Now it reports the correct error location information when encountering an unexpected EOF. It now also reports where an invalid lexical token being read started instead of finished which makes it much easier to find errors like unclosed quotes (") or curly braces ({).
[SVN r48534]
2008-09-02 11:06:24 +00:00
Jurko Gospodnetić
42280c7a0f Refactored Boost Jam's internal yyline() Jamfile parsing function a bit so it no longer uses one unneeded goto that was making the code much harder to read.
[SVN r48533]
2008-09-02 10:58:03 +00:00
Jurko Gospodnetić
0c0955ab0a Stylistic changes throughout the Boost Jam source base done while researching the Boost Jam internals. No implementation changes.
[SVN r48532]
2008-09-02 10:54:08 +00:00
Jurko Gospodnetić
2f36e7187f Major stylistic changes throughout the Boost Jam source base. No implementation changes.
Cleanup done while researching the Boost Jam internals. Added better implementation description comments at many places. Cleaned up the 'dependant' and 'dependency' terminology that got mixed up in several places. Renamed several functions to use underscores as word separators.

[SVN r48480]
2008-08-30 23:56:49 +00:00
K. Noel Belcourt
094e1f06b5 Forgot to remove -xarch=generic from both sun
and sunpro toolsets.



[SVN r48465]
2008-08-29 20:51:13 +00:00
K. Noel Belcourt
3ebfc11f04 Removed the -xarch=generic architecture from build.jam
as this option is unknown so the Sun compilers on Linux.
As -xarch=generic is the default on the Sun, there should
be no impact to the Sun platform.



[SVN r48464]
2008-08-29 20:44:31 +00:00
Jurko Gospodnetić
b39f1cdf15 Minor stylistic changes throughout Boost Jam sources. Mostly corrected indentation, removed trailing spaces and updated comments.
[SVN r48445]
2008-08-29 12:59:49 +00:00
Jurko Gospodnetić
05f0c7f8d2 Updated Boost Jam with minor stylistic changes in end-user messages when reporting on target fate. Fixed a bug with T_FATE_ISTMP getting reported as T_FATE_ISTMP & T_FATE_NEEDTMP at the same time due to a missing break in a switch statement.
[SVN r48431]
2008-08-29 00:16:40 +00:00
Jurko Gospodnetić
74eb969e43 Fixed a Boost Jam bug causing it to sometimes trigger actions depending on targets that have not been built yet. Test case included. Updated related code comments.
Bug was happening when we had a multifile action that got triggered to build its non-initial target. Then while that action was being executed all the other targets were reporting as 'already built' and were getting used by other actions prematurely. Quick-fixed by making all targets built by a single action list each other as 'included' causing anything else depending on any of these targets to automatically depend on all the others in the group as well.

The solution is not perfect as it might have some unexpected interactions with other uses of 'included' targets and now if any target in a group is not up to date then all of them will be rebuilt even if actually did not need the target that was up to date. On the other hand this should be a really rare use case as it would require the one target in a group to be up to date and be needed while another in the same group (i.e. built by the same action) to not be up to date.

[SVN r48426]
2008-08-28 19:20:27 +00:00
Jurko Gospodnetić
ff24272cb9 Minor stylistic Boost Jam & Boost Build module changes.
[SVN r48301]
2008-08-23 03:12:27 +00:00
Jurko Gospodnetić
bbe96476f0 Added missing documentation for Boost Jam's :T variable expansion modifier which converts all back-slashes ('\') to forward slashed ('/').
[SVN r48288]
2008-08-22 08:02:56 +00:00
Jurko Gospodnetić
5a8c6d1fc7 Added Boost Jam support for executing command lines longer than 2047 characters (up to 8191) characters when running on Windows XP or later OS version. Patch contributed by Franz Schnyder.
See http://support.microsoft.com/default.aspx?scid=kb;en-us;830473 for more detailed information on Windows cmd.exe shell command-line length limitations.

[SVN r47913]
2008-07-31 17:41:40 +00:00
Jurko Gospodnetić
235327d9c9 Reverted a change from the previous revision that seems to cause an error attempting to generate the documentation.
[SVN r46896]
2008-06-30 11:31:18 +00:00
Jurko Gospodnetić
930cd0b253 Corrected the Cygwin related :W Boost Jam variable expansion example so it would not display the $ sign as # on generated web pages.
[SVN r46751]
2008-06-26 22:23:08 +00:00
Douglas Gregor
b8dbaf6e03 Add mime-type and eol-style properties as needed
[SVN r46445]
2008-06-17 13:54:46 +00:00
Jurko Gospodnetić
8574e6a0a8 Fixed a Boost Jam bug on Windows causing its SHELL command not to work correctly with some commands containing quotes. Caused by a 'funny feature' in the Windows popen() implementation causing it to remove external quotes in some cases similar to how the Windows cmd.exe shell command interpreter does it.
[SVN r46106]
2008-06-03 23:44:23 +00:00