18 years agonoahf committed change 9942 into Follow-on to change 129197: Update JAMBASEDATE and submit updated jambase.c generated from Jambase. p4transfer.py: Transferred from production | ||
Add a comment | ||
15 years agonoahf committed change 9934 into Increase generic execcmd buffer to 20kib. p4transfer.py: Transferred from production | ||
19 years agonoahf committed change 9930 into Define OSPLAT=SPARC64 if building as a sparcv9 binary. p4transfer.py: Transferred from production | ||
14 years agonoahf committed change 9897 into (make1d): Honor -q flag even when DEBUG_MAKE is 0. p4transfer.py: Transferred from production | ||
18 years agonoahf committed change 9889 into Jamfile ($(VMS)): Compile jamgram.c without optimization. Follow-on to change 108665. p4transfer.py: Transferred from production | ||
12 years agonoahf committed change 9881 into | ||
12 years agonoahf committed change 9880 into Add defaults for NT ARM. p4transfer.py: Transferred from production | ||
14 years agonoahf committed change 9876 into Add shell command definitions for MINGW. p4transfer.py: Transferred from production | ||
17 years agonoahf committed change 9873 into Don't hardcode paths to SDK libraries on ia64. The LIB search path should come from the environment. p4transfer.py: Transferred from production | ||
17 years agonoahf committed change 9872 into Remove -D_CRT_SECURE_NO_DEPRECATE for ntia64. Not supported. p4transfer.py: Transferred from production | ||
17 years agonoahf committed change 9871 into | ||
18 years agonoahf committed change 9867 into Follow-on to change 129197: Update JAMBASEDATE and submit updated jambase.c generated from Jambase. p4transfer.py: Transferred from production | ||
18 years agonoahf committed change 9866 into Use $(MSVCNT:J=" ") and $(MSVC:J=" ") when constructing paths, since spaces in the inherited environment variable are part of a scalar value (a file... name), not separators within an array. This is probably still going to blow chunks if MSVCNT contains a path where there are two or more adjacent spaces somewhere (since the join will result in a nonexistent filename), but that's an unlikely case whereas single spaces in NT filenames are pervasive. To really do this right, Jam needs a way to treat variables inherited from the environment as a single value without any array tokenization. At least sometimes. For the MSVC/MSVCNT special case actions Cc, C++, and Link: put quotes around the expansion of $(STDHDRS) and $(LINKLIBS) so the batch interpreter won't split space-embedded pathnames into multiple arguments. Note that it's the operating system's command interpreter, not Jam, which needs the quoting against whitespace this time. Multiple values within these variables are still expanded correctly at the Jam level. p4transfer.py: Transferred from production « | ||
18 years agonoahf committed change 9865 into * Build.com: Compile jamgram.c with /NOOPTIMIZE. The V7.2-021 cxx compiler on VMS8.2/IA64 has trouble with the parser produced by eithe...r (b)yacc or bison: when jamgram.c is compiled with optimization levels at or above /OPTIMIZE=(LEVEL=2), jam.exe crashes as soon as it begins to parse its internal copy of Jambase. (The default optmization level is /OPTIMIZE=(LEVEL=4), by the way.) * Build.com: Display commands in build.com as they are executed, since there is no other progress notification. * Jambase ($(VMS)): Remove special cases for OS=OPENVMS and OS=VMS; Newer compilers do not accept "vaxc" as a C dialect, and vaxcrtl.olb does not exist on IA64. There is no real difference between VMS and OPENVMS; the latter is just marketingspeak. Having both OS=VMS and OS=OPENVMS switches is probably more confusing than helpful; if in the future these flags need to be restored, consider using some combination of OSPLAT and/or OSVER also. p4transfer.py: Transferred from production « | ||
18 years agonoahf committed change 9855 into * Build.com: Compile jamgram.c with /NOOPTIMIZE. The V7.2-021 cxx compiler on VMS8.2/IA64 has trouble with the parser produced by eithe...r (b)yacc or bison: when jamgram.c is compiled with optimization levels at or above /OPTIMIZE=(LEVEL=2), jam.exe crashes as soon as it begins to parse its internal copy of Jambase. (The default optmization level is /OPTIMIZE=(LEVEL=4), by the way.) * Build.com: Display commands in build.com as they are executed, since there is no other progress notification. * Jambase ($(VMS)): Remove special cases for OS=OPENVMS and OS=VMS; Newer compilers do not accept "vaxc" as a C dialect, and vaxcrtl.olb does not exist on IA64. There is no real difference between VMS and OPENVMS; the latter is just marketingspeak. Having both OS=VMS and OS=OPENVMS switches is probably more confusing than helpful; if in the future these flags need to be restored, consider using some combination of OSPLAT and/or OSVER also. p4transfer.py: Transferred from production « | ||
Adjust when notifications are sent to you about reviews that you're associated with (as an author, reviewer, project member or moderator).