Name | Modified | Size |
---|---|---|
.. | ||
Build.com | 18 years ago | 1 KB |
Build.mpw | 23 years ago | 3 KB |
builtins.c | 22 years ago | 7 KB |
builtins.h | 22 years ago | 274 B |
command.c | 20 years ago | 1 KB |
command.h | 20 years ago | 2 KB |
compile.c | 18 years ago | 20 KB |
compile.h | 18 years ago | 2 KB |
execas400.c | 16 years ago | 5 KB |
execcmd.h | 20 years ago | 507 B |
execmac.c | 20 years ago | 2 KB |
execunix.c | 7 years ago | 9 KB |
execvms.c | 20 years ago | 3 KB |
expand.c | 11 years ago | 12 KB |
expand.h | 22 years ago | 339 B |
filemac.c | 22 years ago | 4 KB |
filent.c | 7 years ago | 6 KB |
fileos2.c | 22 years ago | 3 KB |
filesys.h | 22 years ago | 531 B |
fileunix.c | 11 years ago | 9 KB |
filevms.c | 22 years ago | 7 KB |
glob.c | 22 years ago | 3 KB |
hash.c | 11 years ago | 5 KB |
hash.h | 22 years ago | 539 B |
headers.c | 18 years ago | 3 KB |
headers.h | 24 years ago | 206 B |
jam.c | 15 years ago | 9 KB |
jam.h | 7 years ago | 13 KB |
Jam.html | 6 years ago | 41 KB |
Jambase | 6 years ago | 45 KB |
jambase.c | 7 years ago | 31 KB |
jambase.h | 26 years ago | 373 B |
Jambase.html | 6 years ago | 26 KB |
Jamfile | 7 years ago | 4 KB |
Jamfile.html | 6 years ago | 49 KB |
jamgram.c | 11 years ago | 28 KB |
jamgram.h | 22 years ago | 1 KB |
jamgram.y | 22 years ago | 10 KB |
jamgram.yy | 22 years ago | 8 KB |
jamgramtab.h | 22 years ago | 1 KB |
lists.c | 22 years ago | 5 KB |
lists.h | 22 years ago | 2 KB |
make.c | 17 years ago | 13 KB |
make.h | 22 years ago | 336 B |
make1.c | 6 years ago | 16 KB |
Makefile | 7 years ago | 3 KB |
mkjambase.c | 22 years ago | 2 KB |
newstr.c | 22 years ago | 2 KB |
newstr.h | 22 years ago | 358 B |
option.c | 22 years ago | 2 KB |
option.h | 22 years ago | 568 B |
parse.c | 18 years ago | 2 KB |
parse.h | 18 years ago | 991 B |
patchlevel.h | 6 years ago | 163 B |
pathmac.c | 22 years ago | 6 KB |
pathsys.h | 19 years ago | 1 KB |
pathunix.c | 19 years ago | 5 KB |
pathvms.c | 22 years ago | 9 KB |
Porting | 24 years ago | 2 KB |
README | 6 years ago | 4 KB |
regexp.c | 22 years ago | 31 KB |
regexp.h | 22 years ago | 821 B |
RELNOTES | 6 years ago | 63 KB |
rules.c | 22 years ago | 7 KB |
rules.h | 22 years ago | 6 KB |
scan.c | 16 years ago | 8 KB |
scan.h | 16 years ago | 1 KB |
search.c | 22 years ago | 2 KB |
search.h | 22 years ago | 302 B |
timestamp.c | 22 years ago | 4 KB |
timestamp.h | 24 years ago | 259 B |
variable.c | 22 years ago | 6 KB |
variable.h | 22 years ago | 712 B |
yyacc | 22 years ago | 1 KB |
Change | User | Description | Committed |
---|---|---|---|
25730 | Jason Gibson | Source update for the 2.6.1 release. | 6 years ago |
23298 | Nick Poole | Updating Jam source The changes here include a simplified Windows build process: the mak...efile now has 2 MSVC sections, one 32-bit the other 64-bit. « |
7 years ago |
16008 | Matt Attaway | Update Jam release notes for Jam 2.6 release | 9 years ago |
10078 | Matt Attaway | Update documentation to reflect new source location | 10 years ago |
9954 | laurette | Update for release of 2.6. | 10 years ago |
9953 | Perforce staff | var_string memory leak fix by Matt Armstrong. Bug fix to be documented in RELNOTES. ... p4transfer.py: Transferred from production « |
22 years ago |
9952 | malouf | Path handling fix for NT: use the delimiter (/ or \) that was found in the path to rebuil...d the path, rather than parsing at / and rebuilding at \. p4transfer.py: Transferred from production « |
19 years ago |
9951 | Perforce staff | jam -j now builds all command line arguments concurrently, rather than doing one at a tim...e. From Craig Allsop. New functionality documented in RELNOTES. p4transfer.py: Transferred from production « |
17 years ago |
9950 | Perforce staff | Jam's message "warning: foo depends on itself" now uses the current target name (t->na...me) rather than the target it is considering recursing towards (c->target->name). This just gets the end of the loop rather than the beginning, which in the tricky case of loops caused by HdrRule's include file scanning, can be more accurate. User visible change documented in RELNOTES. p4transfer.py: Transferred from production « |
21 years ago |
9949 | brett |
Build rules for jam on Darwin 9.0. p4transfer.py: Transferred from production |
11 years ago |
9948 | brett |
Update build rules for AIX53. p4transfer.py: Transferred from production |
11 years ago |
9947 | brett | On a Windows debug build the /MT flag was used in addition to the /MTd flag. Basica...lly harmless except the compiler issued a warning for every file compiled. Removed the use of the /MT flag in the jambase arena. This allows the Jamrules to properly set this flag as required. Also when doing a Smart Heap debug build, duplicate symbols in the Smart Heap library conflicted with the standard Windows CRT library. Adding a /FORCE to the link line solves this problem. This is a very narrow case and should not effect builds without Smart Heap. Jam must be rebuilt to remove the /MT and /MTd warning. p4transfer.py: Transferred from production « |
13 years ago |
9946 | brett | Remove hard coded paths to the Visual Studio SDK libraries. As of Visual Studio 2008 an...d including 2010 the SDK libraries, like kernel32.lib, have been moved out of the VC directory structure. These hard coded paths prevented jam from building. Test built jam with VS2005 x64 and x86, VS2010 x64 and x86 with these new settings. Test built main/p4 in these combinations as well. p4transfer.py: Transferred from production « |
13 years ago |
9945 | brett | Followon change to 142516. The x86 build was using VS2003 with the VS2005 flags. Plac...ed the VS2003 x86 build rules before the VS2005 x86 build rules and accounted for both MSVCDIR and MSVCDir. p4transfer.py: Transferred from production « |
17 years ago |
9944 | brett | Move the /MT flag for NET 2005 into jam's Jamfile and out of the Jambase file. This... removes the conflict with the various TYPE=dyn, TYPE=dyng and so on, yet compiles jam as multi threaded. p4transfer.py: Transferred from production « |
17 years ago |
9943 | brett | Build jam on Windows using NET 2005 in X86 mode. This is the counter part to NET 2005 in... X64 mode. p4transfer.py: Transferred from production « |
17 years ago |
9942 | noahf | Follow-on to change 129197: Update JAMBASEDATE and submit updated jambase.c generated fro...m Jambase. p4transfer.py: Transferred from production « |
18 years ago |
9941 | Perforce staff |
New jambase.c to follow new Jambase. p4transfer.py: Transferred from production |
18 years ago |
9940 | Perforce staff | Fix jam HdrRule change 79346 -- it has horrible combinatoric behavior when you have syste...m include files that go like this: arpa/something includes sys/something includes machine/something includes sys/something-else Now HdrRule tries to be as conservative as possible to avoid building monster SEARCH lists. This is needed for AIX 5.3, where they apparently have such wild include mazes. Change to unreleased behavior. p4transfer.py: Transferred from production « |
19 years ago |
9939 | brett | An attempt at sorting out the various 64bit Windows builds. IA64 indicates the Intel It...anium 64bit Windows build. X64 indicates the AMD64 and the Intel EM64T 64bit Windows build. It should not be necessary to set MSVCVer or OSPLAT for these builds. Hopefully these changes didn't break the AMD64 Linux build. p4transfer.py: Transferred from production « |
19 years ago |
9938 | brett | Jam changes for building on the AMD64 platform. The .NET 2005 beta2 compiler requ...ires several flags. First it is necessary to turn off the depreciation stuff, CRT functions like strcpy sprintf and so on are now viewed as insecure by MS. For now it is still possible to use them with the correct application of compile flags. MS is making noises in line with taking these functions away for good. The "Win64" token was used for 64 bit builds. This is now a bit ambiguous since it covers x64, ia64 and em64t. With this change Win64 has been retired and we use x64 for amd64, ia64 for the Itanium and em64t for the extended memory processors. Set MSVCVer accordingly. MSVCNT is set as always, to the location of the VC directory, VC98, VC7 and now just VC. For the most part the x64 build works on amd64, the exception being a template problem in nettcp.cc. That problem will not be corrected in this change. p4transfer.py: Transferred from production « |
20 years ago |
9937 | tony | jam and 2004.2 p4 client for AS/400. Built on AS/400 V5R2 with native ILE C/C++ compile...r. Note, this build reports itself as P4/AS400/2004.2/76944 but this change contains porting changes that were required to make the build work so the changelist number is incorrect. This can be resolved with a clean build for 2005.1 at a later date. p4.sav and jam.sav are AS/400 "Save Files" that can be used to install the software on an AS/400 machine. The p4.sav file includes the p4.cmd and p4sync.cmd files we distributed with our older AS/400 builds. These files define a forms-type interface for supplying the parameters to the commands when you run them. Porting change only. No functional change. p4transfer.py: Transferred from production « |
20 years ago |
9936 | Perforce staff | Fix to HdrRule to handle '#include "path/file"': if the included file has a directory com...ponent, then SEARCH and HDRSEARCH are set to include the previous HDRSEARCH with 'path' appended. Without this, then any files included by "path/file" might not be found by jam, as it didn't know to look in the 'path' subdirectory. This is needed for p4v's central 'windows' include file. p4transfer.py: Transferred from production « |
20 years ago |
9935 | brett |
Build rules for jam on Darwin 9.0. p4transfer.py: Transferred from production |
11 years ago |
9934 | noahf |
Increase generic execcmd buffer to 20kib. p4transfer.py: Transferred from production |
15 years ago |
9933 | tony | zLinux porting changes. This is Linux running on an s390x platform, the x means 64-bit. T...he only change required was to ensure that jam guessed the OSPLAT correctly. I left the old (32-bit) OSPLAT alone (390), but chose s390x for this one as that's what 'uname -a' reports. Porting change only. p4transfer.py: Transferred from production « |
16 years ago |
9932 | Perforce staff | Make jam -dr an alias for jam -d+5 (turn on compile debugging). New functionality docum...ented in RELNOTES. p4transfer.py: Transferred from production « |
18 years ago |
9931 | Perforce staff | Bump VMS command line length to 2048 so that we can build the p4api. Don't know the... actual limit, but it appears not to be 1024 anymore. p4transfer.py: Transferred from production « |
18 years ago |
9930 | noahf | Define OSPLAT=SPARC64 if building as a sparcv9 binary. p4transfer.py: Transferred fro...m production « |
18 years ago |
9929 | Perforce staff | Set OSPLAT to X86_64 on non-windows adm64 platforms. Set OSPLAT to X86 even on FreeBSD et... al. Report OSPLAT with jam -v. Now jam 2.5.2. User visible changes documented in RELNOTES. p4transfer.py: Transferred from production « |
19 years ago |
9928 | brett | An attempt at sorting out the various 64bit Windows builds. IA64 indicates the Intel It...anium 64bit Windows build. X64 indicates the AMD64 and the Intel EM64T 64bit Windows build. It should not be necessary to set MSVCVer or OSPLAT for these builds. Hopefully these changes didn't break the AMD64 Linux build. p4transfer.py: Transferred from production « |
19 years ago |
9927 | tony | jam and 2004.2 p4 client for AS/400. Built on AS/400 V5R2 with native ILE C/C++ compile...r. Note, this build reports itself as P4/AS400/2004.2/76944 but this change contains porting changes that were required to make the build work so the changelist number is incorrect. This can be resolved with a clean build for 2005.1 at a later date. p4.sav and jam.sav are AS/400 "Save Files" that can be used to install the software on an AS/400 machine. The p4.sav file includes the p4.cmd and p4sync.cmd files we distributed with our older AS/400 builds. These files define a forms-type interface for supplying the parameters to the commands when you run them. Porting change only. No functional change. p4transfer.py: Transferred from production « |
20 years ago |
9926 | Perforce staff | Maximum command line length now determined by execmax() function, which still just return...s the compiled-in MAXLINE. p4transfer.py: Transferred from production « |
20 years ago |
9925 | tony | Port Jam to Zeta. Zeta is a fork of BeOS so this port is broadly the same as the BeOS por...t. p4transfer.py: Transferred from production « |
20 years ago |
9924 | Perforce staff |
Nonstop unix changes from Kim Hae-Joo. p4transfer.py: Transferred from production |
21 years ago |
9923 | Perforce staff | FreeBSD 5/AMD64 porting changes. Porting changes. p4transfer.py: Transferred from... production « |
21 years ago |
9922 | Perforce staff | OpenBSD porting changes from Michael Champigny. Porting change. p4transfer.py: Tra...nsferred from production « |
22 years ago |
9921 | Perforce maintenance | HPUX 11 jam porting: a cast for exec() and include unistd.h. Porting change. p4tra...nsfer.py: Transferred from production « |
22 years ago |
9920 | www |
Updated the Copyright to 2010. p4transfer.py: Transferred from production |
15 years ago |
9919 | Perforce staff | Make jam -dr an alias for jam -d+5 (turn on compile debugging). New functionality docum...ented in RELNOTES. p4transfer.py: Transferred from production « |
18 years ago |
9918 | Perforce staff | Set OSPLAT to X86_64 on non-windows adm64 platforms. Set OSPLAT to X86 even on FreeBSD et... al. Report OSPLAT with jam -v. Now jam 2.5.2. User visible changes documented in RELNOTES. p4transfer.py: Transferred from production « |
19 years ago |
9917 | laurette | Take it to 2.6 for all the changes since 2.5 which are going to be rolled out to the works...hop (public) site p4transfer.py: Transferred from production « |
10 years ago |
9916 | brett |
Build rules for jam on Darwin 9.0. p4transfer.py: Transferred from production |
11 years ago |
9915 | brett |
Update build rules for AIX53. p4transfer.py: Transferred from production |
11 years ago |
9914 | Perforce staff | Set OSPLAT to X86_64 on non-windows adm64 platforms. Set OSPLAT to X86 even on FreeBSD et... al. Report OSPLAT with jam -v. Now jam 2.5.2. User visible changes documented in RELNOTES. p4transfer.py: Transferred from production « |
19 years ago |
9913 | Perforce staff | Use off_t instead of long for lseek(), as cygwin seems to get confused if you use a long.... Bug fix documented in RELNOTES. p4transfer.py: Transferred from production « |
19 years ago |
9912 | tony | jam and 2004.2 p4 client for AS/400. Built on AS/400 V5R2 with native ILE C/C++ compile...r. Note, this build reports itself as P4/AS400/2004.2/76944 but this change contains porting changes that were required to make the build work so the changelist number is incorrect. This can be resolved with a clean build for 2005.1 at a later date. p4.sav and jam.sav are AS/400 "Save Files" that can be used to install the software on an AS/400 machine. The p4.sav file includes the p4.cmd and p4sync.cmd files we distributed with our older AS/400 builds. These files define a forms-type interface for supplying the parameters to the commands when you run them. Porting change only. No functional change. p4transfer.py: Transferred from production « |
20 years ago |
9911 | Perforce staff | Compute max line length on windows by OS type using GetVersionEx() call in execmax() func...tion. Now instead of just 996 for the default, Win NT 4.0 and Win 2K get 2047, and Win XP and 2003+ get 8191. The wheels of progress grind slowly. Bumped JAMVERSION to 2.5.1. New feature documented in RELNOTES. p4transfer.py: Transferred from production « |
20 years ago |
9910 | tony | Port Jam to Zeta. Zeta is a fork of BeOS so this port is broadly the same as the BeOS por...t. p4transfer.py: Transferred from production « |
20 years ago |
9909 | Perforce staff | Header path name generation uses PATH_DELIM and not / on NT now. From Craig Allsop. Bu...g fix documented in RELNOTES. p4transfer.py: Transferred from production « |
18 years ago |