summaryrefslogtreecommitdiff
path: root/BaseTools
AgeCommit message (Collapse)AuthorFilesLines
2007-11-08Fixed the dependency issue on wrong name of makefile.jwang362-2/+2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4291 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Fix GenFv bug without init local variablelgao41-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4281 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Strip the relocation section for SEC, PEIM and PEI CORE typed files, ↵jlin162-0/+0
according to relocation strip flag in FDF file and shadow flag in INF file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4280 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Update tool to support reloc section removed, PAD file with same guid and ↵lgao43-0/+0
check no duplicated guid file in the same fv image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4275 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Fixed an issue which would cause trimming empty file error.jwang361-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4272 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Add the -mno-red-zone for gcc on x64. Since the GNU calling convention of ↵yshang11-2/+2
x64 defines the 128bytes red zone beyond the stack point could not be modified by interrupt or exception handler, and Edk prime assumes all data beyond stack point should be volatile, if not add the option, the interrupt or exception handler may corrupt the red zone, which may be used as temporary storage. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4271 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Added change log for r4251jwang361-6/+25
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4252 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31a. Fixed an issue which a incorrect command (no leading space/tab) generated ↵jwang361-0/+0
in top level Makefile b. Added code to check zero thread number and disable multi-thread build mode if zero thread number. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4251 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31a. Changed MYTOOLS to use Visual Studio Team Suite for IA32 and X64. IPF is ↵jwang364-53/+38
still use WINDKK. b. Re-generated build.exe and GenFds.exe to incorporate new changes of build tools c. Enable multi-thread build mode by default git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4246 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/tools_def.template:jljusten1-1/+1
Added '-x assembler' to *_UNIXGCC_*_ASM_FLAGS so pre-processed assembly files (*.iii) will assemble correctly. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4235 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/build_rule.template:jljusten1-2/+7
Fixes for GCC toolpath on unix. (Changes tested on OS X). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4233 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/tools_def.template:jljusten1-15/+27
Changes for UNIXGCC toolchain. Tested on OS X with x86_64-pc-mingw32 bintools/gcc git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4232 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/ConfTemplates:jljusten3-1030/+0
Removing BaseTools/ConfTemplates/* and using common BaseTools/Conf, even though they cannot be made common for all systems. (For example, target.template) I will look a different method to accomplish the same goal. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4230 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/BuildEnv.py:jljusten1-25/+32
Removing BaseTools/ConfTemplates/* and using common BaseTools/Conf, even though they cannot be made common for all systems. (For example, target.template) I will look a different method to accomplish the same goal. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4229 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Adding link for BaseTools/Bin/PosixLike/Trim to allow tool to be runjljusten1-0/+1
during the build process. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4228 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-25Fixed memory re-free issuejwang361-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4214 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-25a. Re-generated all C tools with "/MLd" optionjwang3615-0/+0
b. Removed antlr.exe and dlg.exe because they are only needed to generate VfrCompile.exe but not to build platform or module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4213 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-23Adding GCC cross-compiler information to BaseTools folderlhauch2-0/+180
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4206 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-23Update verbose log info to these two tools.lgao42-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4204 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22Added Spd2Dec.exe and Fpd2Dsc.exe toolsjwang361-0/+5
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4195 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4194 ↵jwang361-0/+3
6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22Added change log for the latest tools update (r4190 & r4189).jwang361-0/+44
Added revision number information of tools source code. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4193 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22Updated with the latest changes of build tools.jwang361-8/+8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4191 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22Fixed build issue when building individual module with unsupported ↵jwang361-0/+0
architectures. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4190 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-22a) Added support of breaking build when no library instance is found for a ↵jwang362-0/+0
library class. b) Added support of use PCD value from DEC/INF file if it's not defined in DSC file but defined in an INF file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4189 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-19git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4185 ↵jlin161-8/+8
6f19259b-4bc3-4df7-8a09-765794883524
2007-10-19passing -v and -d options to c tools.jlin162-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4184 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-17Make scripts work from $WORKSPACE/BaseTools.jljusten2-6/+12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4152 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-17Moving from $WORKSPACE/Tools/BuildEnv $WORKSPACE/BaseTools/BuildEnv.jljusten1-0/+39
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4150 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-17Restoring $WORKSPACE/BaseTools location, as the plan is to deprecatejljusten54-0/+5145
$WORKSPACE/Tools instead. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4147 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Moved $WORKSPACE/BaseTools to $WORKSPACE/Tools/BaseTools.jljusten48-5078/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4142 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Reorganize templates to allow different templatesjljusten3-0/+1030
in different build environments. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4136 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16This script will help automate build environment initialization.jljusten1-0/+259
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4135 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4134 ↵jlin161-8/+8
6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16change location of FvAddress.inf to FV\Ffs.jlin162-0/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4133 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Solved the VS2005 assembler issue in which "/omf" switch cannot call linker.jwang362-12/+10
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4132 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Changed the default directory of VS2005TEAMSTUIE to the default installation ↵jwang361-4/+4
directory of Visual Studio 2005 Team Suite Edition. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4129 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Added VS2005TEAMSUITE tool chainjwang361-9/+91
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4126 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-16Fixed an issue which cause mismatch of line directive in preprocessed GNU ↵jwang361-0/+0
assembly code. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4122 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-15Added GCC assembly code preprocessing supportjwang362-2/+4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4114 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-12Added DLL attribute for SLINK and/or CC command because Intel Compiler and ↵jwang361-0/+6
linker need the cl.exe and lib.exe from Visual Studio. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4106 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-12Corrected the wrong ARCH in WINDDK3790x1830 tool chain and added MAKE ↵jwang361-18/+21
command for it. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4105 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-12Updated with the latest changes of build tools.jwang361-0/+31
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4104 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11Updated the revision number of build.exejwang361-5/+5
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4097 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11a) Fixed single module hang issue when using spawn modejwang361-0/+0
b) Fixed FD generation failure issue when in multi-thread mode c) Added code to check if MAKE command is defined or not git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4096 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11Added MAKE command for ICC and CYGWINGCC tool chainjwang361-0/+6
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4095 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11Updated the revision number of build.exe and GenFds.exejwang361-8/+8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4092 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11a) Supported MAKE command in tools_def.txtjwang364-23/+25
b) Cleaned several message strings in code c) Solved hang issue when the build.exe is broken by Ctrl+C d) Added more specific information for "-v" option of build.exe e) Added "-v"/"-d"/"-q" option for GenFds.exe in makefile if build.exe is called with one of them. f) Removed the calling to vsvars32.bat and added "--nt32" option in edksetup.bat because the nmake.exe's path has been put in tools_def.txt and build.exe will use that information to call nmake.exe g) Removed the calling to vsvars32.bat in BaseTools/toolsetup.bat git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4091 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4086 ↵jlin161-3/+3
6f19259b-4bc3-4df7-8a09-765794883524
2007-10-11Fix the problem of UI and Version section override by the same string. Also ↵jlin161-0/+0
not generate empty optional sections. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4085 6f19259b-4bc3-4df7-8a09-765794883524