2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 01:12:13 +00:00
Commit Graph

287 Commits

Author SHA1 Message Date
Vladimir Prus
567344e3eb Use default value of BOOST_BUILD_PATH on UNIX, when none is specified.
[SVN r21303]
2003-12-17 14:18:37 +00:00
Vladimir Prus
e26988d459 Fix some C++-style comments. Pass -pedantic when compiling with gcc,
so that such problems are reported.


[SVN r21298]
2003-12-17 06:16:38 +00:00
Toon Knapen
5d21e13a4c changed C++ style comment into C-style comment (port to IBM)
[SVN r21290]
2003-12-16 14:32:09 +00:00
Dave Abrahams
c5f3926445 Fix up C++-isms in C code.
[SVN r21239]
2003-12-12 16:26:23 +00:00
Vladimir Prus
aed5122119 Bump bjam version.
[SVN r21219]
2003-12-11 10:19:42 +00:00
Vladimir Prus
8e1a189707 Make 'sequence.select-highest-ranked' native.
[SVN r21217]
2003-12-11 09:02:01 +00:00
Vladimir Prus
cc1cfed76e Huh, memory management is jam is tricky.
[SVN r21209]
2003-12-10 15:28:30 +00:00
Vladimir Prus
568d9e83df Forgotten file
[SVN r21208]
2003-12-10 15:06:00 +00:00
Vladimir Prus
2aa468d556 Make 'property-set.create' native.
[SVN r21207]
2003-12-10 14:57:14 +00:00
Vladimir Prus
8dacac3c02 Add native version of 'regex.transform'. The rule is used during header
scanning, so should be as fast as possible.


[SVN r21205]
2003-12-10 11:29:09 +00:00
Vladimir Prus
7d48ebd981 Pass boundname of target to header scanning rule. This change was stealed
from Matt Armstrong's version of jam. Getting boundname this way is faster
than the way we used to have.

* jam_src/headers.c: The change itself.

* v2/build/scanner.jam
  (hdrrule): Accept third argument.

* v2/build/virtual-target.jam
  (binding, remember-binding): Remove.

* v2/tools/builtin.jam
  (c-scanner.process): Accept and use third argument.

* v2/tools/boostbook.jam: Likewise.


[SVN r21203]
2003-12-10 10:00:20 +00:00
Vladimir Prus
b03372ac97 The 'path.exists' rule is now native.
[SVN r21201]
2003-12-10 08:27:21 +00:00
Vladimir Prus
f8d7d9ce63 Implement NATIVE_RULE builtin and native version of set.difference.
[SVN r21198]
2003-12-10 07:57:22 +00:00
Vladimir Prus
f78c05c27b Added a script for automatically bumping bjam version.
* jam_src/bump_version.py
  The script

* jam_src/jam.c
  Change version specification so that it's easier to change it by regexp.


[SVN r21196]
2003-12-10 07:49:14 +00:00
Vladimir Prus
582324b8ef Add new W32_GETREG builtin.
Patch from Paul Lin


[SVN r20859]
2003-11-19 14:31:07 +00:00
Rene Rivera
c9d448c4d0 Rename installing section to more sensible building boost.jam.
Add note about only needing to build one bjam for any boost.build toolset.
Add note for default location of bjam source in distribution.


[SVN r20846]
2003-11-18 21:15:40 +00:00
Rene Rivera
79994feb12 Fix compilation for GCC type compilers that take .c files to be ANSI-C only, not a hybrid C/C++. This immediately affects MinGW (gcc).
[SVN r20687]
2003-11-05 23:37:40 +00:00
Vladimir Prus
046fd40193 Bump version to 3.1.8.
[SVN r20661]
2003-11-04 17:51:28 +00:00
Vladimir Prus
d52f074d91 Remove a bunch of V2 files now that they are moved into "v2" directory, and
old copies are no longer needed.


[SVN r20560]
2003-10-30 07:14:00 +00:00
Rene Rivera
fcc25341e0 Remove some more unused/obsolete files.
[SVN r20514]
2003-10-28 04:56:29 +00:00
Vladimir Prus
5d9f30ac29 Optimize the numbers module by new CALC builtin.
Patch from Pedro Ferreira.


[SVN r20434]
2003-10-21 06:48:04 +00:00
Vladimir Prus
54c9bae333 Trim lines to 80 characters.
[SVN r20263]
2003-10-06 13:29:18 +00:00
Vladimir Prus
c575310e15 Improve debug output:
- handle T_FATE_NEEDTMP
- indicate which children has the maximum time.


[SVN r20251]
2003-10-03 09:29:04 +00:00
Vladimir Prus
78972dc992 Fix a bug which prevented temporary files from being updated.
[SVN r20250]
2003-10-03 09:25:35 +00:00
Rene Rivera
ee0f752def Integrate a variety of changes for building on VMS systems, from Johan Nilsson.
- Some missing header includes.
- Some missing function declarations.
- Complete the bootstrap process by calling the jam0 bootstrap to build (build.jam)
- Some minor changes to handle VMS paths (build.jam)
Implement the new LICENSE name into the build/packaging process.
Use new license text where needed.


[SVN r20186]
2003-09-25 18:45:20 +00:00
Rene Rivera
67f403438c Account for VMS DEFINE vs. DEFINES.
[SVN r20091]
2003-09-17 22:50:44 +00:00
Vladimir Prus
eb57a08007 Fix BB39: project root constants are available also in project-root module
itself.


[SVN r20077]
2003-09-16 14:54:09 +00:00
Rene Rivera
1d97a8da49 Building of boost-jam package and RPM now includes Boost LICENSE file.
Updated RPM info to refer to the LICENSE file.


[SVN r20059]
2003-09-15 03:57:30 +00:00
Rene Rivera
0b0d36b670 Replace license statement with Boost.License.
[SVN r20057]
2003-09-15 00:16:10 +00:00
Vladimir Prus
ec93f012f1 Bump version to 3.1.7.
[SVN r20010]
2003-09-11 06:46:47 +00:00
Rene Rivera
df33ee7f46 Allow for building RPMs on newer RedHat's which have the split tools rpm+rpmbuild.
[SVN r19919]
2003-09-04 15:01:07 +00:00
Vladimir Prus
3f9419e4a7 Remove an incorrect statement.
[SVN r19897]
2003-09-01 08:04:33 +00:00
Vladimir Prus
81dc7f094b Rename 'xclass' to 'class'.
[SVN r19458]
2003-08-05 05:25:33 +00:00
Rene Rivera
96f5fdbd21 Fix building of dist target. On my previous changes for grammar building I unintentionally removed the building of the yyacc program.
[SVN r19457]
2003-08-05 05:18:40 +00:00
Rene Rivera
6b00064ae3 Fix compilation for conforming C compilers, in this case Borland. Structure initialization is only allowed with constant initializers.
[SVN r19456]
2003-08-05 04:59:57 +00:00
Rene Rivera
c6af8a74b7 Fix compilation for conforming C compilers, in this case VC7. Variable declarations are only allowed at the start of scopes, not in the middle like C++.
[SVN r19455]
2003-08-05 04:48:28 +00:00
Vladimir Prus
9f4f5ca717 Add forgotten files.
[SVN r19432]
2003-08-04 09:31:20 +00:00
Vladimir Prus
9ff2227563 New builtin NORMALIZE_PATH.
[SVN r19431]
2003-08-04 09:29:28 +00:00
Vladimir Prus
5e191e6cc6 New builtin SORT.
[SVN r19430]
2003-08-04 09:27:47 +00:00
Vladimir Prus
07fbff6420 Move generators to new-style classes.
[SVN r19427]
2003-08-04 09:19:54 +00:00
Vladimir Prus
6070dd8fd6 Refactorings.
* jam_src/modules.c: (import_module, imported_modules): New functions.
* jam_src/builtins.c (builtin_import_module, builtin_imported_modules):
  Just call the above.
* new/class.jam: Add some extra tests.


[SVN r19424]
2003-08-04 09:09:49 +00:00
Vladimir Prus
d6dfb4f9db Introduce new-style classes. They are declared by 'xclass' and instances
are created by 'xnew'. Those names will be changed when all classes are
migrated.


[SVN r19423]
2003-08-04 09:01:54 +00:00
Vladimir Prus
262fff312e Speed up module imports.
* jam_src/builtins.c: New builtins IMPORT_MODULE and IMPORTED_MODULES.
  jam_src/rules.c: (bindrule): Refactor. (lookup_rule): New function.

* kernel/modules.jam: Make use of IMPORT_MODULE.


[SVN r19422]
2003-08-04 08:45:41 +00:00
Rene Rivera
4b1186fdcf Patch from Christopher Currie, changes building with sunpro tools to use the C compiler instead of the C++ compiler.
[SVN r19263]
2003-07-22 16:40:27 +00:00
Rene Rivera
4071e14505 Simplyfied toolset definition code. Now supports easily adding different types of builds, and additional options.
[SVN r19129]
2003-07-15 16:07:11 +00:00
Dave Abrahams
52e9bb8a6d fix --noassert option
[SVN r19119]
2003-07-14 21:55:47 +00:00
Dave Abrahams
11dea85da3 add --noassert option
[SVN r19114]
2003-07-14 18:53:03 +00:00
Rene Rivera
16cb4d5ef3 Remove platform check for preventing use of yacc.
Replace with dev option "--grammar" which enables building of the grammar.
Some cleanup and generalization of searching for tools using ProgramFiles.


[SVN r19107]
2003-07-14 06:08:03 +00:00
Rene Rivera
1760f25f87 Prevent use of yacc in Solaris/SunOS as it causes parse overflow errors in the grammar.
[SVN r19098]
2003-07-13 17:11:55 +00:00
Toon Knapen
bc6532ac28 only use C style comments since bjam is compiled with C compiler
[SVN r19049]
2003-07-11 13:19:37 +00:00