On Tue, Jan 15, 2013 at 12:18 AM, Космынин Олег Олегович <okosmy...@kraftway.ru> wrote: > Sadly, Linux is not a platform for stable development, >there are at least 2 bugs we found in toolchain (gcc46), > one is critical, i reported it but no answers.
I think GCC44/GCC45/GCC46 should be working well for standard edk2 based development. The GCC47 toolchain should be sync'd to the main tree soon as well. I guess there may be issues with StdLib on GCC compilers. Have you been focusing on applications that use StdLib? > One bug with debug sections (check your log for: cannot fill debug link > section) > - it will stop DEBUG() macro from working, This seems strange. Generally the DEBUG macro seems to work fine. Any tips for reproducing the issue you are seeing? > and another bug simply corrupt pointer in some cases (try to run > GetHostByDns.efi > and it will ASSERT). I guess you mean AppPkg/Applications/Sockets/GetHostByDns/GetHostByDns.inf? Looks once again like possibly an issue related to StdLib, since AppPkg uses StdLib. > gcc45 & gcc44 not work at all on my setup (ubuntu 12.10, latest svn rev). I believe Ubuntu 12.10 uses the GCC 4.7 compiler, so you'll likely need the GCC47 toolchain. (Still waiting for it to be sync'd to the main EDK II tree...) > Errors in StdLib you mentioned really exist, can't comment on your main ( IN > int Argc, IN char **Argv ) issue. I think you may be right here. It sounds like StdLib has some issues with GCC. (I suspect, these issue may be with X64 GCC.) -Jordan ------------------------------------------------------------------------------ Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS and more. Get SQL Server skills now (including 2012) with LearnDevNow - 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only - learn more at: http://p.sf.net/sfu/learnmore_122512 _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel