Commit Graph

6746 Commits

Author SHA1 Message Date
Beman Dawes
a53047b3d3 Better chdir wording (Dan Nuffer)
[SVN r12905]
2002-02-22 19:48:00 +00:00
Dave Abrahams
4789f37a7b added multithread support
[SVN r12853]
2002-02-18 16:17:51 +00:00
Dave Abrahams
f6acca80d9 Fixes for Rene's modifications
[SVN r12850]
2002-02-17 22:46:30 +00:00
Rene Rivera
23e6ec30cf Use DLL_AS_LIB to "hard" link DLLs in addition to dynamic link (-l).
[SVN r12844]
2002-02-17 00:28:39 +00:00
Rene Rivera
8f32164e9e Added DLL_AS_LIB flagfalg variable to indicate wether DLLs need to be "hard" linked on a platf
[SVN r12843]
2002-02-17 00:27:59 +00:00
Rene Rivera
8fd8df37d2 Fixed name expansion for Windows, that is platforms that generate multiple targets for DLLs.
[SVN r12814]
2002-02-15 06:15:22 +00:00
Rene Rivera
df6f25727f Latest changes to legacy Boost.Build. Cleanups, addition of "stage", elimination of BOOST_BUILD_INSTALLATION, canonization of target names, etc.
[SVN r12799]
2002-02-14 04:09:50 +00:00
Dave Abrahams
25a8d975a2 Bug fix thanks to Hugo Duncan for the report
[SVN r12782]
2002-02-11 17:01:34 +00:00
Rene Rivera
051ec557cd Updated to reflect current status of code. Spelling fixes, some variable reference fixes. Additions include documentation of stage, lib vs. dll linking, and names of targets.
[SVN r12781]
2002-02-11 16:26:25 +00:00
Dave Abrahams
0d7d8c2a4d bug fixes and more test cases
[SVN r12780]
2002-02-11 04:59:35 +00:00
Dave Abrahams
d86f51c9fe Bug fix + associated test
[SVN r12779]
2002-02-10 20:52:13 +00:00
Dave Abrahams
cedad448d5 Build request expansion
[SVN r12778]
2002-02-10 00:49:29 +00:00
Toon Knapen
bba28ed765 flags declarations used xlc instead of the real toolset name : vacpp
[SVN r12752]
2002-02-08 11:32:26 +00:00
Dave Abrahams
1698192df2 skip incompatible builds
[SVN r12747]
2002-02-07 01:42:57 +00:00
Rene Rivera
17dec5add8 Modified ARFLAGS so that the "/" is not needed because it is translated to "\\" by Boost.Jam.
[SVN r12712]
2002-02-04 22:18:46 +00:00
Rene Rivera
bacdb88347 Added <arflags> feature to all toolsets.
[SVN r12710]
2002-02-04 21:05:31 +00:00
Rene Rivera
32293480e5 Removed tabsà
[SVN r12709]
2002-02-04 20:47:07 +00:00
Rene Rivera
831f28843f Removed tab.
[SVN r12708]
2002-02-04 20:44:58 +00:00
Ralf W. Grosse-Kunstleve
d43f0f6d5e Compaq Tru64 cxx 6.5 toolset (based on tr64cxx-tools.jam);
tested with libs/python/Jamfile


[SVN r12685]
2002-02-04 11:51:44 +00:00
Dave Abrahams
0204700120 Slightly more-sophisticated testing behavior
[SVN r12632]
2002-02-02 14:06:13 +00:00
Dave Abrahams
f385672095 Fixes from Hugo Duncan (and me)
[SVN r12605]
2002-01-31 14:49:09 +00:00
Dave Abrahams
87926970e6 Better compatibility with default Jamfile configuration for MSVC
[SVN r12583]
2002-01-30 15:47:47 +00:00
Dave Abrahams
6cbe7bf2a6 bug fix
[SVN r12582]
2002-01-30 15:47:00 +00:00
Dave Abrahams
4410ea493c Bug fixes
[SVN r12581]
2002-01-30 15:46:06 +00:00
Vladimir Prus
d8df56134c Module os.path completed.
[SVN r12542]
2002-01-29 08:40:58 +00:00
Dave Abrahams
5a086381a0 Make sure <target-type> is never clobbered.
[SVN r12516]
2002-01-25 22:30:06 +00:00
Toon Knapen
1558678062 added -Ae flag to compile on HP
[SVN r12503]
2002-01-25 14:24:41 +00:00
Toon Knapen
200e341eb3 added new-line character after #endif directive (vacpp complains loudly)
[SVN r12502]
2002-01-25 14:13:40 +00:00
Toon Knapen
0f4ae0f8c6 changed "//" comment into /* */ because Aix C compiler can't handle C++-style comments
[SVN r12501]
2002-01-25 14:10:52 +00:00
Rene Rivera
da9aab86e8 Specified "Initialization" sequence, and updated the "Preamble" to reflect the sequence.
[SVN r12461]
2002-01-23 16:58:06 +00:00
Dave Abrahams
b6cdcbc1d6 Fix misattribution of PWD rule
[SVN r12457]
2002-01-23 14:58:00 +00:00
Toon Knapen
79251aaede executable flag on yyacc is set by Jamfile automatically
[SVN r12453]
2002-01-23 12:29:46 +00:00
Dave Abrahams
6c06af98fe Make it possible to compile a given source file by giving its object file name as a target.
[SVN r12443]
2002-01-22 13:53:04 +00:00
Toon Knapen
6cfadf7793 yyacc added again, but this time with the executable flag set
[SVN r12430]
2002-01-22 09:02:47 +00:00
Toon Knapen
4198d15f7e just deleting it to add it again with the executable flag set
[SVN r12429]
2002-01-22 09:01:57 +00:00
Dave Abrahams
7a8a546d9d initial checkin
[SVN r12416]
2002-01-22 03:46:44 +00:00
Rene Rivera
15f497b05b - Moved <suppress> code to support it for all target types.
- Added <linkflags> feature.
- Added <sysinclude> and <linkflags> to all toolsets.
- Documented existing changes to "variant" inheritance.


[SVN r12408]
2002-01-21 22:25:03 +00:00
Vladimir Prus
eafb20a9d6 Added support for building RPMs.
[SVN r12395]
2002-01-21 12:33:20 +00:00
Dave Abrahams
915f27ffe5 *** empty log message ***
[SVN r12365]
2002-01-20 06:14:45 +00:00
Toon Knapen
337546503e removed declared but never referenced variables
(spotted by mipspro compiler, generating warnings)


[SVN r12346]
2002-01-18 15:38:00 +00:00
Dave Abrahams
7b6b7e3087 use byacc instead of bison to relieve dependence on alloca
[SVN r12345]
2002-01-18 13:04:16 +00:00
Dave Abrahams
af4854082b Added better directions about quoting
[SVN r12304]
2002-01-14 03:32:27 +00:00
Dave Abrahams
968370f6c6 Updated quoting documentation
[SVN r12303]
2002-01-14 03:14:59 +00:00
Dave Abrahams
baed11eddb initial checkin
[SVN r12302]
2002-01-13 17:51:31 +00:00
Dave Abrahams
210f83ee8b added tests for sequence, string, and numbers
[SVN r12301]
2002-01-13 17:50:10 +00:00
Dave Abrahams
18b7d9d1a1 added length function
[SVN r12300]
2002-01-13 17:49:05 +00:00
Dave Abrahams
dcdbf78059 optimized increment, decrement
added validity checking
added range, less, log10, and of course, many tests


[SVN r12299]
2002-01-13 17:47:47 +00:00
Toon Knapen
21cc7e9265 added link to precompile Tru64 (bin.osf) jam executable
[SVN r12266]
2002-01-10 11:15:51 +00:00
Ralf W. Grosse-Kunstleve
d28dfd40d8 Modified tru64cxx-tools.jam submitted by Vincenzo Vasta.
[SVN r12260]
2002-01-09 19:46:41 +00:00
Jörg Walter
f6e1a03c17 Set the exec permission
[SVN r12223]
2002-01-06 13:43:38 +00:00
Dave Abrahams
c75cbdd417 stop linking extensions against the python static library; that turns out to be bogus!
[SVN r12205]
2002-01-03 05:18:10 +00:00
Dave Abrahams
5c6b9f75cc get the runtime libs into the LD_LIBRARY_PATH
remove bogus -Bsymbolic linker option


[SVN r12204]
2002-01-03 05:15:10 +00:00
Dave Abrahams
5856aaee9f account for gRUN_LD_LIBRARY_PATH
[SVN r12203]
2002-01-02 20:57:57 +00:00
Dave Abrahams
23235f211d make gRUN_LD_LIBRARY_PATH work
[SVN r12202]
2002-01-02 20:57:14 +00:00
Dave Abrahams
318ed52a7a incorporate fixes from Joerg Walter
[SVN r12200]
2002-01-02 19:01:12 +00:00
Dave Abrahams
a8f0464bb7 bug fix
[SVN r12199]
2002-01-02 18:28:27 +00:00
Dave Abrahams
d43e608361 *** empty log message ***
[SVN r12197]
2002-01-01 19:15:13 +00:00
Dave Abrahams
0704ccfaab dummy
[SVN r12196]
2002-01-01 19:10:45 +00:00
Dave Abrahams
310fbfc5ac minor bug fix
[SVN r12195]
2002-01-01 18:58:05 +00:00
Dave Abrahams
2641f88fdb initial checkin
[SVN r12194]
2002-01-01 18:56:51 +00:00
Dave Abrahams
049cedc76c fixed spelling error by moving to utility.jam
[SVN r12172]
2001-12-29 00:02:57 +00:00
Dave Abrahams
0ece9a7110 initial checkin
[SVN r12171]
2001-12-29 00:02:06 +00:00
Dave Abrahams
39f14ddddc Moved peek/poke to utility.jam
[SVN r12170]
2001-12-29 00:01:53 +00:00
Dave Abrahams
ead5012aee record two-way inheritance links
[SVN r12169]
2001-12-29 00:01:11 +00:00
Vladimir Prus
08ff827840 Copyrights added to the version string.
[SVN r12147]
2001-12-25 08:59:07 +00:00
Dave Abrahams
1bd6d1ef56 fixes
[SVN r12146]
2001-12-24 19:27:39 +00:00
Dave Abrahams
0bfa09b1f6 fixes
[SVN r12140]
2001-12-22 02:01:14 +00:00
Dave Abrahams
57141e2819 fixes
[SVN r12133]
2001-12-20 04:02:40 +00:00
Dave Abrahams
02dfcc8d29 fixes
[SVN r12132]
2001-12-20 03:46:31 +00:00
Dave Abrahams
5111375a84 integrate Rene's variant inheritance and <suppress> hacks
[SVN r12131]
2001-12-19 23:05:07 +00:00
Dave Abrahams
59afe1b4e4 support for <sysinclude>
[SVN r12130]
2001-12-19 23:03:53 +00:00
Dave Abrahams
5efc3ed4d7 integrate Rene's variant inheritance and <suppress> hacks
fix for declaration of SHARED_TYPES


[SVN r12129]
2001-12-19 22:58:18 +00:00
Jens Maurer
77c2f84424 generating timing HTML page from message log
[SVN r12121]
2001-12-18 22:37:28 +00:00
Dave Abrahams
03cf70189f initial checkin
[SVN r12117]
2001-12-18 19:02:49 +00:00
Dave Abrahams
5b3faa9517 Unix extension-modules are .so files!
[SVN r12116]
2001-12-18 17:57:06 +00:00
Dave Abrahams
cf38f721a8 added cxx toolset
[SVN r12101]
2001-12-18 03:36:54 +00:00
Dave Abrahams
bf5644d7d0 bugfixes
[SVN r12091]
2001-12-17 22:23:25 +00:00
Dave Abrahams
ffabba31b2 tools/build/boost-base.jam
* Handle different spellings of the PATH environment variable for Windows

     * Ungristed elements of a target's requirements are now treated as
     rules which transform the target's property set. The rules must have
     the following signature:

        transform-properties ( toolset variant : properties * )

     and should return the new property set.


     * Added target name adjustment feature for Python debugging targets.

tools/build/borland-tools.jam
tools/build/gcc-tools.jam
tools/build/intel-linux.jam
tools/build/metrowerks-tools.jam
tools/build/msvc-tools.jam
tools/build/mingw-tools.jam

     * Adjustments to better support Python targets

tools/build/python.jam

     * Lots of adjustments for building / testing Python targets:
        PYTHON_LAUNCH variable prefixes Python executable name
                 -- can be used to invoke debugger.
        PYTHON_ARGS variable postfixes Python executable name
        CYGWIN_ROOT variable can be used to specify root of cygwin installation


[SVN r12071]
2001-12-16 17:52:31 +00:00
Dave Abrahams
d5c7ce0c8d no message
[SVN r12053]
2001-12-13 18:45:42 +00:00
Dave Abrahams
2c0ab5c1b8 improved error reporting, refactored
[SVN r12052]
2001-12-13 18:39:41 +00:00
Dave Abrahams
55e3ae2fea Suppress output from vcvars invocation
[SVN r12051]
2001-12-13 18:35:31 +00:00
Dave Abrahams
1a073eb0f9 initial checkin
[SVN r12050]
2001-12-13 18:34:57 +00:00
Dave Abrahams
0aa0f23143 fixed backslashes
[SVN r12049]
2001-12-13 18:34:48 +00:00
Dave Abrahams
7be9a7c0ff fixes for cygwin
[SVN r12048]
2001-12-13 18:34:06 +00:00
Dave Abrahams
08a7ccdd02 too many changes to list :(
[SVN r12047]
2001-12-13 18:32:37 +00:00
Dave Abrahams
bc3a910ed0 initial checkin
[SVN r12040]
2001-12-13 18:17:03 +00:00
John Maddock
de946c5cab Updated tlib command so that it will link the regex lib now.
[SVN r11986]
2001-12-09 12:51:33 +00:00
Dave Abrahams
80bab64f67 More fixes for Win95. MAXLINE must be computed appropriately EVERYWHERE!
[SVN r11953]
2001-12-06 14:56:42 +00:00
John Maddock
be4bb25264 Finally fixed -tWX options (well probably!).
[SVN r11951]
2001-12-06 12:37:28 +00:00
Dave Abrahams
8f2de614d2 bug fix
[SVN r11912]
2001-12-04 18:22:56 +00:00
Dave Abrahams
a2e5254f9e Fixes for rule import handling; also extended IMPORT to allow
execution in the target module


[SVN r11911]
2001-12-04 18:22:04 +00:00
Dave Abrahams
621ea94fe1 Fixes for Win95/98 command handling, I hope.
[SVN r11910]
2001-12-04 18:19:24 +00:00
Dave Abrahams
21bc219969 Add "call" to msvc setup invocation, for Win95 which won't run batch files through CMD
[SVN r11909]
2001-12-04 18:15:51 +00:00
Dave Abrahams
160642a7ef Don't fail to build a target if its command-file can't be deleted
[SVN r11908]
2001-12-04 18:14:36 +00:00
Dave Abrahams
e1709accbe Applied patch from Thomas Witt
[SVN r11907]
2001-12-04 14:07:36 +00:00
John Maddock
3f19dfd4b6 Hopefully fixed the -WX options
[SVN r11905]
2001-12-04 12:22:53 +00:00
Dave Abrahams
21dde45bae more fixes for running tests
[SVN r11864]
2001-12-02 23:49:25 +00:00
Dave Abrahams
9f2806f64d Metrowerks needs BOOST_NO_STD_LOCALE in config to be able to compile regex
regex test Jamfile updates so that some tests will actually run
warning suppression for condition.cpp

unit-test rule now accepts input files
updated metrowerks and borland to properly set up path for running tests

----------------------------------------------------------------------
Modified Files:
	boost/config/compiler/metrowerks.hpp
	libs/python/src/gen_function.py libs/regex/test/Jamfile
 Tag: thread-initial
	libs/thread/src/condition.cpp
 No tag
	tools/build/boost-base.jam tools/build/borland-tools.jam
	tools/build/metrowerks-tools.jam
----------------------------------------------------------------------


[SVN r11853]
2001-12-02 17:43:45 +00:00
Dave Abrahams
952a4ae591 Fixed MAXLINE calculation for Win95/98 (I hope)
Added command-file capability for msvc and metrowerks static libraries
Changed MSVC-tools.jam so that it would work without the prior use of VCVARS32.BAT

----------------------------------------------------------------------
Modified Files:
	boost-base.jam metrowerks-tools.jam msvc-tools.jam
	jam_src/execnt.c jam_src/makedebugjam.bat
----------------------------------------------------------------------


[SVN r11852]
2001-12-02 15:41:39 +00:00
Dave Abrahams
e90982893c Added update for intel-linux-tools.jam
[SVN r11820]
2001-11-30 00:12:33 +00:00
Dave Abrahams
662104fce2 Initial checkin
[SVN r11819]
2001-11-29 23:48:46 +00:00
Beman Dawes
58b64351ee Reorganize links to prebuilt executables
[SVN r11800]
2001-11-29 01:29:52 +00:00
Dave Abrahams
7ee7dc74d9 ----------------------------------------------------------------------
committing in tools/build

Modified Files:
	build_system.htm
		Documented:
			local rules
			the RULENAMES rule
			the EXPORT rule
			the BACKTRACE rule
			new IMPORT semantics
			-d+12 Dependency Graph Output
			Crude Argument Binding
			Variable numbers of arguments

	jam_src/compile.c
		implemented RULENAMES, EXPORT, varargs support, new IMPORT semantics
		removed unused variables

	jam_src/make1.c
	jam_src/hdrmacro.c
		removed unused variables

	jam_src/jamgram.{c,h,y,yy}
		"module local x" does not change module local value of x
		if it is already set.

	jam_src/lists.[ch]
		added list_pop_front()

	new/assert.jam new/boost-build.jam
	new/build-system.jam new/errors.jam
	new/modules.jam new/os.path.jam
		beginnings of new build system

	test/check-arguments.jam
	test/check-jam-patches.jam
	test/echo_args.jam
		Added tests for recent core modifications; comments

Added Files:
	new/feature.jam new/property.jam
	new/readme.txt new/sequence.jam
	new/test.jam
		beginnings of new build system
----------------------------------------------------------------------


[SVN r11789]
2001-11-27 16:41:59 +00:00
Dave Abrahams
d775b6904e A change to see if I have CVS write access
[SVN r11779]
2001-11-25 03:29:33 +00:00
Dave Abrahams
5181ca8fe6 A change to see if I have CVS write access
[SVN r11778]
2001-11-25 03:28:44 +00:00
Dave Abrahams
5af58ffabc fixed a unix-only shared library dependency problem
cleaned up an NT-only warning


[SVN r11768]
2001-11-22 05:42:11 +00:00
Dave Abrahams
8e4fea799a tests for local rules and backtraces
[SVN r11761]
2001-11-21 04:48:41 +00:00
Dave Abrahams
0f1220e17e some small progress made
[SVN r11760]
2001-11-21 04:47:44 +00:00
Dave Abrahams
c0c4acd13f Backtrace
Debug file/line numbers
Local rules not implicitly imported
Craig McPheeters' dependency graph output as -d+12
Grammar cleanup
Factored parse evaluation into parse_evaluate()

 Modified Files:
 	compile.c frames.h jam.h jamgram.c jamgram.y jamgram.yy make.c
 	parse.c parse.h rules.c rules.h scan.c scan.h


[SVN r11759]
2001-11-21 04:39:53 +00:00
Dave Abrahams
8adfcfa3ac turn off incremental linking of DLLs, which was a major disaster for dependency tracking.
[SVN r11755]
2001-11-21 03:02:23 +00:00
Dave Abrahams
b7ab92463b Avoid a bug which generated a dependency loop
Improved command-file support


[SVN r11754]
2001-11-21 03:00:21 +00:00
Dave Abrahams
c543f9b1c8 A tiny fix to un-confuse my Jam-mode
[SVN r11753]
2001-11-21 02:17:02 +00:00
Dave Abrahams
d3cc059e54 Fixed YYDEBUG bug fiasco
[SVN r11751]
2001-11-20 22:36:00 +00:00
Dave Abrahams
01ad6a776c * Updated to new handle_exception() idiom for boost::python
* Made Cygwin archiving reliable, even when the user supplies a path with backslashes

----------------------------------------------------------------------

Modified Files:
	tools/build/gcc-tools.jam tools/build/new/boost-build.jam
	boost/python/detail/config.hpp libs/python/build/Jamfile
	libs/python/example/do_it_yourself_convts.cpp
	libs/python/example/dvect.cpp libs/python/example/example1.cpp
	libs/python/example/getting_started1.cpp
	libs/python/example/getting_started2.cpp
	libs/python/example/ivect.cpp libs/python/example/nested.cpp
	libs/python/example/noncopyable_export.cpp
	libs/python/example/noncopyable_import.cpp
	libs/python/example/pickle1.cpp
	libs/python/example/pickle2.cpp
	libs/python/example/pickle3.cpp
	libs/python/example/richcmp1.cpp
	libs/python/example/richcmp2.cpp
	libs/python/example/richcmp3.cpp libs/python/example/rwgk1.cpp
	libs/python/example/simple_vector.cpp
	libs/python/test/comprehensive.cpp
Added Files:
	libs/python/example/rwgk2.cpp libs/python/example/rwgk3.cpp
----------------------------------------------------------------------


[SVN r11705]
2001-11-15 05:29:22 +00:00
Dave Abrahams
39acd29ec7 initial commit
[SVN r11695]
2001-11-14 21:24:42 +00:00
Dave Abrahams
99c7ca7c0b command-file support
[SVN r11693]
2001-11-14 20:37:04 +00:00
Dave Abrahams
fe70207f6d more IMPORT tests
[SVN r11689]
2001-11-14 19:57:52 +00:00
Dave Abrahams
9014a46999 multi-level CALLER_MODULE support
[SVN r11688]
2001-11-14 19:56:50 +00:00
Dave Abrahams
697e332b29 debug runtime, command-file support
[SVN r11687]
2001-11-14 19:55:12 +00:00
Dave Abrahams
971db8d0e0 updated CALLER_MODULE docs
[SVN r11686]
2001-11-14 19:54:30 +00:00
Dave Abrahams
232867f3f3 fixed -t option support
[SVN r11685]
2001-11-14 19:53:48 +00:00
Dave Abrahams
7dc3e6b85f Fix lib dependencies
Command file support


[SVN r11684]
2001-11-14 19:52:59 +00:00
Dave Abrahams
f5580f88b4 fixed missing local variable
[SVN r11666]
2001-11-12 03:56:18 +00:00
Dave Abrahams
1299187ef2 Added missing copyrights
[SVN r11665]
2001-11-11 13:15:45 +00:00
Dave Abrahams
d058d2747a Quoted $(MSVC_TOOL_PATH) and also allowed VISUALC for compatibility with FTJam.
[SVN r11664]
2001-11-11 13:09:27 +00:00
Dave Abrahams
de72f7f465 Added copyright notices
[SVN r11663]
2001-11-11 13:07:51 +00:00
Dave Abrahams
35eeb55747 Added copyright notices
[SVN r11662]
2001-11-11 13:01:26 +00:00
Dave Abrahams
bf4f35b23c updated
[SVN r11661]
2001-11-11 11:56:55 +00:00
Dave Abrahams
8c62a056e4 Fix join-path for unix
[SVN r11659]
2001-11-11 07:08:21 +00:00
Dave Abrahams
2c010f99a5 updated lineage
[SVN r11658]
2001-11-11 05:56:42 +00:00
Dave Abrahams
aaf9d8434b Updated instructions for building/installing Jam.
[SVN r11657]
2001-11-11 05:54:47 +00:00
Dave Abrahams
03bb1e1b55 Be sure that jam doesn't look for a different Jambase due to environment variable settings.
[SVN r11656]
2001-11-11 05:36:42 +00:00
Dave Abrahams
47c679c1c9 Better help for initial toolset settings
[SVN r11655]
2001-11-11 05:06:53 +00:00
Dave Abrahams
c76927be6c Cooperate better with FTJam pleas to set INTELC
[SVN r11654]
2001-11-11 05:04:56 +00:00
Dave Abrahams
1b58070058 Restored sibling-ness of dll & import libs
[SVN r11653]
2001-11-11 04:59:55 +00:00
Dave Abrahams
7561c2e5c5 Modified Files:
index.htm - fixed reference to CVS repository
	libs/python/build/Jamfile - first stab at metrowerks Pro7 support
	status/Jamfile - added RUN_ALL_TESTS variables to force tests to run
	tools/build/boost-build.jam - fix BOOST_BUILD_INSTALLATION setting
	tools/build/metrowerks-tools.jam - command file support
	tools/build/msvc-tools.jam - permanent command file support
	tools/build/intel-win32-tools.jam - made it an extension of msvc-tools.jam
	tools/build/gcc-tools.jam  - made FINDLIBS change submitted by Toon Knapen
	tools/build/jam_src/variable.c - changed command-line/env. variable
					interpretation so that
					surrounding them with quotes causes
					no breaking at spaces.

These files were converted from tabs to spaces:

	boost/python/conversions.hpp
	boost/python/reference.hpp boost/python/detail/base_object.hpp
	boost/python/detail/functions.hpp
	boost/python/detail/wrap_python.hpp libs/python/test/comprehensive.cpp
	tools/build/boost-base.jam
	tools/build/como-tools.jam


[SVN r11652]
2001-11-10 22:16:01 +00:00
Dave Abrahams
47a2341f11 Modified Files:
jam.c strings.c strings.h

Fixed a string bug; added reinforcing tests to detect it.


[SVN r11642]
2001-11-09 14:47:12 +00:00
Dave Abrahams
e723e798fa move to trunk
[SVN r11639]
2001-11-09 13:43:27 +00:00
Vladimir Prus
266afbbc73 Build testing framework added.
[SVN r11638]
2001-11-09 09:07:53 +00:00
Dave Abrahams
a2613ba00b updated instructions
[SVN r11630]
2001-11-08 13:07:23 +00:00
Dave Abrahams
98b260ad1f Integrated Vladimir Prus' improvements
[SVN r11612]
2001-11-06 15:55:45 +00:00
Dave Abrahams
0af83d3a75 merged to main trunk
[SVN r11610]
2001-11-06 15:36:16 +00:00
Dave Abrahams
c4a71a20a6 initial checkin
[SVN r11604]
2001-11-05 21:31:53 +00:00
Beman Dawes
2e839357f9 Minor working clarifications
[SVN r11587]
2001-11-05 15:58:08 +00:00
Dave Abrahams
beaa0419cb Made find-library work under Windows
[SVN r11530]
2001-11-02 05:23:14 +00:00
Jeremy Siek
4e19792f83 changed optimization=speed to +K2
[SVN r11526]
2001-11-02 03:49:46 +00:00
Jeremy Siek
d36a38cde7 brought this closer to being "up to date" compared with the gcc tools file.
[SVN r11524]
2001-11-02 01:50:14 +00:00
Dave Abrahams
bf8dc1727d quick bugfix
[SVN r11491]
2001-10-31 19:19:33 +00:00
Dave Abrahams
fede7624ea Modified Files:
boost/python/detail:
    base_object.hpp - Changed template parameter to MixedCase
    cast.hpp -        Killed off unused downcast_traits<>
    functions.hpp -   Added commentary

  libs/python/src
    functions.cpp, types.cpp -   Added comments

  tools/build
    TODO.txt - updated
    allyourbase.jam -           fixed a nasty typo which caused all kinds of bugs
    boost-base.jam -            changes to support the use of command files
    intel-win32-tools.jam -
         A feeble attempt at allowing intel to work without prior tool setup. More work needed
    msvc-tools.jam -            A first cut at command file support

  tools/build/jam_src
    jam.h -                     Fixed MAXLINE for NT


[SVN r11489]
2001-10-31 19:14:07 +00:00
Dave Abrahams
5294d85751 TODO.txt
Added missing jobs; marked others done.
allyourbase.jam
   Fixed split and split-path for Unix
boost-base.jam
   Fixed the Run action for Windows
gcc-tools.jam intel-win32-tools.jam kcc-tools.jam metrowerks-tools.jam msvc-tools.jam
   Removed UNDEFS from link line, moved NEEDLIBS to end
unit-tests.jam
   Added tests splitpath tests for rooted Unix paths
jam_src/make1.c
   NOCARE targets with build actions now don't cause the parent to fail when they fail.
build_system.htm
   Documented NOCARE enhancements


[SVN r11463]
2001-10-29 18:23:16 +00:00
Dave Abrahams
8ddd8df5d7 ----------------------------------------------------------------------
Modified Files:
 Tag: jam_src
	jam_src/Jambase
            commented out VC libraries that caused link warnings

        jam_src/Jamfile jam_src/common.mk
            added strings.c, filesys.c
            turned off assertions with -DNDEBUG by default

	jam_src/compile.c jam_src/expand.c jam_src/expand.h
	jam_src/filemac.c jam_src/filent.c jam_src/fileos2.c
	jam_src/fileunix.c jam_src/filevms.c
            use strings instead of fixed-size buffers
            added unit tests

	jam_src/hdrmacro.c jam_src/headers.c
            save and re-use precompiled regexp

        jam_src/jam.c
            added unit tests

	jam_src/jambase.c
            rebuilt automatically
        jam_src/mkjambase.c
            remove bogus '\r' from the inside of strings
        jam_src/modules.c
	jam_src/pathmac.c jam_src/pathunix.c jam_src/pathvms.c
	jam_src/search.c jam_src/timestamp.c jam_src/variable.c
            use strings instead of fixed-size buffers
	jam_src/builds/win32-visualc.mk
            Added JAM0_ARGS for debugging
        jam_src/filesys.{c,h}
             Added .c file with factored file_build1()
Added Files:
 Tag: jam_src
	jam_src/strings.c jam_src/strings.h jam_src/filesys.c
----------------------------------------------------------------------


[SVN r11447]
2001-10-26 06:40:49 +00:00
Jens Maurer
96c3b566a7 add -pthread flags for multi-threading
[SVN r11441]
2001-10-25 20:03:28 +00:00
Dave Abrahams
9f2bf0d1ac ----------------------------------------------------------------------
Modified Files:
	allyourbase.jam build_system.htm new-split.jam
 Tag: jam_src
	jam_src/Jambase jam_src/compile.c jam_src/compile.h
	jam_src/headers.c jam_src/jam.c jam_src/jam.h
	jam_src/jambase.c jam_src/jamgram.c jam_src/jamgram.h
	jam_src/jamgram.y jam_src/jamgram.yy jam_src/jamgramtab.h
	jam_src/lists.c jam_src/lists.h jam_src/makedebugjam.bat
	jam_src/modules.c jam_src/modules.h jam_src/newstr.c
	jam_src/newstr.h jam_src/parse.c jam_src/parse.h
	jam_src/rules.c jam_src/rules.h jam_src/search.c
	jam_src/subst.c
 No tag
	test/check-jam-patches.jam
Added Files:
	boost-build.jam
----------------------------------------------------------------------

allyourbase.jam
  Fix the way new-split.jam is included, by using $(JAM_VERSION) to detect the
  presence of new language features.

build_system.htm
  Updated documentation to include core Jam extensions.

jam_src/Jambase
  Updated so that the built-in Jambase can be completely overridden based on
  JAMBASE, BOOST_ROOT, and BOOST_BUILD_PATH environment variables.

jam_src/compile.{c,h}
  Added IMPORT and CALLER_MODULE rules, header legend for profile dump. Moved
  regex_compile so it could be used by more functions.

jam_src/headers.c, jambase.c, jamgram.{c,y,yy}, search.c, subst.c
  Adjusted for the addition of FRAMEs, which was needed for CALLER_MODULE.

jam_src/jam.c
  added JAM_VERSION and started using FRAMEs.

jam_src/jam.h
  swapped the -d argument numbers that were used by profiling and parse debugging.

jam_src/lists.{c,h}
  Pulled stack frames out of LOL and put them where they belong, in the interpreter.

jam_src/modules.{c,h}
  Use strncat instead of strncpy to get predictable behavior.

jam_src/parse.{c,h}, rules.{c,h}
  Adjust for FRAMEs, and added a rulename field in the PARSE node to support
  profiling with modules.

test/check-jam-patches.jam
  Added tests for IMPORT and CALLER_MODULE


[SVN r11427]
2001-10-23 23:10:28 +00:00
Dave Abrahams
debaa0a312 Fixed bogus $(UNDEFS) in the link line
[SVN r11422]
2001-10-23 15:26:24 +00:00
Dave Abrahams
37a5b9115f Deal with the fact that the old jam can't parse the new stuff.
[SVN r11420]
2001-10-23 00:43:20 +00:00
Dave Abrahams
6073526e74 Added temporarily
[SVN r11419]
2001-10-23 00:42:48 +00:00
Dave Abrahams
2fb5f9e406 ----------------------------------------------------------------------
Modified Files:
	Jambase allyourbase.jam
 Tag: jam_src
	jam_src/Jamfile jam_src/command.c jam_src/common.mk
	jam_src/compile.c jam_src/compile.h jam_src/hash.c
	jam_src/hash.h jam_src/jambase.c jam_src/jamgram.c
	jam_src/jamgram.h jam_src/jamgram.y jam_src/jamgram.yy
	jam_src/jamgramtab.h jam_src/lists.c jam_src/lists.h
	jam_src/make1.c jam_src/makedebugjam.bat jam_src/newstr.c
	jam_src/newstr.h jam_src/parse.c jam_src/parse.h
	jam_src/rules.c jam_src/rules.h jam_src/search.c
 No tag
	test/check-arguments.jam test/check-bindrule.jam
	test/check-jam-patches.jam test/recursive.jam
	test/test_nt_line_length.jam
Added Files:
 Tag: jam_src
	jam_src/modules.c jam_src/modules.h
Removed Files:
	Jamfile
----------------------------------------------------------------------

Jambase
   Removed obsolete check-arguments rule

allyourbase.jam
   Added different split rule definition for new Jam executable when
   NEW_BOOST_JAM is set.

Jamfile
    removed (this file was flotsam)

jam_src/Jamfile
    Added module.c; allowed yyacc to run under NT

jam_src/command.c
jam_src/make1.c
    added rule body/action reference-counting

jam_src/common.mk
    Added modules.c

jam_src/compile.c
    account for rule body/action reference-counting
    added "module { ... }, module local..." support
    cleaned up code for evaluate_rule

jam_src/compile.h
jam_src/parse.{c,h}
    Added module support

jam_src/hash.{c,h}
    Added a data parameter to hashenumerate() for flexibility

jam_src/jamgram.{yy,y,c,h}
jam_src/jamgramtab.h
jam_src/lists.{c,h}
    Added module support
    refactored grammar slightly

jam_src/makedebugjam.bat
    removed bogus invocation of yyacc
    cleaned up redundant variable settings

jam_src/modules.{c,h} - added

jam_src/rules.{c,h}
    added rule body/action reference-counting
    module support
    free list for SETTINGS

jam_src/search.c
    cleaned up a confusing name

test/check-arguments.jam
    added copyright notice
    made it stand on its own

test/check-bindrule.jam
test/recursive.jam
    use new argument-list feature

test/check-jam-patches.jam
    tests for:
      new SUBST behavior,
      "for local <var> in ...",
      while loops,
      negative indices/slices
      module rules and locals

test/test_nt_line_length.jam
    commenting and cleanup


[SVN r11411]
2001-10-20 13:01:16 +00:00
Dave Abrahams
95d7a69fa9 regex, threads, and python will all build from the top level. If you build the 'test' target from the top level, it will run all regressions.
Jamfile:
  subincludes for thread, python libs, and status for regression tests

Jamrules:
  Use the new path-global rule to establish BOOST_ROOT correctly for all subprojects

libs/regex/build/Jamfile
  Take advantage of correct BOOST_ROOT setting

libs/python/build/Jamfile
  Search for python executable; don't try to build anything if it can't be found.
  don't build tests by default
  improved comments, organization, and naming.

status/Jamfile
  Fixed references to config test files
  Failed tests now leave their stdout results in <testname>.error instead of removing it
  No test targets are dependencies of 'all' anymore
  Added comments
  Reorganized

tools/build/Jambase
  Meant to check this in long ago.

tools/build/allyourbase.jam
  Fixed SHELL_EXPORT setting, added SHELL_SET
  removed 'test' from the dependencies of 'all'; tests no longer run by default.
  Fixed the direction of slashes for Windows when ALL_LOCATE_TARGET is used.
  Added path-global rule for declaring path variables which may be relative
  rule in-invocation-subdir returns true if the current subproject is the one
     from which Jam was invoked
  rule protect-subdir is now used to protect subproject variables
  rule tokens-to-simple-path converts path tokens to a simplified path.

tools/build/boost-base.jam
  Fixed bugs

tools/build/jam_src/makedebugjam.bat
  Fixed a bug which prevented a final debug build

tools/build/jam_src/search.c
  Fixed a bug of mine which caused LOCATE to be ignored (!).


[SVN r11348]
2001-10-06 18:19:15 +00:00
Dave Abrahams
c64fa867e9 All of my pending changes
[SVN r11328]
2001-10-02 12:24:53 +00:00
Dave Abrahams
80be91c26d Fixed the link setup so it actually works.
[SVN r11239]
2001-09-24 22:23:56 +00:00
Beman Dawes
bd3331db09 Minor docs additions
[SVN r11223]
2001-09-24 15:23:13 +00:00
Beman Dawes
c491d5b93e Initial commit
[SVN r11222]
2001-09-24 15:22:49 +00:00
Dave Abrahams
afd5f6d60c fixed previous mistaken change
[SVN r11112]
2001-09-13 14:10:08 +00:00
Dave Abrahams
735f773be3 fixed optimization flags to include intrinsics
[SVN r11110]
2001-09-13 13:46:01 +00:00
Dave Abrahams
eccaae63bd Made it work again
[SVN r11092]
2001-09-10 22:32:53 +00:00
Dave Abrahams
7c1e626a48 beginnings of a test framework
[SVN r11083]
2001-09-10 02:53:41 +00:00
Dave Abrahams
750aa0a55e beginnings of a test framework
[SVN r11080]
2001-09-10 02:40:57 +00:00
Beman Dawes
07738b8210 Link to ftjam site for pre-built executables
[SVN r10968]
2001-08-30 16:23:25 +00:00
Dave Abrahams
bedb3042fe added warnings, etc.
[SVN r10949]
2001-08-28 18:16:10 +00:00
Dave Abrahams
9f0155ac7b Turned off default -d LEXFLAGS variable
[SVN r10948]
2001-08-28 17:28:58 +00:00
Dave Abrahams
cb467d09ca fixed missing optimizations for release mode!
[SVN r10935]
2001-08-24 22:13:43 +00:00
Dave Abrahams
bb0610a41f initial checkin
[SVN r10934]
2001-08-24 20:56:51 +00:00
Dave Abrahams
7bcb9ad0e8 Fixed GCC_BIN_DIRECTORY so it works.
[SVN r10909]
2001-08-22 22:07:44 +00:00
Dave Abrahams
e33b44304d initial checkin
[SVN r10901]
2001-08-20 10:39:42 +00:00
Dave Abrahams
e4065a4b1b added assertion tests
[SVN r10900]
2001-08-20 10:39:19 +00:00
Dave Abrahams
af9d1a3fe0 *** empty log message ***
[SVN r10899]
2001-08-20 10:36:41 +00:00
Toon Knapen
7ac2bfec81 Added comments describing the compiler (and the platforms) at the request of Beman
[SVN r10898]
2001-08-20 10:30:22 +00:00
Beman Dawes
1c5ab1bca8 Integrate links to Boost.Build into other pages.
[SVN r10893]
2001-08-19 14:31:50 +00:00
Dave Abrahams
e876dcc143 updated for CWPro7 compatibility
Removed -msgstyle gcc for better error reporting


[SVN r10883]
2001-08-17 02:26:53 +00:00
John Maddock
d281eead22 Added support for shared libs on BeOS
[SVN r10875]
2001-08-16 11:42:13 +00:00
Dave Abrahams
a249372cf8 Intermediate step in build system rewrite
Added Files:
 	Jambase ftjam-requests.txt test/Jamfile test/jam-fail.jam
 	test/unit-tests.jam


[SVN r10874]
2001-08-16 11:17:59 +00:00
Toon Knapen
e1fa18892e Jam rules specific to the IBM/Visual Age compiler
[SVN r10851]
2001-08-13 13:15:14 +00:00
Dave Abrahams
b034308dcd Better split-path tests
[SVN r10847]
2001-08-13 02:47:45 +00:00
Dave Abrahams
ba1017c76d Separate unit tests
[SVN r10846]
2001-08-13 02:47:17 +00:00
Dave Abrahams
8360d140d5 *** empty log message ***
[SVN r10845]
2001-08-13 02:46:41 +00:00
Dave Abrahams
03381665ae Make it work on Linux, sort of
[SVN r10822]
2001-08-08 22:45:57 +00:00
Dave Abrahams
80313a83c3 Turn on all warnings always
Go from -O3 to -O4 for speed optimization


[SVN r10821]
2001-08-08 22:43:56 +00:00
Dave Abrahams
9bb542fe4e *** empty log message ***
[SVN r10810]
2001-08-07 21:23:18 +00:00
Dave Abrahams
e5aa9f703b *** empty log message ***
[SVN r10809]
2001-08-07 21:19:17 +00:00
Beman Dawes
c41d47a53b Initial commit
[SVN r10716]
2001-07-29 18:45:47 +00:00
Beman Dawes
5193f7fe90 Spelling corrections
[SVN r10715]
2001-07-29 18:44:03 +00:00
Dave Abrahams
9fa3e467ac build system update
[SVN r10695]
2001-07-23 03:34:37 +00:00
Dave Abrahams
473108f207 Added gSUPPRESS_FAKE_TARGETS check to type-DEPENDS rule
[SVN r10693]
2001-07-22 17:10:18 +00:00
Dave Abrahams
7f4f061ebd Be a little more fastidious about target variables, cleaning them up when not in use so that things don't work "by mistake".
Fixed a missing semicolon bug


[SVN r10692]
2001-07-22 17:09:32 +00:00
Dave Abrahams
9d6562e848 Increase reserved stack size.
[SVN r10691]
2001-07-22 17:07:37 +00:00
Dave Abrahams
74576c7c13 This commit was generated by cvs2svn to compensate for changes in r3058,
which included commits to RCS files with non-trunk default branches.


[SVN r10675]
2001-07-20 16:50:21 +00:00