Commit Graph

12124 Commits

Author SHA1 Message Date
Dave Abrahams
d9ce5913a0 manifest generation
[SVN r29192]
2005-05-25 19:03:32 +00:00
Vladimir Prus
411d1931dc Remove floatsam.
[SVN r29190]
2005-05-25 14:32:37 +00:00
Vladimir Prus
860e5915b4 Remove floatsam.
[SVN r29190]
2005-05-25 14:32:37 +00:00
Vladimir Prus
648a7b2970 Do no call sequence.unique on result of GLOB-RECURSIVELY.
That was an old hack which was only needed in one context -- when we
passed both Jamroot and jamroot as patterns, got back Jamroot and jamroot
(because windows is case-insensitive and reports that both exist), and get
confused.

Calling 'unique' does not harm in most cases, but in Boost Jamfiles we glob
for all headers, and O(n^2) algorithm used by unique considerably slows us.


[SVN r29187]
2005-05-25 13:51:33 +00:00
Vladimir Prus
b54d80c3e2 Do no call sequence.unique on result of GLOB-RECURSIVELY.
That was an old hack which was only needed in one context -- when we
passed both Jamroot and jamroot as patterns, got back Jamroot and jamroot
(because windows is case-insensitive and reports that both exist), and get
confused.

Calling 'unique' does not harm in most cases, but in Boost Jamfiles we glob
for all headers, and O(n^2) algorithm used by unique considerably slows us.


[SVN r29187]
2005-05-25 13:51:33 +00:00
Vladimir Prus
bb2104ccb6 Fix error when installing with <install-source-root> and source file names
are absolute.


[SVN r29180]
2005-05-25 06:10:23 +00:00
Vladimir Prus
7ef55e8276 Fix error when installing with <install-source-root> and source file names
are absolute.


[SVN r29180]
2005-05-25 06:10:23 +00:00
Vladimir Prus
bc159afedb Clarify comments.
[SVN r29179]
2005-05-25 05:55:10 +00:00
Vladimir Prus
708c904345 Clarify comments.
[SVN r29179]
2005-05-25 05:55:10 +00:00
Dave Abrahams
a02a2e7018 Made it work with an unmodified CWPro8 installation. Pro9 may still need its setup script tweaked.
[SVN r29174]
2005-05-24 17:13:02 +00:00
Dave Abrahams
95ffc9b080 Made it work with an unmodified CWPro8 installation. Pro9 may still need its setup script tweaked.
[SVN r29174]
2005-05-24 17:13:02 +00:00
Dave Abrahams
3219877dd7 diagnose binding non-const reference to rvalue as a hard error.
[SVN r29173]
2005-05-24 17:11:30 +00:00
Dave Abrahams
4d30e08d12 diagnose binding non-const reference to rvalue as a hard error.
[SVN r29173]
2005-05-24 17:11:30 +00:00
Toon Knapen
fdbb4ae754 added capability to handle <fflags>
[SVN r29171]
2005-05-24 15:27:30 +00:00
Toon Knapen
ec44facdd2 added capability to handle <fflags>
[SVN r29171]
2005-05-24 15:27:30 +00:00
Dave Abrahams
ed4953f961 Added version-8.0-path to the list of possible-paths; its omission can't possibly have been intentional.
[SVN r29168]
2005-05-24 13:27:02 +00:00
Dave Abrahams
635a997daa Added version-8.0-path to the list of possible-paths; its omission can't possibly have been intentional.
[SVN r29168]
2005-05-24 13:27:02 +00:00
Vladimir Prus
cdf5cbe153 Allow the 'source-location' attribute to list several directories.
Patch from Alexander Kabaev and Craig Rodrigues.


[SVN r29164]
2005-05-24 08:57:52 +00:00
Vladimir Prus
f5ba4db1f7 Allow the 'source-location' attribute to list several directories.
Patch from Alexander Kabaev and Craig Rodrigues.


[SVN r29164]
2005-05-24 08:57:52 +00:00
Vladimir Prus
4e9af774ce Revamp path.glob.
The problem with the previous implementation is that it would iterate
over all elements in a dir even if 'pattern' had no metacharacters. First,
that was slow -- if you handed

  /cygdrive/w/My Documents/boost/test/a.cpp

to it, it would crawl all the way to the top, listing each directory and
checking each file. Second, it would fail, because Cygwin is broken and
does not show 'cygdrive' is the list of directory elements of '/'.

Now we check if a pattern has metacharacters, and if not, just do
a simple 'timestamp' call.

The new glob is implemented as new 'GLOB-RECURSIVELY' builtin. I've decided
to use builtin since otherwise, we'd need 'does this name exist' builtin,
and if we need new builtin, why don't implement all globbing in core.


[SVN r29163]
2005-05-24 07:57:56 +00:00
Vladimir Prus
a9144a5ec3 Revamp path.glob.
The problem with the previous implementation is that it would iterate
over all elements in a dir even if 'pattern' had no metacharacters. First,
that was slow -- if you handed

  /cygdrive/w/My Documents/boost/test/a.cpp

to it, it would crawl all the way to the top, listing each directory and
checking each file. Second, it would fail, because Cygwin is broken and
does not show 'cygdrive' is the list of directory elements of '/'.

Now we check if a pattern has metacharacters, and if not, just do
a simple 'timestamp' call.

The new glob is implemented as new 'GLOB-RECURSIVELY' builtin. I've decided
to use builtin since otherwise, we'd need 'does this name exist' builtin,
and if we need new builtin, why don't implement all globbing in core.


[SVN r29163]
2005-05-24 07:57:56 +00:00
Vladimir Prus
c7bce34d14 Don't use 'jam' in tests -- it's not built by default now.
[SVN r29157]
2005-05-23 11:09:31 +00:00
Vladimir Prus
c6b899c0ea Don't use 'jam' in tests -- it's not built by default now.
[SVN r29157]
2005-05-23 11:09:31 +00:00
Vladimir Prus
63a403d05c Some commentary.
[SVN r29154]
2005-05-23 06:35:28 +00:00
Vladimir Prus
5eb52082ab Some commentary.
[SVN r29154]
2005-05-23 06:35:28 +00:00
Rene Rivera
506b018fb7 Adjust toolset tag for CodeWarrior to match the names generated by the autolink code.
[SVN r29153]
2005-05-23 05:00:20 +00:00
Dave Abrahams
f9c8f3e34a Support the required manifest generation step for vc8.0
[SVN r29143]
2005-05-22 10:45:44 +00:00
Toon Knapen
d8a85aca97 xlf compiler has no preprocessing and the -D option is used for soth. else
[SVN r29056]
2005-05-19 06:51:42 +00:00
Toon Knapen
88369144fe xlf compiler has no preprocessing and the -D option is used for soth. else
[SVN r29056]
2005-05-19 06:51:42 +00:00
Douglas Gregor
00d6aaee47 Fix Python detection for darwin-derived toolsets
[SVN r29021]
2005-05-18 03:40:06 +00:00
Toon Knapen
e0b33b5698 port to windows
[SVN r28859]
2005-05-13 10:18:28 +00:00
Toon Knapen
ce7632d83c port to windows
[SVN r28859]
2005-05-13 10:18:28 +00:00
Markus Schöpflin
4e2866d22b Only use -gall when not optimizing, use -g3 for all other cases.
[SVN r28841]
2005-05-12 14:51:19 +00:00
Caleb Epstein
a743436453 PYTHON_EMBEDDED_LIBRARY: fix for compiling with static libpython on
BSD-like systems


[SVN r28838]
2005-05-12 14:13:45 +00:00
Rene Rivera
0e0d47e9f3 Prevent use of -fcoalesce-templates in newest Darwin. Patch from Patrick Hartling.
[SVN r28805]
2005-05-11 06:15:20 +00:00
Caleb Epstein
f06ce0cb30 PYTHON_EMBEDDED_LIBRARY: Don't require 'util' library
[SVN r28800]
2005-05-11 02:07:30 +00:00
Rene Rivera
7a627c045a Prevent setting TOP in the env from upsetting BB into an infinite loop.
[SVN r28774]
2005-05-09 20:46:50 +00:00
Markus Schöpflin
7cbbbc2768 Use -gall to get full debug symbols when compiling C++ code.
[SVN r28763]
2005-05-09 11:31:01 +00:00
Rene Rivera
36b0200e89 Fix double ".lib" on archive action for searched libraries.
[SVN r28721]
2005-05-07 20:55:41 +00:00
Rene Rivera
f6815f3145 Patch from snaury@narod.ru to fix "a bug in file filent.c' in function file_archscan', which causes long .o files in archives invisible to jam, and thus jam always recompiles such .o files, when using, for instance, mingw".
[SVN r28703]
2005-05-06 23:46:50 +00:00
Rene Rivera
9fc5e08b57 Patch from snaury@narod.ru to fix "a bug in file filent.c' in function file_archscan', which causes long .o files in archives invisible to jam, and thus jam always recompiles such .o files, when using, for instance, mingw".
[SVN r28703]
2005-05-06 23:46:50 +00:00
Vladimir Prus
c54115e466 Remove dead code.
[SVN r28649]
2005-05-04 06:06:34 +00:00
Vladimir Prus
ecf54ec2ed Remove dead code.
[SVN r28649]
2005-05-04 06:06:34 +00:00
Vladimir Prus
1ba752ef0a Adjust library suffixes for OSX.
[SVN r28631]
2005-05-03 14:58:24 +00:00
Vladimir Prus
9f47f9f9ff Adjust library suffixes for OSX.
[SVN r28631]
2005-05-03 14:58:24 +00:00
Vladimir Prus
7c853cb61e Clarify comments.
[SVN r28627]
2005-05-03 14:07:36 +00:00
Vladimir Prus
ef74b271d8 Clarify comments.
[SVN r28627]
2005-05-03 14:07:36 +00:00
Vladimir Prus
3f3d979ffd Support FreeBSD for Boost.Build self-tests.
Patch from Craig Rodrigues.


[SVN r28623]
2005-05-03 06:15:08 +00:00
Vladimir Prus
604408b82d Support FreeBSD for Boost.Build self-tests.
Patch from Craig Rodrigues.


[SVN r28623]
2005-05-03 06:15:08 +00:00
Rene Rivera
eefe778ebc * Increase version, long overdue.
* Build bjam only by default, instead of all the other misc binaries.
* Implement disabling of splitting of imported variables. Not enable yet.
* Fix 7zip archiver search to work with newest 7z version.


[SVN r28541]
2005-04-30 06:28:38 +00:00