Andrew Fish 
							
						 
					 
					
						
						
							
						
						32e55c9f18 
					 
					
						
						
							
							EmulatorPkg: Fix XCODE5 lldb issues  
						
						... 
						
						
						
						Fix scripts to support lldb symbolic debugging when
using XCODE5 tool chain.
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Andrew Fish <afish@apple.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Acked-by: Jordan Justen <jordan.l.justen@intel.com >
Tested-by: Andrew Fish <afish@apple.com > 
						
						
					 
					
						2019-08-19 09:57:25 -07:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						50509ec66c 
					 
					
						
						
							
							EmulatorPkg: Remove UNIX_SEC_BUILD/WIN_SEC_BUILD  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=2055 
Remove the use of the defines UNIX_SEC_BUILD and
WIN_SEC_BUILD.  This simplifies the build command
for the EmulatorPkg.  Instead, use !if statements
in the DSC file using $(ARCH) and $(FAMILY) to
determine if the build is for a Windows or POSIX
environment.
The Readme.md, BAT, and sh files are also updated
to remove the use of these defines.
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Tested-by: Andrew Fish <afish@apple.com > 
					
						2019-08-19 09:49:49 -07:00 
						 
				 
			
				
					
						
							
							
								Jordan Justen 
							
						 
					 
					
						
						
							
						
						8f5b265500 
					 
					
						
						
							
							EmulatorPkg/build.sh: Fix missing usage of -b BUILDTARGET parameter  
						
						... 
						
						
						
						Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com > 
						
						
					 
					
						2019-07-14 01:09:53 -07:00 
						 
				 
			
				
					
						
							
							
								Stephano Cetola 
							
						 
					 
					
						
						
							
						
						55b9bbf40a 
					 
					
						
						
							
							EmulatorPkg: update HOST_TOOLS to xcode5  
						
						... 
						
						
						
						The last compiler flag change was for Xcode 5.0, not Xcode 3.2. As such
the HOST_TOOLS should be set to XCODE5.
Also, fix a small typo.
This fixes bug 447:
https://bugzilla.tianocore.org/show_bug.cgi?id=447 
Signed-off-by: Stephano Cetola <stephano.cetola@linux.intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com > 
						
						
					 
					
						2019-07-13 00:51:48 -07:00 
						 
				 
			
				
					
						
							
							
								Kinney, Michael D 
							
						 
					 
					
						
						
							
						
						eb33b3994d 
					 
					
						
						
							
							EmulatorPkg/Unix: Rename GdbRun to GdbRun.sh  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=1657 
Add .sh file extension to the shell script GdbRun so
changes to this file will pass PatchCheck.py.
Also update all scripts that execute GdbRun to
execute GdbRun.sh instead.
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.com >
Cc: Ray Ni <ray.ni@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com > 
					
						2019-04-15 14:54:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						e3ba31da1c 
					 
					
						
						
							
							EmulatorPkg: Replace BSD License with BSD+Patent License  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=1373 
Replace BSD 2-Clause License with BSD+Patent License.  This change is
based on the following emails:
  https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html 
  https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html 
RFCs with detailed process for the license change:
  V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html 
  V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html 
  V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com > 
					
						2019-04-09 10:57:59 -07:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						8ff1221199 
					 
					
						
						
							
							EmulatorPkg: require GCC48 or later  
						
						... 
						
						
						
						We're about to remove BaseTools support for GCC44..GCC47. Reject those gcc
versions cleanly in "EmulatorPkg/build.sh", and drop build flags too that
are specific to them.
No GCC44..GCC47 references remain under EmulatorPkg after this patch.
Cc: Andrew Fish <afish@apple.com >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Ruiyu Ni <ruiyu.ni@intel.com >
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1377 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2019-01-08 02:34:05 +01:00 
						 
				 
			
				
					
						
							
							
								Liu Yu 
							
						 
					 
					
						
						
							
						
						90fa59f685 
					 
					
						
						
							
							EmulatorPkg/build.sh: Fix 'run' path to simulator host executable  
						
						... 
						
						
						
						Fixes: f89c018f3dpedroa.liu@outlook.com > 
						
						
					 
					
						2018-11-18 16:31:24 -08:00 
						 
				 
			
				
					
						
							
							
								Jordan Justen 
							
						 
					 
					
						
						
							
						
						a04ec6d9f7 
					 
					
						
						
							
							EmulatorPkg/build.sh: Merge GCC toolchain detection from OVMF  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2017-06-02 17:44:00 -07:00 
						 
				 
			
				
					
						
							
							
								Jordan Justen 
							
						 
					 
					
						
						
							
						
						6fa04d934b 
					 
					
						
						
							
							EmulatorPkg/build.sh: Use GCC49 toolchain with GCC 5.*  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Cc: Andrew Fish <afish@apple.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18578  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-10-08 05:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Anderw Fish 
							
						 
					 
					
						
						
							
						
						8649abce5f 
					 
					
						
						
							
							EmulatorPkg: Unix: Use XCODE5 and lldb if Xcode 5 is detected  
						
						... 
						
						
						
						The EmulatorPkg build.sh will use XCODE5 if that is the default toolchain, and
default to using lldb if Xcode 5 is dectect. This will work for Xcode 6 and 
possibly future version of Xcode too.
/usr/bin/clang is just a wrapper that calls the currently selected Xcode 
version. xcode-select is used used to display or set the current version of
Xcode used by the command line tools. 
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Anderw Fish <afish@apple.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15983  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-29 18:58:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Justen 
							
						 
					 
					
						
						
							
						
						dc4ad1532e 
					 
					
						
						
							
							EmulatorPkg: Add support for GCC48 & GCC49 toolchains  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15699  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-28 17:37:25 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						35cfa92c5a 
					 
					
						
						
							
							EmulatorPkg: Support GCC47 toolchain  
						
						... 
						
						
						
						When GCC >= 4.7 is detected, use the GCC47 toolchain.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
[jordan.l.justen@intel.com: reword commit message for EmulatorPkg]
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13629  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-08-13 17:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						1d602b12ab 
					 
					
						
						
							
							EmulatorPkg/build.sh: Fix link issue for openSUSE  
						
						... 
						
						
						
						Search for libdl to fix a link error on openSUSE 12.1
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13230  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-30 23:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						22f9423e53 
					 
					
						
						
							
							EmulatorPkg, OvmfPkg: Remove debug code in build.sh  
						
						... 
						
						
						
						This debug code causes the build.sh script to exit
immediately for systems with GCC 4.4.
Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12666  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-08 00:39:05 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						d142bb6337 
					 
					
						
						
							
							EmulatorPkg Linux: Improve detection of libraries for host executable  
						
						... 
						
						
						
						build.sh will detect the locations of the libraries required by
the host executable, and sets the HOST_DLINK_PATHS environment
variable.
In EmulatorPkg/Unix/Host/Host.inf, this environment variable is
used in the linking build step.
Signed-off-by: jljusten
Reviewed-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12612  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-31 15:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						ca3ba72cba 
					 
					
						
						
							
							EmulatorPkg/build.sh: Detect GCC 4.5 & 4.6  
						
						... 
						
						
						
						Detect GCC 4.5 & 4.6, and use GCC45 and GCC46 toolchains.
Signed-off-by: jljusten
Reviewed-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12611  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-31 15:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						c8a556e32c 
					 
					
						
						
							
							EmulatorPkg/build.sh: Cleanup variable names  
						
						... 
						
						
						
						Rename TARGET_TOOLS to HOST_TOOLS.
Rename UNIXPKG_TOOLS to TARGET_TOOLS.
Signed-off-by: jljusten
Reviewed-by: andrewfish
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12610  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-31 15:55:52 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						5672b88f6c 
					 
					
						
						
							
							EmulatorPkg/build.sh: Pass extra build options to the build command  
						
						... 
						
						
						
						Extra build options were not being sent to the build command.
This fix allows 'EmulatorPkg/build.sh -D BUILD_NEW_SHELL' to work.
Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12126  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-13 22:54:50 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						b1874d3749 
					 
					
						
						
							
							EmulatorPkg/build.sh: Add build target to command line  
						
						... 
						
						
						
						Use the -b parameter in the build command.
Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12058  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-07-29 23:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						461e8e8e14 
					 
					
						
						
							
							EmulatorPkg: Merge build*.sh into build.sh  
						
						... 
						
						
						
						Merged OvmfPkg/build.sh changes to allow a single build script
for IA32 & X64 builds.
Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11927  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-06-29 16:30:38 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						bb89ec1a7e 
					 
					
						
						
							
							InOsEmuPkg: Rename package to EmulatorPkg & Sec to Host  
						
						... 
						
						
						
						* Rename InOsEmuPkg to EmulatorPkg
* Rename Unix/Sec to Unix/Host
Signed-off-by: jljusten
Reviewed-by: andrewfish
Reviewed-by: geekboy15a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11918  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-06-28 16:47:23 +00:00