Steven Watanabe
0c6d0165b0
Support nanosecond timestamp resolution for posix.
2017-12-18 13:09:07 -07:00
Rene Rivera
2b44ccf5dc
Avoid various pedantic warnings.
2017-10-28 23:21:40 -05:00
Bernhard M. Wiedemann
7aa74e3029
Sort file lists
...
to enable more reproducible builds
without patching individual build definitions like
https://github.com/boostorg/container/pull/50
2017-06-01 16:16:27 +02:00
Artur Shepilko
63021f6d64
Add GLOB_ARCHIVE builtin.
2015-10-24 12:21:31 -05:00
Rene Rivera
5f22da72aa
Reporpous "-o" option to mirror all BB output to the specified file.
...
Useful for script control and for users to obtain a log in an easier
cross-platform manner.
2015-04-10 09:07:56 -05:00
Jessica Hamilton
7f0d33a7b0
haiku: platform support
2014-11-25 09:13:21 +03:00
Steven Watanabe
24e81a0202
Don't create a separate timestamp table. The file table already contains everything we need.
...
[SVN r83888]
2013-04-13 23:09:57 +00:00
Jurko Gospodnetić
321b4c2839
Corrected a 'dropping qualifiers' compiler warning displayed when compiling Boost Jam's fileunix.c module using the intel compiler.
...
[SVN r80260]
2012-08-27 11:41:15 +00:00
Jurko Gospodnetić
9cdbf9684b
Corrected a gcc compilation warning displayed when compiling Boost Jam's fileunix.c module.
...
[SVN r80256]
2012-08-27 10:57:16 +00:00
Steven Watanabe
5b1cbbd531
Fix mode for mkdir.
...
[SVN r79852]
2012-08-02 15:19:18 +00:00
Jurko Gospodnetić
103f8d7893
Updated Boost Jam to know how to report its minimum supported file modification timestamp resolution (currently reported as part of Boost Jam's version information). This allows external tools using Boost Jam to adapt to Boost Jam's potential ignorance of fine file modification timestamp changes.
...
For example, Boost Build's internal testing framework may use this information to reduce the time it spends doing nothing by sleeping until enough time passes to make newly created or touched files be correctly recognized by Boost Build.
[SVN r79780]
2012-07-28 09:20:29 +00:00
Jurko Gospodnetić
c16ae1c68a
Boost Jam/Build cleanup - minor stylistic changes (comment updates; line wrapping; removed some dead/unused function declarations, parameters & code; declared variables as const; reordered some #include directives alphabetically, removed some unnecessary ones and added several missing ones discovered by the reordering).
...
[SVN r79569]
2012-07-17 08:56:49 +00:00
Jurko Gospodnetić
e548f836d9
Boost Jam's internal timestamp data structure now holds a member for nanosecond information. This information is still always set to 0 but, if set, is used when needed. Updated Boost Jam's header cache file format to hold the new extended timestamp information (bumped format version up to 5).
...
[SVN r79506]
2012-07-14 17:17:09 +00:00
Jurko Gospodnetić
3736a64fd6
Boost Jam code cleanup - wrapped up timestamp values inside a timstamp structure instead of using a raw time_t value as another preparation step towards implementing support for timestamps with resolution finer than 1 second. All timestamp manipulation now done using the new timestamp_XXX() API.
...
File timestamps displayed with -d+3 debug output now presented in UTC (+0000) timezone.
Other related minor stylistic changes:
- timestamp_from_target() renamed to timestamp_from_path()
- timestamp_from_target() parameter order switched
- comment updates
- added some const function parameter modifiers
- some header #include directives reordered alphabetically
[SVN r79501]
2012-07-14 16:11:16 +00:00
Jurko Gospodnetić
b9fa41fecd
Boost Jam code cleanup - minor stylistic changes.
...
[SVN r79483]
2012-07-13 20:15:00 +00:00
Jurko Gospodnetić
8bef878ab5
Boost Jam cleanup - minor stylistic changes.
...
[SVN r79450]
2012-07-12 13:36:31 +00:00
Jurko Gospodnetić
91e29f3735
Boost Jam code cleanup - minor stylistic changes.
...
[SVN r79442]
2012-07-12 10:28:58 +00:00
Jurko Gospodnetić
9425ca14b9
Booat Jam code cleanup - synchronized filent.c & fileunix.c OS specific implementation modules. Extracted shared functionality to filesys.c. Updated related descriptive function & module comments. Added missing copyright comment for the filesys.c module.
...
[SVN r79429]
2012-07-11 21:42:51 +00:00
Jurko Gospodnetić
975cc49106
Boost Jam code cleanup - minor stylistic changes.
...
[SVN r79415]
2012-07-11 15:16:11 +00:00
Jurko Gospodnetić
0c986af085
Recommitting the rest of the valid changes reverted in revision [79321].
...
[SVN r79410]
2012-07-11 04:58:43 +00:00
Jurko Gospodnetić
0b503c35bd
Reverting all Boost Build & Jam changes back to revision [79279] in order to get the Boost library trunk tests back up & running again. Something after that revision seems to have introduced a problem in the non-Windows Boost Jam implementation causing crashes, truncated output and similar undefined behaviour. That problem needs to be addressed before re-adding all the later changes.
...
[SVN r79321]
2012-07-07 09:02:33 +00:00
Jurko Gospodnetić
99e2b468a3
Boost Jam cleanup - minor stylistic changes.
...
[SVN r79320]
2012-07-07 07:38:49 +00:00
Jurko Gospodnetić
d9b64c670e
Boost Jam cleanup - synchronized changes between Windows and Unix file_dirscan() implementations, removed some unnecessary short-to-long path conversions on Windows (for root folders), minor stylistic code changes.
...
BUG: May cause access violations (crashes, core dumps or other undefined behaviour) by dereferencing a NULL pointer on non-Windows builds.
[SVN r79311]
2012-07-06 03:04:32 +00:00
Jurko Gospodnetić
1791d078cc
Boost Build/Jam cleanup - stylistic code changes.
...
[SVN r79244]
2012-07-03 15:58:26 +00:00
Steven Watanabe
8db046a1f4
Make list_new take one argument. Rename the two argument form to list_push_back.
...
[SVN r77522]
2012-03-24 23:03:10 +00:00
Steven Watanabe
60d66ca888
Use dynamic arrays instead of linked lists. Reduces memory use about 10% overall.
...
[SVN r77408]
2012-03-19 18:17:36 +00:00
Steven Watanabe
ea1a2928d2
Replace newstr with object. Use OBJECT * instead of char *. Fix a few bugs uncovered by the better typechecking.
...
[SVN r75609]
2011-11-22 23:04:09 +00:00
Vladimir Prus
3f4f1f84cb
Make sure the directory for config.log exists.
...
This fixes a problem whereby when building the first time
in a fresh source tree, output of configuration checks goes
to stdout, because we tried to create config.log in as-yet
nonexistent building directory.
[SVN r70179]
2011-03-19 12:30:49 +00:00
Vladimir Prus
7df1f2f4af
Kill 'engine/src', moving all content to 'engine'.
...
[SVN r68592]
2011-02-01 08:16:47 +00:00
Vladimir Prus
0f77dbdae2
Move tools/jam into tools/build/v2/engine
...
[SVN r64010]
2010-07-14 10:37:12 +00:00
Rene Rivera
f2d1d169b8
Minor edits to remove -Wall warnings. (fixes 2207)
...
[SVN r48994]
2008-09-29 00:05:22 +00:00
Jurko Gospodnetić
b14209b789
Major stylistic changes throughout the Boost Jam source base. No implementation changes.
...
Cleanup done while researching the Boost Jam internals. Added better implementation description comments at many places. Cleaned up the 'dependant' and 'dependency' terminology that got mixed up in several places. Renamed several functions to use underscores as word separators.
[SVN r48480]
2008-08-30 23:56:49 +00:00
Jurko Gospodnetić
84c8a57403
Minor stylistic changes throughout Boost Jam sources. Mostly corrected indentation, removed trailing spaces and updated comments.
...
[SVN r48445]
2008-08-29 12:59:49 +00:00
Rene Rivera
71475c582f
Implement gc of string only hash entries (note, doesn't work likely because a buffer overrun in var expand). Allocate all character data as atomic.
...
[SVN r35036]
2006-09-07 18:33:04 +00:00
Rene Rivera
f4efe8b540
Cleanup memory allocation calls to use macros defined in new mem.h header. This new header will handle configuration of both memory allocator to use, and memory profiling.
...
[SVN r35029]
2006-09-07 03:57:02 +00:00
Rene Rivera
9e3471a5ef
Merge outstanding 1.33 changes to trunk:
...
* QNX/qcc support.
* STLport5 support.
* STLport support docs cleanup.
* kFreeBSD support.
* MinGW/MSYS support.
[SVN r31345]
2005-10-16 15:34:27 +00:00
Rene Rivera
eed0cf6cc3
Variety of performance improvements.
...
* bjam; bump to version 3.1.12
* bjam; make it possible to build in MinGW/MSYS shell
* bjam; move profile code to debug.h/c to make it available for use everywhere
* bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning
* bjam; add memory profile info, and sprinkle throught code
* bbv2; rewrite some while() loops into for() loops to reduce time and memory
* bbv2; keep a single instance counter instead of one per type to reduce memory use
* bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use
[SVN r31177]
2005-10-03 00:47:36 +00:00
Vladimir Prus
1f63c530e6
New builtin CHECK_IF_FILE, which check is a path refers to a regular file,
...
or something else.
[SVN r26572]
2004-12-22 07:33:12 +00:00
Markus Schöpflin
b5aad7dcf8
Added support for reading compressed archives found on Tru64 V5 and later.
...
[SVN r24706]
2004-08-24 11:13:14 +00:00
Rene Rivera
7bec1dd305
Bump version to 3.1.10 for release.
...
Update copyrights to new Boost License.
[SVN r22987]
2004-06-01 05:42:36 +00:00
Vladimir Prus
3091d87d48
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
d3bed59788
port to sunpro
...
[SVN r19022]
2003-07-10 12:09:28 +00:00
Toon Knapen
72849922c0
added include of unistd.h for sunpro
...
[SVN r19020]
2003-07-10 11:00:51 +00:00
Vladimir Prus
6dd39487f3
Workaround: change timestamp of 0, to 1, so that Jam does not consider
...
file as missing. This is needed because /cygdrive on cygwin has the
zero timestamp.
* new/fileunix.c
(file_time): The above change.
[SVN r18256]
2003-04-16 10:01:17 +00:00
Dave Abrahams
99e3987837
Apply patch from "Markus Schöpflin" <markus.schoepflin@ginit-technology.com>
...
[SVN r15494]
2002-09-24 13:47:57 +00:00
Dave Abrahams
632fd15728
Move fix to main trunk
...
[SVN r13953]
2002-05-16 15:42:44 +00:00
Dave Abrahams
02b986f45b
Merge with Perforce 2.4 state
...
[SVN r13111]
2002-03-06 14:13:29 +00:00
Dave Abrahams
7606219995
Added copyright notices
...
[SVN r11662]
2001-11-11 13:01:26 +00:00
Dave Abrahams
d0f03c1ab5
merged to main trunk
...
[SVN r11610]
2001-11-06 15:36:16 +00:00