Es geschah am Freitag 21 Januar 2005 15:58 als Julien Claassen schrieb: > Hi! > I just downloaded linuxsampler cvs at the beginning of this week. After > copying some standard scripts (ltmain, ltconfig, config.sub...) into the > linuxsampler directory I could execute: aclocal, autoconf, autoheader and > automake without any problems. When I typed make though I got the following > problem: [snip] > Synthesizer.cpp:152: instantiated from here > ../common/Resampler.h:70: can't find a register in class `GENERAL_REGS' > while reloading `asm' > gmake[4]: *** [Synthesizer.lo] Error 1 > gmake[4]: Leaving directory > `/home/src/tarballs/new/linuxsampler/src/engines/gig' gmake[3]: *** > [all-recursive] Error 1 > gmake[3]: Leaving directory > `/home/src/tarballs/new/linuxsampler/src/engines' gmake[2]: *** > [all-recursive] Error 1 > gmake[2]: Leaving directory `/home/src/tarballs/new/linuxsampler/src' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/home/src/tarballs/new/linuxsampler' > gmake: *** [all] Error 2 > > Here are some facts about my machine: [snip] > gcc version 3.2 > > Any idea about that? How could I fix it (or is it already fixed?). > Kindest regards > Julien Es geschah am Freitag 21 Januar 2005 16:24 als Alfons Adriaensen schrieb: > I went through the same exercise just two days ago (for linuxsampler, > liblscp and qsampler) and managed to get it to compile. > > But life is much easier if you do > > make -f Makefile.cvs > > followed by ./configure, make, make install. > > Maybe the problem will just go away if you follow this procedure. It won't. The mentioned problem is caused by clobbered registers in the MMX/SSE assembly optimizations in the synthesis algorithms. But it's actually not a bug in LS but a problem with some GCC versions. So you either have to upgrade your GCC to a more recent version (3.3.x should be sufficient) or disable the MMX/SSE optimizations in LS at compile time. And as said, the usual compilation procedure for using CVS versions is make -f Makefile.cvs && ./configure && make This accounts to all libraries and applications from the LinuxSampler project. CU Christian