Commit Graph

50050 Commits

Author SHA1 Message Date
Dave Abrahams
dba3588580 runtime-build support for pro8
[SVN r16598]
2002-12-12 22:15:57 +00:00
Dave Abrahams
bed917569e Allow dashes in feature values
[SVN r16597]
2002-12-12 19:29:39 +00:00
Dave Abrahams
ead96f29a8 Fold in results of all recent discussions
[SVN r16596]
2002-12-12 18:43:26 +00:00
Douglas Gregor
91995c346a function_n_test.cpp: Add a missing #endif
[SVN r16595]
2002-12-12 13:44:04 +00:00
Beman Dawes
c996749079 fs_review branch merged
[SVN r16593]
2002-12-11 19:47:00 +00:00
Beman Dawes
20737037af remove until link issues resoved - see fs_review branch for unofficial version
[SVN r16592]
2002-12-11 19:40:32 +00:00
Beman Dawes
86e4bd5826 fs_review branch merged
[SVN r16591]
2002-12-11 19:35:54 +00:00
Vladimir Prus
4f9e0c0df9 Implement BB7: now there's "build-dir" project
attribute which controls where generated targets are put,
much in the same was as ALL_LOCATE_TARGET.

* new/virtual-target.jam
    (virtual-target.path): Respect build dir.
    (virtual-target.actualize-location): Don't
       compute path, but call call instead.

* new/project.jam
    (initialize): Set default value for 'build-dir'.
    (project-attributes.set): Handle 'build-dir'.

* new/path.jam
    (relative): New rule.

* test/build_dir.py: New test.


[SVN r16589]
2002-12-11 19:01:50 +00:00
Vladimir Prus
a16b8fca32 Introduce the <dll-path> and <hardcode-dll-paths> features.
* gcc.jam: Handle the <dll-path> feature.

* builtin.jam
    New features <dll-path> and <hardcode-dll-paths>.
    (link-action.adjust-properties): Add library's
    full paths to <dll-path> when <hardcode-dll-paths>
    is specified.


[SVN r16588]
2002-12-11 17:40:48 +00:00
Beman Dawes
596fd4e875 fix missing std::
[SVN r16587]
2002-12-11 13:41:49 +00:00
Aleksey Gurtovoy
9f4b1316ad gcc ADL fixes
[SVN r16586]
2002-12-11 08:58:47 +00:00
Dave Abrahams
60d1fee8a3 Fix references to test library
[SVN r16585]
2002-12-10 23:05:38 +00:00
Beman Dawes
87cbfbca82 Metrowerks fix
[SVN r16584]
2002-12-10 21:09:49 +00:00
Vladimir Prus
ff883a4704 Added <linkflags>
[SVN r16582]
2002-12-10 09:03:19 +00:00
Aleksey Gurtovoy
1043acc95e portability tweaks
[SVN r16581]
2002-12-10 08:11:24 +00:00
Vladimir Prus
2d976ed34f Bugfix: dependency features in use requirements were mishandled.
* new/targets.jam
    (basic-target.generate): Use 'generate-dependencies'
    for use requirements on this target.

* test/use_requirements.py: More tests.


[SVN r16580]
2002-12-10 07:48:56 +00:00
Vladimir Prus
0453d98586 Bugfix: path features in target requirement were
not translated.

* test/path_features.py: Fix a bug in test.

* new/targets.jam
    (main-target-requirements): Bugfix.


[SVN r16579]
2002-12-10 07:15:33 +00:00
Vladimir Prus
3e273be14d Replace the "prebuilt" rule with <file> feature.
* new/generators.jam
    (find-viable-generators): Allow target type of
       "*" mean any type. Try generators for "*" first.
       Really ignore generators for base types when
       there's a generator for derived type. Allow
       grist-only element in generators requirements
       to match all values of property.

* new/prebuilt.jam
    (prebuilt-target-class): Remove
    (prebuild-file-generator): New class.


[SVN r16578]
2002-12-10 07:06:43 +00:00
Aleksey Gurtovoy
74d2135ec1 get rid of the C4099 warning on MSVC
[SVN r16577]
2002-12-09 22:46:24 +00:00
Dave Abrahams
bf137abe9d Fix references to dependencies in the unit test library
[SVN r16576]
2002-12-09 21:51:49 +00:00
Dave Abrahams
0618c31c0c Added BOOST_NO_UNREACHABLE_RETURN_DETECTION
[SVN r16575]
2002-12-09 14:57:59 +00:00
John Maddock
0718669f0e Added BOOST_UNREACHABLE_RETURN workaround macro.
[SVN r16574]
2002-12-09 12:21:54 +00:00
Vladimir Prus
290c2840f0 Improve shared/static linking interface and
introduce separate <link-runtime> feature.
Allow to use the 'lib' rule to declare
libraries that should be searched for.

* builtin.jam: Remove 'shared' features. Introduce
   'link' and 'link-runtime'.
   (searched-lib-target): New class
   (searched-lib-generator): New generator.
   (lib-action): New class, derived from 'action'.
   Handles instances of 'searched-lib-target' in sources.
   Also, moves all libraries from sources to property value,
   so that we can repeat them twice in command line.
   (lib-generator): Generator which uses 'lib-action'.

* generators.jam: Allow empty list of sources everywhere.

* virtual-target.jam (file-target): Split into
   'abstract-file-target' and 'file-target'.
   (abstra
  (action.actualize-sources): New rule. Allows to
  handle the fact that some sources are special,
  and should not become $(>) in action body.


[SVN r16573]
2002-12-09 10:02:37 +00:00
Aleksey Gurtovoy
2bd7f43adf ISO-friendly lambda
[SVN r16572]
2002-12-09 08:08:30 +00:00
Gennadiy Rozental
3f20926065 *** empty log message ***
[SVN r16571]
2002-12-09 05:27:50 +00:00
Gennadiy Rozental
fa7327742b library renamed
build of dlls added


[SVN r16570]
2002-12-09 05:27:37 +00:00
Gennadiy Rozental
16e4647b78 Initial commit
[SVN r16569]
2002-12-09 05:26:19 +00:00
Gennadiy Rozental
8bea45d91c NULLs eliminated
added explanation messages


[SVN r16568]
2002-12-09 05:25:30 +00:00
Gennadiy Rozental
7acaf8620c comment fixed
[SVN r16567]
2002-12-09 05:23:51 +00:00
Gennadiy Rozental
e5eaa50ed0 NULLs eliminated
[SVN r16566]
2002-12-09 05:23:29 +00:00
Gennadiy Rozental
b9bf3713a4 *** empty log message ***
[SVN r16565]
2002-12-09 05:22:48 +00:00
Aleksey Gurtovoy
52ea61cc60 add BOOST_MPL_AUX_NTTP_DECL macro
[SVN r16564]
2002-12-09 05:20:25 +00:00
Gennadiy Rozental
c1b52e7e5f Example input for the unit_test_example5
[SVN r16563]
2002-12-09 05:20:19 +00:00
Gennadiy Rozental
ee62656b75 Initial commit
[SVN r16562]
2002-12-09 05:19:28 +00:00
Gennadiy Rozental
534acad90a switched to use unit_test_result_saver for internal testing
switched to wrap_stringstream
test cases added for the NULL char strings comparisons


[SVN r16561]
2002-12-09 05:18:34 +00:00
Gennadiy Rozental
04d80dbd7d switched to use unit_test_result_saver for internal testing
[SVN r16560]
2002-12-09 05:16:10 +00:00
Gennadiy Rozental
704cb0c166 NULL eliminated
[SVN r16559]
2002-12-09 05:15:26 +00:00
Gennadiy Rozental
ebdc669aa8 switch to use unit_test_result_saver for internal testing
[SVN r16558]
2002-12-09 05:14:45 +00:00
Gennadiy Rozental
1184db93a2 Initial commit
[SVN r16557]
2002-12-09 05:13:31 +00:00
Gennadiy Rozental
952aba2720 library rename
[SVN r16556]
2002-12-09 05:12:09 +00:00
Gennadiy Rozental
15be8f95f0 *** empty log message ***
[SVN r16555]
2002-12-09 05:11:36 +00:00
Aleksey Gurtovoy
724ff5562e add BOOST_MPL_AUX_NTTP_DECL macro
[SVN r16554]
2002-12-09 05:10:33 +00:00
Gennadiy Rozental
912fb64df5 enum->class
[SVN r16553]
2002-12-08 18:25:01 +00:00
Gennadiy Rozental
6165f5ee8b wrapstratream separated in standalone file and renamed
switched to use c_string_literal


[SVN r16552]
2002-12-08 18:20:30 +00:00
Gennadiy Rozental
98f42b3f47 catch system errors switch introduced
[SVN r16551]
2002-12-08 18:19:06 +00:00
Gennadiy Rozental
73317e26ee catch ststem error parameter introduced
eliminated of uses of NULL
switched to use c_string_literal


[SVN r16550]
2002-12-08 18:18:10 +00:00
Gennadiy Rozental
fca7948ae3 eliminated all uses of NULL
switched to use c_string_literal


[SVN r16549]
2002-12-08 18:16:57 +00:00
Gennadiy Rozental
6de4961119 switched to use c_string_literal
[SVN r16548]
2002-12-08 18:15:19 +00:00
Gennadiy Rozental
f3056beb0e catch system errors switch added
switch back to scoped_ptr instead of raw test_suite pointer


[SVN r16547]
2002-12-08 18:11:39 +00:00
Gennadiy Rozental
7868f50c3e switched to use c_string_literal
all NULLs substituted with c_string_literal default constructors
build info is printed independently of report level


[SVN r16546]
2002-12-08 18:07:16 +00:00