2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 13:42:14 +00:00
Commit Graph

2892 Commits

Author SHA1 Message Date
Rene Rivera
e4def4e2d2 Fix atexit crashes because string for temp files got freed before they got used on the at exit file deletes.
[SVN r31658]
2005-11-15 05:44:03 +00:00
Vladimir Prus
3f8dbe5e1d Add support for assembler to borland toolset.
[SVN r31649]
2005-11-14 16:14:06 +00:00
Vladimir Prus
b637937b8d Adjust borland to the new response files mechanism.
[SVN r31648]
2005-11-14 16:07:35 +00:00
Vladimir Prus
66e67b495c Resource ID of a manifest should be 1 for an executable and 2 for dll.
Patch from Alexey Pakhunov.


[SVN r31647]
2005-11-14 15:15:06 +00:00
Vladimir Prus
cb9a32b764 Unbreak project_test4
[SVN r31646]
2005-11-14 14:38:23 +00:00
Vladimir Prus
0125984e83 Unbreak generators_test:
- rename UI type to TUI to avoid conflicts with Qt
- adjust to print.text changes


[SVN r31645]
2005-11-14 14:36:45 +00:00
Vladimir Prus
7a6f8a37ee Unbreak dependency_test. It was used print.echo-cmd that got removed recently.
[SVN r31644]
2005-11-14 14:25:15 +00:00
Vladimir Prus
484b71cf3f Adjust tests to the fact that print.text no longer implicitly adds newline.
[SVN r31643]
2005-11-14 13:38:49 +00:00
Rene Rivera
2cbab7f5d3 Add reference to bjam quickbook docs from global docs.
[SVN r31642]
2005-11-14 06:58:09 +00:00
Rene Rivera
726528c3d0 Search for "snapshot" as a version tag when doing Boost tool configs.
[SVN r31641]
2005-11-14 06:10:03 +00:00
Rene Rivera
1216016204 Allow for "build.jam" as a BBv2 build file.
[SVN r31640]
2005-11-14 06:09:11 +00:00
Rene Rivera
c5dd88e8f3 Initial placeholder quickbook docs for Boost.Jam.
[SVN r31639]
2005-11-14 06:06:07 +00:00
Rene Rivera
40c6422887 Remove compiler include and lib when vcvars32 is already run as they are already taken into account by the running of vcvars32. It now behaves like when it runs vcvars32 itself. In response to John M. request.
[SVN r31634]
2005-11-12 20:00:14 +00:00
Rene Rivera
340337a2ec Fixes for QT4, DEF files, etc. from Reece Dunn.
[SVN r31607]
2005-11-09 13:56:41 +00:00
Ben Hutchings
8110e3da80 Add -D_REENTRANT for IA64 since -pthread doesn't do that there.
[SVN r31605]
2005-11-09 00:08:06 +00:00
Rene Rivera
41a0c185b3 Fix syntax error, not sure why it never came up?
[SVN r31586]
2005-11-07 07:27:02 +00:00
Rene Rivera
460df0d63d boostbook.jam; remove locals when using print.text.
print.jam; reimplement in terms of @() feature.


[SVN r31583]
2005-11-06 22:34:44 +00:00
Rene Rivera
4dc4edd0cc Implement STDOUT/STDERR @() file functionality.
[SVN r31582]
2005-11-06 22:33:39 +00:00
Rene Rivera
15c10c2e16 Apply patch from Reece Dun to remove the generation of response files as targets. But instead use the @() bjam functionality.
[SVN r31562]
2005-11-05 07:46:38 +00:00
Rene Rivera
f43778a768 Implement TMPNAME and TMPFILE auto variables for Windows and Unix platforms.
[SVN r31561]
2005-11-05 07:05:28 +00:00
Rene Rivera
6ff174db28 Implement @(file) syntax in actions.
[SVN r31549]
2005-11-03 16:41:05 +00:00
Douglas Gregor
baff08aee9 Don't include /usr/include on Solaris
[SVN r31527]
2005-11-01 14:05:46 +00:00
Rene Rivera
bbfc813ec8 Add common path_tmpdir function to get system dependent path to temporary a directory.
[SVN r31509]
2005-10-31 06:36:54 +00:00
Douglas Gregor
5934a5bd56 Add --show-locate-target to aid configure script
[SVN r31482]
2005-10-26 14:23:36 +00:00
Dave Abrahams
a4b166d05a Turn the ability observe Borland's inlining bugs back on.
[SVN r31479]
2005-10-26 12:07:24 +00:00
Vladimir Prus
ccb5d9d0d1 Add architecture-specific optimization flags.
Patch from Alexey Pakhunov.


[SVN r31478]
2005-10-26 06:40:14 +00:00
Vladimir Prus
1a6d28f203 Call "using msvc : all ; " from msvc-config.jam. The file will be completely
remove a bit later.


[SVN r31477]
2005-10-26 06:35:47 +00:00
Rene Rivera
cf267f1cd8 Also search for the Python DLL in the install location to catch when Python is not installed globally (non-admin install).
[SVN r31474]
2005-10-26 03:29:15 +00:00
Dave Abrahams
3bd9ab1fcf Fix CYGWIN_PYTHON_DEBUG_ROOT to be consistent with docs
Set *nix PYTHON_ROOT to /usr, to be consistent with real installations.
Use *nix rather than Unix everywhere for generality


[SVN r31463]
2005-10-25 15:47:27 +00:00
Vladimir Prus
6f67ab7540 Fix generators with several targets of the same time. Previously, if generator
were declared as:

  type.register LEMON : lemon ;
  generators.register-standard lemon.lemon
  :  LEMON
  :  C H C(%_opcodes) H(%_opcodes) ;

V2 would consider LEMON->C and LEMON->C(%_opcodes) two separate transformation
and report an ambiguity. Now the generator is run only once.


[SVN r31405]
2005-10-20 07:35:25 +00:00
Dave Abrahams
39c5b20c05 Fix Cygwin GCC Python testing from DOS prompt
[SVN r31400]
2005-10-19 22:33:31 +00:00
Rene Rivera
3f2d1739d4 Fix QNX/qcc detection so that it doesn't false fire when there is some other qcc command on other OSs.
[SVN r31358]
2005-10-17 02:33:02 +00:00
Rene Rivera
ce923d9c67 Add support for building with Python on MacOSX, i.e. with the Python framework.
[SVN r31357]
2005-10-17 02:23:05 +00:00
Rene Rivera
39d07df796 Merge outstanding 1.33 changes to trunk:
* QNX/qcc support.
* STLport5 support.
* STLport support docs cleanup.
* kFreeBSD support.
* MinGW/MSYS support.


[SVN r31345]
2005-10-16 15:34:27 +00:00
Dave Abrahams
a736430389 Build with Python 2.4 by default; also deduce the default PYTHON_ROOT properly on Windows.
[SVN r31325]
2005-10-14 16:19:14 +00:00
Rene Rivera
7957c76a0a Move the python init lower so that it's not getting done unless there is something to actually do. Add a profile item for that python init.
[SVN r31313]
2005-10-13 22:12:34 +00:00
Vladimir Prus
99c74c89f4 For borland.link.dll, join implib action with main compile action with
&&. Otherwise, Boost.Build won't notice failures in linking. Looks like
implib always returns 0 as status, or something like that.


[SVN r31299]
2005-10-12 09:52:59 +00:00
Dave Abrahams
1eb4b28be1 Turn off inlining unconditionally to avoid codegen bugs
[SVN r31281]
2005-10-11 13:32:32 +00:00
Rene Rivera
37a763d716 Add "-lx" option which limits the amount of time actions can run (in seconds). Currently only implemented for Windows NT and above.
[SVN r31266]
2005-10-10 20:33:22 +00:00
Rene Rivera
db2b4578a5 Text and fix building with python on Linux.
[SVN r31226]
2005-10-07 19:38:50 +00:00
Douglas Gregor
b367475d62 Add --guess-toolset option
[SVN r31217]
2005-10-07 12:48:17 +00:00
Rene Rivera
d89ed6bbb9 boostbook.jam; Remove some path.make calls as they are superfluous in the path.glob case.
path.jam; Kludge path.join into working as it did before when confronted with an initial empty string on the path.


[SVN r31212]
2005-10-06 19:47:58 +00:00
Rene Rivera
a307f2164c Add "--with-python=?" option to build Python enabled bjam. Apply some patches to build with SunC compiler.
[SVN r31211]
2005-10-06 19:14:10 +00:00
Vladimir Prus
59195f2fe0 Track dependencies from .rc files to generated headers.
An example of generated file is .tlb generated by midl.exe.

Patch from Alexey Pakhunov.


[SVN r31194]
2005-10-04 14:32:05 +00:00
Vladimir Prus
8600b04d7f Implement cross-compiling for amd64 and ia64 with MSVC 8.0.
Patch from Alexey Pakhunov.


[SVN r31193]
2005-10-04 14:22:41 +00:00
Vladimir Prus
a07411582f Added version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line:
using msvc : 6 ;

will configure detected version 6.0 but the condition will remain
'<toolset>msvc-6'.

Additionally the comment for the 'msvc.init' rule is updated.

Patch from Alexey Pakhunov.


[SVN r31192]
2005-10-04 14:05:22 +00:00
Vladimir Prus
e79c6de824 Fix error on /Wp64 command line option and warning on /wd4675
option when using msvc-6.0.

Patch from Reece Dunn.


[SVN r31191]
2005-10-04 14:00:34 +00:00
Rene Rivera
8fe6c064cf Because of NORMALIZE_PATH change we now require bjam 3.1.12.
[SVN r31182]
2005-10-03 14:28:24 +00:00
Rene Rivera
135cc00ef8 Variety of performance improvements.
* bjam; bump to version 3.1.12
* bjam; make it possible to build in MinGW/MSYS shell
* bjam; move profile code to debug.h/c to make it available for use everywhere
* bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning
* bjam; add memory profile info, and sprinkle throught code
* bbv2; rewrite some while() loops into for() loops to reduce time and memory
* bbv2; keep a single instance counter instead of one per type to reduce memory use
* bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use


[SVN r31177]
2005-10-03 00:47:36 +00:00
Vladimir Prus
07d836e177 Enable native version of regex.transform.
[SVN r31141]
2005-09-28 14:28:46 +00:00