|
From: Vladimir S. <ha...@gm...> - 2004-12-22 02:33:06
|
BTW, by dropping support i mean support for CPU specific assembly optimizations, gcc should still be able to build CPP version fine. On Tue, 21 Dec 2004 21:30:36 -0500, Vladimir Senkov <ha...@gm...> wrote: > I've installed gcc 3.2.3 on my box and i can reproduce the problem. > the problem could probably be fixed but i'm not sure how yet. > If i take that code out i hit the next problem: > Synthesizer.h:318: Internal compiler error in fixup_var_refs_1, at function.c: > 1966 > Please submit a full bug report, > > i don't know how many more of these are out there. > > so i'm not sure we can fix all of those. maybe we'll have to limit > ourselfs to supporting gcc 3.3.x and 3.4.x? > I'll try a few more things before i give up . . . > > > On Tue, 21 Dec 2004 23:55:28 +0100, Christian Schoenebeck > <sch...@so...> wrote: > > Es geschah am Dienstag 21 Dezember 2004 14:33 als Vladimir Senkov schrieb: > > > Hi Garett, > > > > > > This is a bummer. GCC can't find enough registers for assembly code to use. > > > We've had these problems on and off and had to guide it a bit in these > > > areas. In general, building with -O2 seems to have a better chance > > > then -O1 or -O0. > > > But it looks like you already have -O2 there. > > > > I was able to reproduce this with some GCC version coming with Redhat 9. > > Unfortunately the hard drive is currently detached on that box and I forgot > > to look for the GCC version. But I will look at it ASAP. > > > > Garett, in the meantime you can disable LS to be compiled with MMX SSE > > optimization. Even without those it's faster than with previous versions. Do > > the following: > > > > * comment out all SynthesizeFragment_modeX() methods in > > src/engines/gig/Synthesizer.cpp from mode 32 to the end, thus all which use > > the ASM_X86_MMX_SSE typedef in their method body > > > > * comment out all respective cases from 32 to the end in > > GetSynthesisFunction() (same file) > > > > * and finally place a simple 'return' or something at the beginning of method > > Features::detect(), so it won't detect MMX / SSE on your box > > > > CU > > Christian > > > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real users. > > Discover which products truly live up to the hype. Start reading now. > > http://productguide.itmanagersjournal.com/ > > _______________________________________________ > > Linuxsampler-devel mailing list > > Lin...@li... > > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > > > > > -- > Regards, > Vladimir > -- Regards, Vladimir |