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

10944 Commits

Author SHA1 Message Date
Daniel James
463326718e Import errors in make-error.
In [83204] some commands to `import errors` were removed before calls to
`make-error`, which causes it to fail, as it uses `errors`. Rather than
restoring `import errors` I removed it from the other calls, and added it to
the function itself, which is hopefully less error prone.

[SVN r84552]
2013-05-30 08:28:42 +00:00
Steven Watanabe
df2b34d63c Initial supprort for creating symlinks in the git layout.
[SVN r84524]
2013-05-27 00:02:43 +00:00
Christian Henning
1138feb932 libpng mock test.
[SVN r84498]
2013-05-25 15:54:54 +00:00
Christian Henning
e8a5a8204c Renaming image lib's jam files to reflect actual library name.
[SVN r84473]
2013-05-25 03:51:14 +00:00
Steven Watanabe
ba1a63750c Increment Boost.Build version.
[SVN r84445]
2013-05-23 16:38:02 +00:00
Jürgen Hunold
b433dacebd Fix: cache file loading and saving must use native paths
Fixes caching at least on Windows platform


[SVN r84402]
2013-05-21 12:23:20 +00:00
Steven Watanabe
87c62c82d1 Merge Boost.Build from the trunk.
[SVN r84398]
2013-05-21 04:14:18 +00:00
Andrey Semashev
9203b0f183 Manifest is now always generated for MSVC 8 and later. This is needed in order to solve problems with Windows UAC requiring elevated priviledges for some tests that have 'patch' in their names.
[SVN r84370]
2013-05-19 10:03:47 +00:00
Andrey Semashev
378009d006 Merged from trunk: By default, when 32 bit x86 build is requested, i686 instruction set is chosen now. i386 instruction set removed since de facto it is not supported by some core libraries (Boost.Atomic and Boost.SmartPtr) and major operating systems. The minimum 32 bit x86 instruction set is i486 now. Also added a few more instruction sets that appeared in recent CPUs.
[SVN r84254]
2013-05-12 18:02:44 +00:00
Steven Watanabe
1f663b4a45 Avoid accidentally changing property values by using Jam's path parsing.
[SVN r84231]
2013-05-11 00:28:39 +00:00
Andrey Semashev
eef6e6146c By default, when 32 bit x86 build is requested, i686 instruction set is chosen now. i386 instruction set removed since de facto it is not supported by some core libraries (Boost.Atomic and Boost.SmartPtr) and major operating systems. The minimum 32 bit x86 instruction set is i486 now. Also added a few more instruction sets that appeared in recent CPUs.
[SVN r84221]
2013-05-10 12:24:34 +00:00
Roland Schwarz
a5c7656f14 Only a small cosmetic change.
[SVN r84137]
2013-05-04 14:48:04 +00:00
Vladimir Prus
956bfb8dd6 Unreak compilation with Python support.
[SVN r84083]
2013-04-29 11:00:25 +00:00
Steven Watanabe
7a6c28bd59 Don't apply cxxflags to c compiles.
[SVN r84018]
2013-04-22 20:20:18 +00:00
Steven Watanabe
061f998f43 Optimize member function calls to use less string manipulation.
[SVN r83937]
2013-04-16 23:54:54 +00:00
Steven Watanabe
1f1f57dd08 Optimize generator.match-rank
[SVN r83933]
2013-04-16 20:48:13 +00:00
Steven Watanabe
6dc41befb6 Optimize generators.find-viable-generators-aux.
[SVN r83932]
2013-04-16 19:24:30 +00:00
Steven Watanabe
6ddea79b06 Tiny optimization of generator.convert-multiple-sources-to-consumable-types.
[SVN r83930]
2013-04-16 18:40:52 +00:00
Steven Watanabe
ec1aea2288 Reduce string length.
[SVN r83929]
2013-04-16 18:26:47 +00:00
Steven Watanabe
379c504900 Tiny optimization for actualize-no-scanner.
[SVN r83928]
2013-04-16 18:06:17 +00:00
Steven Watanabe
37e8ad4922 Don't let python write .pyc files. They might not be updated, if the test runs too fast.
[SVN r83923]
2013-04-16 01:29:09 +00:00
Steven Watanabe
5d9d5ceb7f Tweak type.is-derived.
[SVN r83922]
2013-04-16 00:14:37 +00:00
Steven Watanabe
dddeab8810 Enable /GL. It seems to help about 10%.
[SVN r83921]
2013-04-15 23:48:28 +00:00
Steven Watanabe
840dff3727 Eliminate some extra list_copy/INSTR_POPs.
[SVN r83920]
2013-04-15 23:30:36 +00:00
Steven Watanabe
700087b6cb Small optimization for [ on target return var ].
[SVN r83919]
2013-04-15 22:55:49 +00:00
Steven Watanabe
5a3c570eda Add extra debug information with --verbose.
[SVN r83916]
2013-04-15 16:30:23 +00:00
Steven Watanabe
f9c3758b83 Skip searching inside non-existant directories.
[SVN r83892]
2013-04-14 02:40:08 +00:00
Steven Watanabe
2402d57e65 Revert [80304]. It's badly broken. (a) the buffer size is wrong, and (b) strncpy is the wrong function here.
[SVN r83889]
2013-04-14 00:09:21 +00:00
Steven Watanabe
24e81a0202 Don't create a separate timestamp table. The file table already contains everything we need.
[SVN r83888]
2013-04-13 23:09:57 +00:00
Steven Watanabe
b71dc6d386 Fix .obj extension on msvc.
[SVN r83887]
2013-04-13 22:53:06 +00:00
Steven Watanabe
43a8ec898f Fix valgrind errors
[SVN r83886]
2013-04-13 22:34:45 +00:00
Steven Watanabe
b99c32cbed Fix file extension handling on Windows.
[SVN r83885]
2013-04-13 22:19:00 +00:00
Steven Watanabe
64b8542700 Make sure that we get the long path form of the cwd so that path comparison works correctly.
[SVN r83884]
2013-04-13 22:01:36 +00:00
Steven Watanabe
132c0faa2c Really fix test.
[SVN r83880]
2013-04-13 18:34:32 +00:00
Steven Watanabe
efbd669671 Add a few more cases.
[SVN r83875]
2013-04-13 16:55:17 +00:00
Steven Watanabe
3f5c9749a7 Separate the code for recording explicit bindings from search.
[SVN r83858]
2013-04-12 20:36:52 +00:00
Steven Watanabe
2a75a35f2e Implement sequence.transform as a native rule.
[SVN r83855]
2013-04-11 22:55:25 +00:00
Steven Watanabe
4abaf4aa4b Simplify and optimize property.refine. It had premature optimizations which actually hurt performance.
[SVN r83854]
2013-04-11 22:54:28 +00:00
Steven Watanabe
5246c76b45 Add the size of the hash object itself to the profiling output.
[SVN r83853]
2013-04-11 22:52:16 +00:00
Steven Watanabe
0c465d9dad Fix unit-tests.
[SVN r83852]
2013-04-11 22:24:03 +00:00
Steven Watanabe
1a96515ded Optimize path.native
[SVN r83850]
2013-04-11 21:22:24 +00:00
Steven Watanabe
ffbff9df84 Don't pass <target> to the tag rule. It's ridiculously expensive and isn't used anyway.
[SVN r83849]
2013-04-11 20:46:01 +00:00
Steven Watanabe
b06482d206 Optimizations in virtual-target.add-prefix-and-suffix.
[SVN r83848]
2013-04-11 20:23:43 +00:00
Steven Watanabe
4fecb20880 Optimize property-set.create-from-user-input.
[SVN r83847]
2013-04-11 17:44:18 +00:00
Steven Watanabe
b62fb9a607 Avoid reprocessing toolset.requirements.
[SVN r83846]
2013-04-11 17:30:35 +00:00
Steven Watanabe
f75b63a62b Try to fix path handling for the Jam executable.
[SVN r83836]
2013-04-10 20:38:21 +00:00
Steven Watanabe
67a4c83e87 Avoid creating the hash in an object when it isn't needed.
[SVN r83834]
2013-04-10 18:50:33 +00:00
Steven Watanabe
d9edc2aae8 Make property-set.get a native-rule. Use a binary search instead of creating a hash table. Reduces memory usage by 20% in trunk/status.
[SVN r83826]
2013-04-09 22:16:35 +00:00
Steven Watanabe
0009cda003 Optimize property-set initialization by reducing passing of large lists.
[SVN r83825]
2013-04-09 21:07:47 +00:00
Steven Watanabe
5ef41075ee Anchor matches
[SVN r83824]
2013-04-09 20:13:00 +00:00