On Sun, Jun 10, 2012 at 07:15:24AM +0400, Andrew Clark wrote: > On 10.06.2012 05:06, REAL wrote: > > в новом deadbeef используется ассемблер, поэтому имеет смысл в спеке > > указать > > %set_verify_elf_method textrel=relaxed Видимо, в данном случае так и придётся сделать; пакет libav (откуда и был вытащен декодер в плагине ffap) собирается тоже с textrel=relaxed. > А корень проблемы можно узнать? В elf файле наличие какой-то секции > проверяется или что? Ассемблерный код должен быть написан с учётом использования -fPIC, однако в данном случае для 32-битного кода эта проблема практически не решаема из-за нехватки регистров. Для x86_64 использование TEXTREL запрещено полностью, однако там в наборе команд присутствует адресация относительно %rip, в результате не требуется занимать дополнительный регистр для адресации данных (да и самих регистров там доступно больше). [off] Хотя вообще этот APE в 99% случаев всё равно надо отправлять в shntool split -o 'flac ...'. [/off]