On Aug 21, 2013, at 9:24 PM, "Gao, Liming" <liming....@intel.com> wrote:
> Andrew: > The request doesn't limit @intel.com. If you or others have sync request, > you can raise it me. We will follow up to evaluate BaseTools trunk quality. > The baseline of sync requirement is that BaseTools trunk has no regression > issue. > > Now, this version BaseTools trunk (r2599) has passed the regression test. > So, I choose it and sync it to EDKII BaseTools trunk. > I don't see the changes? For example no GCC47 in https://svn.code.sf.net/p/edk2/code/trunk/edk2/BaseTools/Conf/tools_def.template. Thanks, Andrew Fish > Thanks > Liming > -----Original Message----- > From: Andrew Fish [mailto:af...@apple.com] > Sent: Thursday, August 22, 2013 12:04 AM > To: Gao, Liming > Cc: Justen, Jordan L; edk2-devel@lists.sourceforge.net; > edk2-buildtools-de...@lists.sourceforge.net; Olivier Martin > Subject: Re: [edk2-buildtools] [edk2] Sync BaseTools Trunk (version r2598) to > EDKII main trunk > > > > On Aug 21, 2013, at 1:17 AM, "Gao, Liming" <liming....@intel.com> wrote: > >> Andrew and Martin: >> I own BaseToolsSync. The sync depends on the request, no regular plan. If >> you have the request, you can raise it to me. Before sync, I need make sure >> BaseTools Trunk has no regression issue. >> > > But it seems like the request process is private on @intel.com. That is my > point. Seems like every one else has to wait a year+ to get a change in. > Jordan points out GCC 4.7 support has been missing for a year. It seems like > Olivier has had to keep a patch for BaseTools around for over a year too. > > I'm going to need to submit update for Xcode 5.0 support and I have no idea > when these changes will end up in edk2. Probably the next time a fix is > needed for the UDK as that seems to be what is driving the release cycles, > but it hard to know since the planning is not public. > > Why does it take a year to add a new complier to the edk2, or even a new > version of a compiler? > > Thanks, > > Andrew Fish > >> One main point to separate BaseTools project is to make sure EDKII BaseTools >> is a stable version. BaseTools is different from Shell. If BaseTools has the >> issue, it may cause build failure and block development. And, most >> developers are not familiar with EDKII BaseTools. Build failure or other >> build issues are hard for developers to know the root cause. >> >> Besides, this round sync will use version r2599. One patch is missing in >> r2598. >> >> Thanks >> Liming >> -----Original Message----- >> From: Andrew Fish [mailto:af...@apple.com] >> Sent: Wednesday, August 21, 2013 6:48 AM >> To: Justen, Jordan L >> Cc: edk2-devel@lists.sourceforge.net; >> edk2-buildtools-de...@lists.sourceforge.net; Olivier Martin >> Subject: Re: [edk2-buildtools] [edk2] Sync BaseTools Trunk (version >> r2598) to EDKII main trunk >> >> >> On Aug 20, 2013, at 3:41 PM, Jordan Justen <jordan.l.jus...@intel.com> wrote: >> >>> On Tue, 2013-08-20 at 09:45 -0700, Andrew Fish wrote: >>>> 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. >>> >>> What difference does the @intel.com email address make with regards >>> to this? I've been having to use BaseTools from trunk rather than >>> edk2/BaseTools for nearly a year to have GCC 4.7 support. >>> >> >> Have you been nagging the mailing list or @intel.com? >> >>> Now, apparently you have to have an @intel.com email address to >>> participate in code reviews for most contributions from Intel, but >>> that is another matter. :) >>> >> >> Or to know any information about the schedule roadmap or plans..... Syncs >> from the BaseTools project just see to fall randomly from the sky based on >> some priority not related to some targets, processors or toolchains.... >> >>> Another question I have relates to BaseTools/Bin/Win32. >>> Why is this not an extra download rather than part of the *source* >>> tree? >>> >> >> Well there is not a good scheme to pull what you want.... For Visual Studio >> development folks generally use the frozen Python and it is much easier to >> just pull the binary. >> >> Thanks, >> >> Andrew Fish >> >>> -Jordan >>> >>>> On Aug 20, 2013, at 4:24 AM, Olivier Martin <olivier.mar...@arm.com> 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:jljus...@gmail.com] >>>>>> Sent: 19 August 2013 05:48 >>>>>> To: edk2-devel@lists.sourceforge.net >>>>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII >>>>>> main trunk >>>>>> >>>>>> On Sun, Aug 18, 2013 at 7:57 PM, Gao, Liming >>>>>> <liming....@intel.com> >>>>>> 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:olivier.mar...@arm.com] >>>>>>> Sent: Friday, August 16, 2013 10:43 PM >>>>>>> >>>>>>> >>>>>>> To: edk2-devel@lists.sourceforge.net >>>>>>> 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:liming....@intel.com] >>>>>>> >>>>>>> Sent: 16 August 2013 04:27 >>>>>>> To: edk2-devel@lists.sourceforge.net >>>>>>> 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:olivier.mar...@arm.com] >>>>>>> Sent: Thursday, August 15, 2013 5:14 PM >>>>>>> To: edk2-devel@lists.sourceforge.net >>>>>>> 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:liming....@intel.com] >>>>>>> Sent: 15 August 2013 03:36 >>>>>>> To: edk2-devel@lists.sourceforge.net >>>>>>> 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/os >>>>>> t >>>>>> g.cl >>>>>> ktrk >>>>>>> _______________________________________________ >>>>>>> edk2-devel mailing list >>>>>>> edk2-devel@lists.sourceforge.net >>>>>>> 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/os >>>>>> t >>>>>> g.cl >>>>>> ktrk >>>>>> _______________________________________________ >>>>>> edk2-devel mailing list >>>>>> edk2-devel@lists.sourceforge.net >>>>>> 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/ost >>>>> g .clktrk _______________________________________________ >>>>> edk2-buildtools-devel mailing list >>>>> edk2-buildtools-de...@lists.sourceforge.net >>>>> 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 >>>> edk2-buildtools-de...@lists.sourceforge.net >>>> 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.c >> lktrk _______________________________________________ >> edk2-buildtools-devel mailing list >> edk2-buildtools-de...@lists.sourceforge.net >> 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-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel