Commit Graph

12124 Commits

Author SHA1 Message Date
Jurko Gospodnetić
11c0eef489 Corrected the vector.insert rule so it works correctly when given an index lager than the number of elements in the given vector (patch by Rick Yang). Added new related tests.
[SVN r46216]
2008-06-07 16:45:04 +00:00
Jurko Gospodnetić
8688dbc48b Corrected the vector.insert rule so it works correctly when given an index lager than the number of elements in the given vector (patch by Rick Yang). Added new related tests.
[SVN r46216]
2008-06-07 16:45:04 +00:00
Jurko Gospodnetić
e902837300 Minor stylistic changes.
[SVN r46215]
2008-06-07 16:43:25 +00:00
Jurko Gospodnetić
75b6acbf71 Minor stylistic changes.
[SVN r46215]
2008-06-07 16:43:25 +00:00
Jurko Gospodnetić
1a176bb375 Minor stylistic changes in Boost Build's kernel/class.jam module.
[SVN r46194]
2008-06-06 15:28:36 +00:00
Jurko Gospodnetić
21133b86dd Minor stylistic changes in Boost Build's kernel/class.jam module.
[SVN r46194]
2008-06-06 15:28:36 +00:00
Jurko Gospodnetić
238bc69975 Brown paper bag fix for a Boost Build msvc toolset bug causing it not to work on toolsets using a global setup command with default parameters (i.e. default MSVC 8.0+ behaviour was broken).
[SVN r46156]
2008-06-05 08:13:43 +00:00
Jurko Gospodnetić
cae374dfa6 Brown paper bag fix for a Boost Build msvc toolset bug causing it not to work on toolsets using a global setup command with default parameters (i.e. default MSVC 8.0+ behaviour was broken).
[SVN r46156]
2008-06-05 08:13:43 +00:00
Jurko Gospodnetić
3c9af719b9 Made the Boost Build msvc toolset use correct setup scripts in case of some stripped down MSVC 8.0+ distributions like the MSVC express 9.0 version distributed with the Microsoft Platform SDK that come without the vcvarsall.bat script.
Added new Boost Build msvc configuration options: setup-amd64, setup-i386 & setup-ia64 so separate setup commands can be specified for different target platforms. These overrule any global setup setting and do not get any parameters passed to them.

  Documented how the Boost Build msvc toolset locates its default setup scripts depending on the actual MSVC distribution used.


[SVN r46135]
2008-06-04 18:29:34 +00:00
Jurko Gospodnetić
9dc76b769f Made the Boost Build msvc toolset use correct setup scripts in case of some stripped down MSVC 8.0+ distributions like the MSVC express 9.0 version distributed with the Microsoft Platform SDK that come without the vcvarsall.bat script.
Added new Boost Build msvc configuration options: setup-amd64, setup-i386 & setup-ia64 so separate setup commands can be specified for different target platforms. These overrule any global setup setting and do not get any parameters passed to them.

  Documented how the Boost Build msvc toolset locates its default setup scripts depending on the actual MSVC distribution used.


[SVN r46135]
2008-06-04 18:29:34 +00:00
Jurko Gospodnetić
54726c9e15 Updated the main Boost Build msvc toolset configuration comment to list and document all the available options and supported toolset versions. Minor stylistic changes.
[SVN r46134]
2008-06-04 18:13:38 +00:00
Jurko Gospodnetić
03206cf4b6 Updated the main Boost Build msvc toolset configuration comment to list and document all the available options and supported toolset versions. Minor stylistic changes.
[SVN r46134]
2008-06-04 18:13:38 +00:00
Jurko Gospodnetić
88686a1b92 Made Boost Build's python.jam toolset module work correctly when the python command interpreter executable path contains spaces. This is not supported on Windows with Boost Jam versions prior to 3.1.17. Made python.jam toolset's cygwin symlink detection work correctly with symlinks to .cmd files. Minor stylistic changes.
[SVN r46109]
2008-06-04 00:51:44 +00:00
Jurko Gospodnetić
ae26b5e8dd Made Boost Build's python.jam toolset module work correctly when the python command interpreter executable path contains spaces. This is not supported on Windows with Boost Jam versions prior to 3.1.17. Made python.jam toolset's cygwin symlink detection work correctly with symlinks to .cmd files. Minor stylistic changes.
[SVN r46109]
2008-06-04 00:51:44 +00:00
Jurko Gospodnetić
7574d310f5 Cleaned up the build/modifiers.jam Boost Build module so it no longer references long removed 'multiple' parameter to a generator.run() rule.
[SVN r46108]
2008-06-03 23:59:27 +00:00
Jurko Gospodnetić
3ef68aac9c Cleaned up the build/modifiers.jam Boost Build module so it no longer references long removed 'multiple' parameter to a generator.run() rule.
[SVN r46108]
2008-06-03 23:59:27 +00:00
Jurko Gospodnetić
489682cc4a 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
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
Jurko Gospodnetić
c0a697600f Corrected a potential memory leak in Boost Jam's builtin_shell() function that would appear should Boost Jam ever start to release its allocated string objects. Minor stylistic changes.
[SVN r46105]
2008-06-03 23:23:49 +00:00
Jurko Gospodnetić
491181d72e Corrected a potential memory leak in Boost Jam's builtin_shell() function that would appear should Boost Jam ever start to release its allocated string objects. Minor stylistic changes.
[SVN r46105]
2008-06-03 23:23:49 +00:00
Jurko Gospodnetić
2ddff3daba Made all Boost Jam's ECHO commands automatically flush the standard output to make that output more promptly displayed to the user.
[SVN r46104]
2008-06-03 23:19:58 +00:00
Jurko Gospodnetić
4c90be4496 Made all Boost Jam's ECHO commands automatically flush the standard output to make that output more promptly displayed to the user.
[SVN r46104]
2008-06-03 23:19:58 +00:00
Jurko Gospodnetić
26923f6d45 Corrected the comment in src/build.bat to list all the currently supported toolsets when building Boost Jam.
[SVN r46103]
2008-06-03 23:16:33 +00:00
Jurko Gospodnetić
57b48ed76c Corrected the comment in src/build.bat to list all the currently supported toolsets when building Boost Jam.
[SVN r46103]
2008-06-03 23:16:33 +00:00
Jurko Gospodnetić
89bf2cbde1 Added a comment describing an additional Boost Jam test for the Windows popen() command unquoting bug that should be added once a better testing framework is implemented for Boost Jam.
[SVN r46102]
2008-06-03 23:14:54 +00:00
Jurko Gospodnetić
1605098680 Made Boost Jam tests quote their bjam executable name when calling it allowing those executables to contain spaces in their name and/or path. This also causes one of the tests (action_status.jam) to fail on Windows due to a popen() command unquoting feature on that platform.
[SVN r46101]
2008-06-03 23:12:31 +00:00
Vladimir Prus
5349c90e4a Properly set soname on aCC.
Thanks to Volker Steinlein for the bug report and testing this fix.


[SVN r46080]
2008-06-03 14:34:25 +00:00
Vladimir Prus
13a767d7b9 Properly set soname on aCC.
Thanks to Volker Steinlein for the bug report and testing this fix.


[SVN r46080]
2008-06-03 14:34:25 +00:00
Jurko Gospodnetić
20e28b39a7 Minor stylistic Boost Build documentation changes & typo corrections.
[SVN r46074]
2008-06-03 06:46:16 +00:00
Jurko Gospodnetić
d5628c706f Minor stylistic Boost Build documentation changes & typo corrections.
[SVN r46074]
2008-06-03 06:46:16 +00:00
Jurko Gospodnetić
aed78bd0fc Corrected a bug causing abbreviated build folder name caching never getting used.
[SVN r46043]
2008-06-02 09:51:15 +00:00
Jurko Gospodnetić
b2aa0e52d5 Corrected a bug causing abbreviated build folder name caching never getting used.
[SVN r46043]
2008-06-02 09:51:15 +00:00
Jurko Gospodnetić
11a0756cc1 Minor stylistic Boost Build Jam script cleanup.
[SVN r46042]
2008-06-02 09:49:54 +00:00
Jurko Gospodnetić
77b87d8edb Minor stylistic Boost Build Jam script cleanup.
[SVN r46042]
2008-06-02 09:49:54 +00:00
Jurko Gospodnetić
e388457ddd Minor stylistic Boost Build Jam script cleanup.
[SVN r46040]
2008-06-02 08:12:47 +00:00
Jurko Gospodnetić
9956d88fa6 Minor stylistic Boost Build Jam script cleanup.
[SVN r46040]
2008-06-02 08:12:47 +00:00
Rene Rivera
da1eaa20c2 GCC 4.2 and higher in Darwin does not have -Wno-long-double.
[SVN r46004]
2008-06-01 03:01:23 +00:00
Rene Rivera
13730ea91c GCC 4.2 and higher in Darwin does not have -Wno-long-double.
[SVN r46004]
2008-06-01 03:01:23 +00:00
K. Noel Belcourt
2f46c0abcb Change execunix.c to always use fork() instead of
vfork() on the Mac.  This works around known issues
with bjam on PPC under Tiger and a problem reported
by Rene with bjam on x86 under Leopard.

A future revision will change execvp() use to execve()
to enable the Mac to once again use the more efficient
vfork() on the Mac.



[SVN r45956]
2008-05-30 16:22:39 +00:00
K. Noel Belcourt
498d4d2b69 Change execunix.c to always use fork() instead of
vfork() on the Mac.  This works around known issues
with bjam on PPC under Tiger and a problem reported
by Rene with bjam on x86 under Leopard.

A future revision will change execvp() use to execve()
to enable the Mac to once again use the more efficient
vfork() on the Mac.



[SVN r45956]
2008-05-30 16:22:39 +00:00
Vladimir Prus
7db25f99cd Don't use the /Wp64 option on msvc 9.0.
Patch from Jaroslav Gresula.


[SVN r45934]
2008-05-30 05:29:27 +00:00
Vladimir Prus
adbe58dea5 Don't use the /Wp64 option on msvc 9.0.
Patch from Jaroslav Gresula.


[SVN r45934]
2008-05-30 05:29:27 +00:00
Rene Rivera
80627be8de Move objective-c target types declaration to common location.
[SVN r45931]
2008-05-30 00:34:24 +00:00
Rene Rivera
c44edcaa33 Move objective-c target types declaration to common location.
[SVN r45931]
2008-05-30 00:34:24 +00:00
Rene Rivera
3535f9ea97 Add 'flags' use to be able to specify flags for objective-c/c++ compiles.
[SVN r45910]
2008-05-29 15:31:53 +00:00
Rene Rivera
f353a9ab98 Add 'flags' use to be able to specify flags for objective-c/c++ compiles.
[SVN r45910]
2008-05-29 15:31:53 +00:00
Beman Dawes
113b9c94e2 Add /nologo
[SVN r45828]
2008-05-27 19:20:08 +00:00
Beman Dawes
3e5e74d8e3 Add /nologo
[SVN r45828]
2008-05-27 19:20:08 +00:00
Jürgen Hunold
1848c0993b Make all libraries "explicit". Workaround for missing "configure" support.
[SVN r45664]
2008-05-22 19:06:32 +00:00
Jürgen Hunold
07f1712c16 Make all libraries "explicit". Workaround for missing "configure" support.
[SVN r45664]
2008-05-22 19:06:32 +00:00