Aaron Boman (6):
Preserve order of properties in PropertySet.
Add support for abbreviated paths.
Print the actual values rather than a pointer to a function.
Property comparisons should be comparing feature names not feature instances.
Fix undeclared variable.
Add support for version.
Alain Miniussi (1):
Detect the intel compiler in the environement.
Bekenn (1):
Fix naming of tag_tagged.
Changjiang Yang (1):
Typo in the document for setting toolset option
Jessica Hamilton (1):
haiku: platform support
Juraj Ivančić (1):
improve tutorial a bit
Jurko (5):
Fix a dependecy --> dependency comment typo.
Fix error message typo - same named targets with different properties.
Fix dependendency --> dependency comment typo.
Fix comment typos.
Return valid exit code from Windows batch scripts.
Jürgen Hunold (1):
Merge pull request #63 from yangcha/develop
K. Noel Belcourt (6):
Check setpgid return value in parent and child.
Make setpgid checks non-fatal.
Make system call conform to posix.2 signal handling
Remove bogus setpgid diagnostic.
Fix typo in the cleanup to setpgid in parent process.
Block signals to end of exec_cmd.
Kirit Sælensminde (1):
Don't pass unsupported -finline-function option.
Noel Belcourt (1):
Block SIGCHLD during select.
Oliver Kowalke (1):
check __aarch64__ for ARM
Rene Rivera (9):
Add optional specification of subroot path for project extensions.
Fix for some test programs that require some form of input stream by providing a null one for them to open instead of the non-existent pipes.
Add target argument to tag rule invocations so that tag rules can get infmration on the specific target they are naming. This is useful, for eaxmple, in finding the sources and basing name changes on that.
Merge branch 'develop' of https://github.com/boostorg/build into develop
Revert "Add target argument to tag rule invocations so that tag rules can get infmration on the specific target they are naming. This is useful, for eaxmple, in finding the sources and basing name changes on that."
Add virtual-target as property for tag rules to provide additional info for them. For example to use in formulating unique names in the face of non-unique sources.
Merge branch 'develop' of https://github.com/boostorg/build into develop
Basic modular automatic configuration.
Make it possible to generate synthetic projects at any location. Use that to synthesize projects for modular libraries.
Steven Watanabe (10):
Fix path comparison problem on Windows, when READLINK returns a path with a lower case drive.
Junctions are only possible on windows. .can-junction is used directly in some places, which resulted in always enabling symlinks on non-Windows.
Make sure that symlinks are updated when switching from a non-symlink configuration. Add tests for every possible combination of configuration switching.
Fix some problems when splitting a linked directory. This can show up when adding a new library. The bug was order-dependent and didn't appear in the original tests.
Make sure that files and directories under a deleted symlink are restored if needed.
Issue an error when a file is linked from more than one source directory.
Make order stable. This restores the old behavior of printing includes in alphabetical order. When I added the topological sort for includes, it caused directories with no constraints to be printed in reverse alphabetical order under some circumstances. This broke existing users who relied on the original order. While I believe that users should not depend on any order for include directories that is not explicitly stated, I'd rather not gratuitously break such uses. This is especially true since explicitly ordered includes only worked in the simplest cases prior to my topological sort patch.
Add support for more standard library options within sun.jam. Patch contributed by John Maddock.
Adjust the alignment check to account for platforms with lower alignment requirements for pointers. Fixes#8993.
Remove unused variables from TARGET and shuffle some of its other members so they pack more efficiently.
Takeshi Abe (1):
Typo: supress -> suppress
Vladimir Prus (21):
Merge pull request #45 from jurko-gospodnetic/cleanup_and_small_fixes
Modernize HTML docs.
Drop "V2" from documentation title.
Add local copies of docbook images.
Remove outdated HTML pages.
Add a script for building documentation.
Initial integration of tutorial from Boris Schäling.
Change tutorial license to BSL, by Boris' permission.
Improve layout of tables in tutorial.
Replace "bjam" with "b2".
Minor copy-edits.
Convert 'how to use this document' into 'dedication' element.
Do no chunk first sections.
Update stylesheet.
Adjust styling of borders and hr element to match bootstrap.
Improve styling of admonitions.
Improve styling for tables.
Remove font-size customization for copyright footer.
Separate copyright footer from main content a bit more.
Add Travis setup.
New attribute 'hidden' for features.
kjedruczyk (1):
Fixed null ptr dereference in executable_path on solaris when getexecname fails.
in Emacs GDB mode.
TODO:
* Pipe command output in the child through the debugger rather
than sending it straight to stdout.
* Redirect stdin/stdout/stderr as needed and format the output.
* Add a proper switch between console and mi.
* Finish implementing the stub functions.
* Get Emacs commands for viewing data and the stack working.
* Commands are no longer capped at 8 tokens
* Mark functions as static
* Add declaration of debugger( void ) in debugger.h
* Use f ( void ) instead of f ( )
The interface is a subset of gdb.
TODO:
* Put this behind flag, so it's possible to run b2 without the debugger.
Perhaps -db?
* Keep a command history and allow it to be accessed.
* Abbreviate long arguments in the backtrace, and wrap
long lines better.
* Implement more commands. I'm thinking of watch, condition, and ignore in
particular.
* Test the runtime cost. If it doesn't have any noticable penalty
when it's off, then it's safe to integrate this functionality
into the primary b2 executable.
* Write documentation.
* IDE integration. I'm hoping that I can hijack gdb support for any
editor that has built in support for gdb.