Olivier,

In the early days of edk2 there was a lot of thrash on the tools and having a 
separate project to work on the tools and only pushed released versions up kind 
of made  sense back then.

Now the more common changes are going to be adding compiler support, or making 
minor changes to the tools. Seems like at this point tools development could be 
done on an edk2 branch and it would not really require a separate tree. This 
would make it a lot easier to make minor changes. When Xcode 5.0 goes live I'm 
going to need to update the build_rules.template to support Xcode 5.0, so I'm 
going to run into the same issue as you soon. 

The current BaseTools process does not seem to work for any one who does not 
have a @intel.com email address, and that seems like a broken thing for an open 
source project. 

Thanks,

Andrew Fish


On Aug 20, 2013, at 4:24 AM, Olivier Martin <[email protected]> wrote:

> Does the BaseTools project really need to be out of the EDK2 project? Why do
> we not merge both projects?
> 
> The only reason I can see is to get the Windows BaseTools Binaries aligned
> with the BaseTools synced version. But we also have the case with the
> ShellPkg/ShellBinPkg where the ShellBinPkg are not necessary aligned with
> the ShellPkg sources. Nothing prevents anyone to rebuild the Windows
> Binaries if needed.
> 
> Adding a new toolchain to the BaseTools project does not require to rebuild
> the binaries. But we will have to wait the next sync to get it.
> GCC4.8 has been released almost 3 months ago people will start to use it to
> build EDK2. But BaseTools does not support yet (I am also responsible for it
> - I could submit a patch by myself for such support).
> 
> 
>> -----Original Message-----
>> From: Jordan Justen [mailto:[email protected]]
>> Sent: 19 August 2013 05:48
>> To: [email protected]
>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII main
>> trunk
>> 
>> On Sun, Aug 18, 2013 at 7:57 PM, Gao, Liming <[email protected]>
>> wrote:
>>> Martin:
>>> 
>>>  If so, this patch may not catch this round sync. But, you can still
>> try
>>> your best to commit it.
>> 
>> Hopefully it won't be another 15 months until the next sync. :)
>> 
>> -Jordan
>> 
>>> From: Olivier Martin [mailto:[email protected]]
>>> Sent: Friday, August 16, 2013 10:43 PM
>>> 
>>> 
>>> To: [email protected]
>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>> main trunk
>>> 
>>> 
>>> 
>>> I am waiting to get the new version of my patch reviewed before to
>> commit it
>>> into BaseTools trunk.
>>> 
>>> This patch fixes the calculation of the PE/COFF header attribute
>>> 'BaseOfCode' in GenFw. It affects all the toolchains (and
>> architectures)
>>> that use this tool to convert ELF to PE/COFF binary (mainly the GCC
>>> toolchains).
>>> 
>>> 
>>> 
>>> 
>>> 
>>> From: Gao, Liming [mailto:[email protected]]
>>> 
>>> Sent: 16 August 2013 04:27
>>> To: [email protected]
>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>> main trunk
>>> 
>>> 
>>> 
>>> Have you committed it into BaseTools trunk? If yes, I will sync it
>> together.
>>> If no, I want to know what impact for this patch. Does it impact all
>> GCC
>>> build or only  ARM GCC build?
>>> 
>>> 
>>> 
>>> From: Olivier Martin [mailto:[email protected]]
>>> Sent: Thursday, August 15, 2013 5:14 PM
>>> To: [email protected]
>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>> main trunk
>>> 
>>> 
>>> 
>>> I sent a patch on June 11th that fixes the calculation of the PE/COFF
>> header
>>> attribute 'BaseOfCode'. And a second version on July 16th taking in
>> account
>>> the comments after the review.
>>> 
>>> Do you think my fix could be integrated to this BaseTools sync?
>>> 
>>> 
>>> 
>>> Thanks,
>>> 
>>> Olivier
>>> 
>>> 
>>> 
>>> 
>>> 
>>> From: Gao, Liming [mailto:[email protected]]
>>> Sent: 15 August 2013 03:36
>>> To: [email protected]
>>> Subject: [edk2] Sync BaseTools Trunk (version r2598) to EDKII main
>> trunk
>>> 
>>> 
>>> 
>>> Hi, all
>>> 
>>> I will sync BaseTool trunk (version r2598) into EDKII BaseTools. The
>> main
>>> changes include:
>>> 
>>> 1.                   Python version is updated from 2.5.4 to 2.7.3.
>> The
>>> binary image are freezed based on Python2.7.3 and cx_Freeze 4.2.3.
>>> 
>>> 2.                   Add GCC47 and VS2012 tool chain.
>>> 
>>> 3.                   Enable EFI_IFR_DEFAULT2 opcode in vfrcompile to
>> save
>>> image size.
>>> 
>>> 4.                   Add Aarch64 ARM architecture
>>> 
>>> 
>>> 
>>>  BaseTool Trunk:
>>> 
>>>  https://svn.code.sf.net/p/edk2-buildtools/code/trunk/BaseTools
>>> 
>>>  EDKII BaseTools:
>>> 
>>>  https://svn.code.sf.net/p/edk2/code/trunk/edk2/BaseTools
>>> 
>>> 
>>> 
>>> If you have any comments, please let me know.
>>> 
>>> 
>>> 
>>> Thanks
>>> 
>>> Liming
>>> 
>>> 
>>> ---------------------------------------------------------------------
>> ---------
>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>> It's a free troubleshooting tool designed for production.
>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>> Download for free and get started troubleshooting in minutes.
>>> 
>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.cl
>> ktrk
>>> _______________________________________________
>>> edk2-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>> 
>> 
>> -----------------------------------------------------------------------
>> -------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.cl
>> ktrk
>> _______________________________________________
>> edk2-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Introducing Performance Central, a new site from SourceForge and 
> AppDynamics. Performance Central is your source for news, insights, 
> analysis and resources for efficient Application Performance Management. 
> Visit us today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-buildtools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/edk2-buildtools-devel


------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
edk2-buildtools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-buildtools-devel

Reply via email to