emerging of rezound failed with the following error: g++ -DHAVE_CONFIG_H -I. -I. -I../../../config -I../../../src/misc -I../../../src/misc/missing/generated -I../../../src/PoolFile -g -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused -I/usr/include -I/usr/include -I/usr/include -MT CSwapChannelsEdit.lo -MD -MP -MF .deps/CSwapChannelsEdit.Tpo -c CSwapChannelsEdit.cpp CPasteEdit.cpp: In member function `virtual bool CPasteEdit::doActionSizeSafe(CActionSound&, bool)': CPasteEdit.cpp:84: error: `floorl' undeclared (first use this function) CPasteEdit.cpp:84: error: (Each undeclared identifier is reported only once for each function it appears in.) CPasteEdit.cpp: In member function `void CPasteEdit::pasteData(const ASoundClipboard*, const std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > >&, const CActionSound&, sample_pos_t, double, bool, MixMethods, MixMethods, SourceFitTypes)': CPasteEdit.cpp:323: error: `floorl' undeclared (first use this function) make[3]: *** [CPasteEdit.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... echo timestamp > CSwapChannelsEdit.lo make[3]: Leaving directory `/var/tmp/portage/rezound-0.10.0_beta/work/rezound-0.10.0beta/src/backend/Edits' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/rezound-0.10.0_beta/work/rezound-0.10.0beta/src/backend' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/rezound-0.10.0_beta/work/rezound-0.10.0beta/src' make: *** [all-recursive] Error 1 !!! ERROR: media-sound/rezound-0.10.0_beta failed. !!! Function src_compile, Line 61, Exitcode 2 !!! (no error message)
I can verify it. I'm currently emerging on an x86 to find out, if this is a gcc34 problem.
media-sound/rezound-0.11.1_beta shows the same error, any fixes around? Seems very strange, because floorl is definitely a valid math function...
It seems to be an error in the gcc and/or libstdc++. We're investigating in this.
Fixed in CVS.