Commit Graph

50050 Commits

Author SHA1 Message Date
Jens Maurer
d222deff77 check for c_plusplus macro (indicates EDG non-strict mode)
[SVN r11464]
2001-10-29 19:34:34 +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
William E. Kempf
3c39d5d785 Fixed reported documentation bugs.
[SVN r11462]
2001-10-29 16:58:17 +00:00
Jens Maurer
c38b0e2490 use BOOST_HAS_LONG_LONG
[SVN r11461]
2001-10-28 21:19:05 +00:00
Jens Maurer
e5a889788b fix condition for broken std::messages
[SVN r11460]
2001-10-28 14:47:49 +00:00
John Maddock
a5422f7e96 Added BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE support.
[SVN r11459]
2001-10-28 11:57:47 +00:00
Douglas Gregor
1f6fc5225a Documented new feature in tutorial: automatic adaptation of pointers to member functions
Updated reference documentation:
  - Adaptation of pointers to member functions
  - No longer lie about safe_bool
  - Added documentation for operator!
  - Defined "compatible"


[SVN r11458]
2001-10-28 04:52:37 +00:00
Douglas Gregor
84b5e0fe54 String literals should be const
[SVN r11457]
2001-10-28 04:04:26 +00:00
Douglas Gregor
3716ac1dba Added a is_member_pointer test for a pointer to const member function
[SVN r11456]
2001-10-27 14:47:33 +00:00
Douglas Gregor
ec3538b431 composite_traits.hpp:
- Updated is_member_pointer_helper to work for pointers to cv-qualified
          member functions when BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

type_traits_test.hpp:
	- Test a pointer to const member function


[SVN r11455]
2001-10-27 14:46:46 +00:00
John Maddock
a6bc0da769 Added needed BOOST_HAS_UNISTD_H define (only needed because of recent reorganisation).
[SVN r11454]
2001-10-27 11:12:54 +00:00
John Maddock
93663bcd3f Updated bsd threading config.
[SVN r11453]
2001-10-27 11:06:25 +00:00
John Maddock
a3e48e855d Fixed cygwin threading config.
[SVN r11452]
2001-10-27 10:56:36 +00:00
John Maddock
e82ab4edf3 Fixed bad namespace name in test.
[SVN r11451]
2001-10-27 10:55:53 +00:00
Jens Maurer
9dbb33ec7d remove KCC 3.4g from Solaris config
[SVN r11450]
2001-10-26 17:12:54 +00:00
John Maddock
13c934e09d Updated list of helpers
[SVN r11449]
2001-10-26 11:58:59 +00:00
John Maddock
47544c2318 Updated POSIX feature detection code (moved file inclusion to individual platform configs and out of suffix.hpp)
[SVN r11448]
2001-10-26 11:58:23 +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
Jeremy Siek
da104c1aa0 added link to AWL book page
[SVN r11446]
2001-10-26 00:10:43 +00:00
Jeremy Siek
2d701e655b new file
[SVN r11445]
2001-10-26 00:10:01 +00:00
Douglas Gregor
94d810e482 Removed function_cast() and .target_type()
[SVN r11443]
2001-10-25 20:56:14 +00:00
Douglas Gregor
33c39a5bc4 Remove checks for function_cast and .target_type()
[SVN r11442]
2001-10-25 20:55:56 +00:00
Jens Maurer
96c3b566a7 add -pthread flags for multi-threading
[SVN r11441]
2001-10-25 20:03:28 +00:00
John Maddock
021ff99122 Added BOOST_MSVC docs
[SVN r11440]
2001-10-25 11:49:58 +00:00
John Maddock
63d196ca8a removed unneeded BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS for icl 6
[SVN r11439]
2001-10-25 11:47:17 +00:00
Jens Maurer
a7b33ff53e enable POSIX realtime functions on Compaq Tru64
[SVN r11438]
2001-10-25 05:21:46 +00:00
Jens Maurer
c0feab87ed avoid the messages facet on SGI (with MIPSpro compiler)
[SVN r11437]
2001-10-25 05:16:02 +00:00
Jens Maurer
4a3407c298 upgrade to libcomo beta 15
[SVN r11436]
2001-10-25 04:26:41 +00:00
Jens Maurer
a517632ae5 need to use -D_POSIX_C_SOURCE=199309L with como strict mode and -D__STRICT_ANSI__ to get POSIX realtime functions
[SVN r11435]
2001-10-25 04:21:34 +00:00
Jeremy Siek
2279a198d5 fixed bug in constructor
[SVN r11434]
2001-10-24 19:00:22 +00:00
Jens Maurer
148bbd6e05 add comment how to enable new-style for scoping on Intel for Win32
[SVN r11433]
2001-10-24 15:58:01 +00:00
Jens Maurer
89553b5963 need -lrt for POSIX realtime functions on Solaris
[SVN r11431]
2001-10-24 06:05:03 +00:00
Jens Maurer
af931b4349 Linux: add -lrt to find POSIX realtime functions
[SVN r11430]
2001-10-24 05:58:51 +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
Jens Maurer
171616b3f9 remove "unused variable" warnings
[SVN r11426]
2001-10-23 19:45:36 +00:00
Jens Maurer
0e369b76b1 try to work around SunPro overload problems
[SVN r11425]
2001-10-23 15:38:53 +00:00
Jens Maurer
898a730f97 fix typo
[SVN r11424]
2001-10-23 15:36:17 +00:00
Jens Maurer
ceb2dd4c2a libcomo on Linux updated to version 15
[SVN r11423]
2001-10-23 15:33:28 +00:00
Dave Abrahams
debaa0a312 Fixed bogus $(UNDEFS) in the link line
[SVN r11422]
2001-10-23 15:26:24 +00:00
John Maddock
18201198c2 set version check for old broken sgi std::messages facet.
[SVN r11421]
2001-10-23 11:12:12 +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
Jeremy Siek
8c1febabc3 changed named parameters doc to match new stuff
[SVN r11417]
2001-10-22 17:04:23 +00:00
John Maddock
d7df41dc88 Added gettimeofday support
[SVN r11414]
2001-10-21 12:01:02 +00:00
John Maddock
1ba7600621 Added pthread config options
[SVN r11413]
2001-10-21 11:46:46 +00:00
John Maddock
01d1ab4d9e Minor config tweek
[SVN r11412]
2001-10-21 11:01:10 +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
John Maddock
6242efb662 Added BOOST_HAS_LONG_LONG printout
[SVN r11410]
2001-10-20 10:14:12 +00:00
John Maddock
3e64835634 Fixed _XOPEN_REALTIME usage (was too liberal).
[SVN r11409]
2001-10-20 10:13:24 +00:00
John Maddock
decbb4ac9a Fixed buggy comments.
[SVN r11408]
2001-10-19 11:58:53 +00:00