* [sisyphus] binutils problem? @ 2006-04-25 2:56 Ivan Adzhubey 2006-04-25 3:03 ` Alexey Tourbin 0 siblings, 1 reply; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 2:56 UTC (permalink / raw) To: sisyphus Приветствую! Скажите, а вот это нормально: # nm /usr/lib/libm.so nm: /usr/lib/libm.so: no symbols У меня из-за этого не собирается GotoBLAS-1.02 и R-2.3.0. Знающие люди (в том числе лично товарищ Казушиге Гото) говорят, что ненормально и что виноваты binutils (known bug). Прокомментируйте пожалуйста. Стоит последний Сизиф естественно: # rpm -qa|grep binutils binutils-2.16.91.0.6-alt2 # rpm -qa|grep gcc|sort gcc2.96-2.96-alt7 gcc2.96-c++-2.96-alt7 gcc3.4-3.4.5-alt2 gcc3.4-c++-3.4.5-alt2 gcc3.4-g77-3.4.5-alt2 gcc-c++-common-1.4.6-alt1 gcc-common-1.4.6-alt1 gcc-g77-common-1.4.6-alt1 gccmakedep-1.0.1-alt1 libgcc3.4-3.4.5-alt2 # select-gcc display /usr/bin/i586-alt-linux-cpp points to /usr/bin/i586-alt-linux-cpp-3.4 /usr/bin/i586-alt-linux-gcc points to /usr/bin/i586-alt-linux-gcc-3.4 /usr/bin/i586-alt-linux-g++ points to /usr/bin/i586-alt-linux-g++-3.4 /usr/bin/i586-alt-linux-g77 points to /usr/bin/i586-alt-linux-g77-3.4 -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 2:56 [sisyphus] binutils problem? Ivan Adzhubey @ 2006-04-25 3:03 ` Alexey Tourbin 2006-04-25 3:05 ` Ivan Adzhubey 0 siblings, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 3:03 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 129 bytes --] On Mon, Apr 24, 2006 at 10:56:51PM -0400, Ivan Adzhubey wrote: > # nm /usr/lib/libm.so > nm: /usr/lib/libm.so: no symbols nm -D [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:03 ` Alexey Tourbin @ 2006-04-25 3:05 ` Ivan Adzhubey 2006-04-25 3:17 ` Alexey Tourbin 2006-04-25 3:28 ` Andrey Rahmatullin 0 siblings, 2 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 3:05 UTC (permalink / raw) To: sisyphus On Monday 24 April 2006 23:03, Alexey Tourbin wrote: > On Mon, Apr 24, 2006 at 10:56:51PM -0400, Ivan Adzhubey wrote: > > # nm /usr/lib/libm.so > > nm: /usr/lib/libm.so: no symbols > > nm -D Спасибо за наводку, так работает. Это изменение в nm? Надо править configure скрипты? Подскажите пожалуйста, если у вас есть опыт, а то у меня - нет, а собрать надо срочно! -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:05 ` Ivan Adzhubey @ 2006-04-25 3:17 ` Alexey Tourbin 2006-04-25 3:25 ` Ivan Adzhubey 2006-04-25 3:28 ` Andrey Rahmatullin 1 sibling, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 3:17 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 712 bytes --] On Mon, Apr 24, 2006 at 11:05:35PM -0400, Ivan Adzhubey wrote: > On Monday 24 April 2006 23:03, Alexey Tourbin wrote: > > On Mon, Apr 24, 2006 at 10:56:51PM -0400, Ivan Adzhubey wrote: > > > # nm /usr/lib/libm.so > > > nm: /usr/lib/libm.so: no symbols > > > > nm -D > Спасибо за наводку, так работает. Это изменение в nm? Нет, всегда так было. Кажется, nm штука древняя и без опций "правильно" работает с *.a архивами. > Надо править configure > скрипты? Подскажите пожалуйста, если у вас есть опыт, а то у меня - нет, а > собрать надо срочно! А зачем это вообще для сборки нужно? Там наверное можно целый кусок закомментировать, если понять, чего он хочет и что ему на самом деле нужно. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:17 ` Alexey Tourbin @ 2006-04-25 3:25 ` Ivan Adzhubey 2006-04-25 3:29 ` Andrey Rahmatullin 2006-04-25 3:36 ` Alexey Tourbin 0 siblings, 2 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 3:25 UTC (permalink / raw) To: sisyphus On Monday 24 April 2006 23:17, Alexey Tourbin wrote: > On Mon, Apr 24, 2006 at 11:05:35PM -0400, Ivan Adzhubey wrote: > > On Monday 24 April 2006 23:03, Alexey Tourbin wrote: > > > On Mon, Apr 24, 2006 at 10:56:51PM -0400, Ivan Adzhubey wrote: > > > > # nm /usr/lib/libm.so > > > > nm: /usr/lib/libm.so: no symbols > > > > > > nm -D > > > > Спасибо за наводку, так работает. Это изменение в nm? > > Нет, всегда так было. > Кажется, nm штука древняя и без опций "правильно" работает с *.a архивами. > > > Надо править configure > > скрипты? Подскажите пожалуйста, если у вас есть опыт, а то у меня - нет, > > а собрать надо срочно! > > А зачем это вообще для сборки нужно? Там наверное можно целый кусок > закомментировать, если понять, чего он хочет и что ему на самом деле нужно. Да вот я никак и не могу понять, чего же ему нехватает... Тест, который не проходит, очень простой: собирается тестовая программа, которая содеожит в main() вызовы всех функций, определенных в тестируемой библиотеке (libgoto, оптимизированная библиотека линейной алгебры), затем эта тестовая программа линкуется со свежесобранной библиотекой. В самой библиотеке есть вызоовы к стандартной libm (sqrt() например), линкуется это все конечно с флагом -lm. Но линковка все равно обламывается: ./gensymbol linktest _ > linktest.c gcc -O2 -Wall -fPIC -DF_INTERFACE_F2C -DNEED_F2CCONV -DSMP_SERVER -pthread -DMAX_CPU_NUMBER=2 -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DBUNDERSCORE=_ -DNEEDBUNDERSCORE -I.. -DARCH_X86 -DPENTIUM4 -DL1_DATA_SIZE=8192 -DL1_DATA_LINESIZE=64 -DL2_SIZE=524288 -DL2_LINESIZE=64 -DDTB_ENTRIES=64 -DDTB_SIZE=4096 -DL2_ASSOCIATIVE=8 -DHAVE_CMOV -DHAVE_MMX -DHAVE_SSE -DHAVE_SSE2 -DCORE_NORTHWOOD -w -o /dev/null linktest.c ../libgoto_northwoodp-r1.02.so -lpthread -lm && echo OK. ../libgoto_northwoodp-r1.02.so: undefined reference to `sqrt' collect2: ld returned 1 exit status make: *** [test] Error 1 Наверное можно и проще, слинковать что-то типа: int main(void){ sqrt(); return 0;} Сейчас попробую. Что-то я совсем не понимаю, что происходит... -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:25 ` Ivan Adzhubey @ 2006-04-25 3:29 ` Andrey Rahmatullin 2006-04-25 3:38 ` Ivan Adzhubey 2006-04-25 3:36 ` Alexey Tourbin 1 sibling, 1 reply; 29+ messages in thread From: Andrey Rahmatullin @ 2006-04-25 3:29 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 854 bytes --] On Mon, Apr 24, 2006 at 11:25:39PM -0400, Ivan Adzhubey wrote: > gcc -O2 -Wall -fPIC -DF_INTERFACE_F2C -DNEED_F2CCONV -DSMP_SERVER -pthread -DMAX_CPU_NUMBER=2 -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DBUNDERSCORE=_ -DNEEDBUNDERSCORE -I.. -DARCH_X86 -DPENTIUM4 -DL1_DATA_SIZE=8192 -DL1_DATA_LINESIZE=64 -DL2_SIZE=524288 -DL2_LINESIZE=64 -DDTB_ENTRIES=64 -DDTB_SIZE=4096 -DL2_ASSOCIATIVE=8 -DHAVE_CMOV -DHAVE_MMX -DHAVE_SSE -DHAVE_SSE2 -DCORE_NORTHWOOD -w -o /dev/null > linktest.c ../libgoto_northwoodp-r1.02.so -lpthread -lm && echo OK. > ../libgoto_northwoodp-r1.02.so: undefined reference to `sqrt' ../libgoto_northwoodp-r1.02.so надо было с -lm линковать. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Опыт показывает, что это не так - большинство пользователей rpm не читали Maximum RPM. -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:29 ` Andrey Rahmatullin @ 2006-04-25 3:38 ` Ivan Adzhubey 2006-04-25 3:59 ` Andrey Rahmatullin 2006-04-25 12:21 ` Michael Shigorin 0 siblings, 2 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 3:38 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Monday 24 April 2006 23:29, Andrey Rahmatullin wrote: > > linktest.c ../libgoto_northwoodp-r1.02.so -lpthread -lm && echo OK. > > ../libgoto_northwoodp-r1.02.so: undefined reference to `sqrt' > > ../libgoto_northwoodp-r1.02.so надо было с -lm линковать. Хм, а разве ld не должен сам неразрешенные символы искать дальше по пути?? Что же это за динамическая загрузка? Я може libm обновлю, мне что - пересобирать все программы, которые ее используют? Прошу прощения за дилетантские вопросы... -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:38 ` Ivan Adzhubey @ 2006-04-25 3:59 ` Andrey Rahmatullin 2006-04-25 4:07 ` Ivan Adzhubey 2006-04-25 12:21 ` Michael Shigorin 1 sibling, 1 reply; 29+ messages in thread From: Andrey Rahmatullin @ 2006-04-25 3:59 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 642 bytes --] On Mon, Apr 24, 2006 at 11:38:30PM -0400, Ivan Adzhubey wrote: > Хм, а разве ld не должен сам неразрешенные символы искать дальше по пути?? И все же. > Что же это за динамическая загрузка? Динамическая загрузка таки подразумевает, что если символы из либы используются, она должна быть прилинкована. > Я може libm обновлю, мне что - пересобирать все программы, которые ее > используют? Не вижу связи. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): >> Так может патчить те программы, которые указывают опции для >> mount/mkisofs, чтоб указывали нужные ? > Это антибиблиотечно. -- mike in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:59 ` Andrey Rahmatullin @ 2006-04-25 4:07 ` Ivan Adzhubey 0 siblings, 0 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:07 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Monday 24 April 2006 23:59, Andrey Rahmatullin wrote: > On Mon, Apr 24, 2006 at 11:38:30PM -0400, Ivan Adzhubey wrote: > > Хм, а разве ld не должен сам неразрешенные символы искать дальше по > > пути?? > > И все же. > > > Что же это за динамическая загрузка? > > Динамическая загрузка таки подразумевает, что если символы из либы > используются, она должна быть прилинкована. Так она же указана в окончательном списке, при линковке тестовой программы. > > Я може libm обновлю, мне что - пересобирать все программы, которые ее > > используют? > > Не вижу связи. Предположим, я слинковал несколько внешних .so библиотек (libm.so в частности) со своей .so библиотекой, с которой в свою очередь линкую свои программы. Дальше я проапгрейдил внешние библиотеки (libm.so) до новой версии. Теперь мне что, надо пересобирать все свои .so библиотеки? -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:38 ` Ivan Adzhubey 2006-04-25 3:59 ` Andrey Rahmatullin @ 2006-04-25 12:21 ` Michael Shigorin 1 sibling, 0 replies; 29+ messages in thread From: Michael Shigorin @ 2006-04-25 12:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Mon, Apr 24, 2006 at 11:38:30PM -0400, Ivan Adzhubey wrote: > > > ../libgoto_northwoodp-r1.02.so: undefined reference to `sqrt' > > ../libgoto_northwoodp-r1.02.so надо было с -lm линковать. > Хм, а разве ld не должен сам неразрешенные символы искать > дальше по пути?? Что же это за динамическая загрузка? http://wiki.sisyphus.ru/devel/changes `-> http://wiki.sisyphus.ru/devel/UpStream/AsNeeded Оно? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:25 ` Ivan Adzhubey 2006-04-25 3:29 ` Andrey Rahmatullin @ 2006-04-25 3:36 ` Alexey Tourbin 2006-04-25 3:39 ` Ivan Adzhubey 2006-04-25 4:02 ` Ivan Adzhubey 1 sibling, 2 replies; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 3:36 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 1493 bytes --] On Mon, Apr 24, 2006 at 11:25:39PM -0400, Ivan Adzhubey wrote: > Да вот я никак и не могу понять, чего же ему нехватает... Тест, который не > проходит, очень простой: собирается тестовая программа, которая содеожит в > main() вызовы всех функций, определенных в тестируемой библиотеке (libgoto, > оптимизированная библиотека линейной алгебры), затем эта тестовая программа > линкуется со свежесобранной библиотекой. В самой библиотеке есть вызоовы к > стандартной libm (sqrt() например), линкуется это все конечно с флагом -lm. > Но линковка все равно обламывается: > > ./gensymbol linktest _ > linktest.c > gcc -O2 -Wall -fPIC -DF_INTERFACE_F2C -DNEED_F2CCONV -DSMP_SERVER -pthread -DMAX_CPU_NUMBER=2 -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DBUNDERSCORE=_ -DNEEDBUNDERSCORE -I.. -DARCH_X86 -DPENTIUM4 -DL1_DATA_SIZE=8192 -DL1_DATA_LINESIZE=64 -DL2_SIZE=524288 -DL2_LINESIZE=64 -DDTB_ENTRIES=64 -DDTB_SIZE=4096 -DL2_ASSOCIATIVE=8 -DHAVE_CMOV -DHAVE_MMX -DHAVE_SSE -DHAVE_SSE2 -DCORE_NORTHWOOD -w -o /dev/null > linktest.c ../libgoto_northwoodp-r1.02.so -lpthread -lm && echo OK. > ../libgoto_northwoodp-r1.02.so: undefined reference to `sqrt' Вот эта библиотека - ../libgoto_northwoodp-r1.02.so она не слинкована c -lm. Соответственно никто с этой библиотекой слинковаться не может. Сейчас в сизифе при сборке появился ещё один важный нюанс: в командной строке все *.o файлы должны идити ПЕРЕД *.so и -lчто-то. Иначе *.so и -lчто-то будут проигнорированы. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:36 ` Alexey Tourbin @ 2006-04-25 3:39 ` Ivan Adzhubey 2006-04-25 4:02 ` Ivan Adzhubey 1 sibling, 0 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 3:39 UTC (permalink / raw) To: sisyphus On Monday 24 April 2006 23:36, Alexey Tourbin wrote: > Сейчас в сизифе при сборке появился ещё один важный нюанс: в командной > строке все *.o файлы должны идити ПЕРЕД *.so и -lчто-то. Иначе *.so и > -lчто-то будут проигнорированы. Возможно в этом-то и дело. Полез читать Makefile'ы... Спасибо! -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:36 ` Alexey Tourbin 2006-04-25 3:39 ` Ivan Adzhubey @ 2006-04-25 4:02 ` Ivan Adzhubey 2006-04-25 4:17 ` Alexey Tourbin 1 sibling, 1 reply; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:02 UTC (permalink / raw) To: sisyphus On Monday 24 April 2006 23:36, Alexey Tourbin wrote: > Вот эта библиотека - ../libgoto_northwoodp-r1.02.so она не слинкована c > -lm. Соответственно никто с этой библиотекой слинковаться не может. Добавил -lm к предыдущей строке, собирающей динамическую библиотеку libgoto.so, после этого тест на линковку программы с ней прошел. Но что-то я этого не понимаю, разве линкер не должен искать символы во всех библиотеках? И почему у всех остальных все собирается с этими Makefile, только у меня - не собирается. Не хочется Гото дергать опять, все же корифей. Если я идиот, может мне кто-нибудь объяснит на простом русском языке - почему. -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:02 ` Ivan Adzhubey @ 2006-04-25 4:17 ` Alexey Tourbin 2006-04-25 4:31 ` Ivan Adzhubey 0 siblings, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 4:17 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 1141 bytes --] On Tue, Apr 25, 2006 at 12:02:28AM -0400, Ivan Adzhubey wrote: > On Monday 24 April 2006 23:36, Alexey Tourbin wrote: > > Вот эта библиотека - ../libgoto_northwoodp-r1.02.so она не слинкована c > > -lm. Соответственно никто с этой библиотекой слинковаться не может. > > Добавил -lm к предыдущей строке, собирающей динамическую библиотеку > libgoto.so, после этого тест на линковку программы с ней прошел. Но что-то я Всё что надо собралось? > этого не понимаю, разве линкер не должен искать символы во всех библиотеках? "Во всех" - это каких? Линкер не может искать во всех вообще билиотеках. > И почему у всех остальных все собирается с этими Makefile, только у меня - не > собирается. Не хочется Гото дергать опять, все же корифей. Если я идиот, > может мне кто-нибудь объяснит на простом русском языке - почему. Почему у всех собирается? Потому что в gcc3.4 >= 3.4.4-alt4 внесено изменение, которое меняет алгоритм линковки по умолчанию. Это изменение имеет как положительные, так и отрицательные последствия. К последним можно отнести то, что казуальная сборка софта из тарболлов может усложниться. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:17 ` Alexey Tourbin @ 2006-04-25 4:31 ` Ivan Adzhubey 2006-04-25 4:36 ` Alexey Tourbin 0 siblings, 1 reply; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:31 UTC (permalink / raw) To: sisyphus On Tuesday 25 April 2006 00:17, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:02:28AM -0400, Ivan Adzhubey wrote: > > On Monday 24 April 2006 23:36, Alexey Tourbin wrote: > > > Вот эта библиотека - ../libgoto_northwoodp-r1.02.so она не слинкована c > > > -lm. Соответственно никто с этой библиотекой слинковаться не может. > > > > Добавил -lm к предыдущей строке, собирающей динамическую библиотеку > > libgoto.so, после этого тест на линковку программы с ней прошел. Но > > что-то я > > Всё что надо собралось? Да, спасибо огромное! > > этого не понимаю, разве линкер не должен искать символы во всех > > библиотеках? > > "Во всех" - это каких? Линкер не может искать во всех вообще билиотеках. Я предполагал, что он ищет во всех библиотеках, указанных ему в командной строке, не найдя в одной - переходит к другой. Видимо, я чего-то не понимаю. > > И почему у всех остальных все собирается с этими Makefile, только у меня > > - не собирается. Не хочется Гото дергать опять, все же корифей. Если я > > идиот, может мне кто-нибудь объяснит на простом русском языке - почему. > > Почему у всех собирается? Потому что в gcc3.4 >= 3.4.4-alt4 внесено > изменение, которое меняет алгоритм линковки по умолчанию. Это изменение > имеет как положительные, так и отрицательные последствия. К последним > можно отнести то, что казуальная сборка софта из тарболлов может > усложниться. Можно уточнить, какие это изменения, кроме уже упомянутого жесткого порядка обработки .o, .so и ключа -I (хотя по-моему - это как раз всегда так было)? Или где можно про это почитать? Не хотелось бы нарваться снова. Еще раз спасибо за отзывчивость! -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:31 ` Ivan Adzhubey @ 2006-04-25 4:36 ` Alexey Tourbin 2006-04-25 4:41 ` Ivan Adzhubey 0 siblings, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 4:36 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 707 bytes --] On Tue, Apr 25, 2006 at 12:31:29AM -0400, Ivan Adzhubey wrote: > Можно уточнить, какие это изменения, кроме уже упомянутого жесткого порядка > обработки .o, .so и ключа -I (хотя по-моему - это как раз всегда так было)? > Или где можно про это почитать? Не хотелось бы нарваться снова. Раньше он влинковывал все *.so и -l*, указанные в командной строке. Теперь он оставляет только те *.so и -l*, которые реально используются в предшествующих *.o файлах (а остальные отбрасывает, типа "optimize away"). Флаг --as-needed в 'info ld'. То есть по идее он должен оставлять все реально используемые *.so и -l* (а неиспользуемые отбрасывать), но на самом деле порядок аргументов становится важным. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:36 ` Alexey Tourbin @ 2006-04-25 4:41 ` Ivan Adzhubey 0 siblings, 0 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:41 UTC (permalink / raw) To: sisyphus On Tuesday 25 April 2006 00:36, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:31:29AM -0400, Ivan Adzhubey wrote: > > Можно уточнить, какие это изменения, кроме уже упомянутого жесткого > > порядка обработки .o, .so и ключа -I (хотя по-моему - это как раз всегда > > так было)? Или где можно про это почитать? Не хотелось бы нарваться > > снова. > > Раньше он влинковывал все *.so и -l*, указанные в командной строке. > Теперь он оставляет только те *.so и -l*, которые реально используются в > предшествующих *.o файлах (а остальные отбрасывает, типа "optimize away"). > Флаг --as-needed в 'info ld'. > > То есть по идее он должен оставлять все реально используемые *.so и -l* > (а неиспользуемые отбрасывать), но на самом деле порядок аргументов > становится важным. А-а-а, теперь чукча все понял, а я-то недоумевал почитывая changelog'и от последних обновлений, что это за загадочный as-needed, с которым все борются ;-). Стало быть - сам наступил. -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:05 ` Ivan Adzhubey 2006-04-25 3:17 ` Alexey Tourbin @ 2006-04-25 3:28 ` Andrey Rahmatullin 2006-04-25 4:15 ` Ivan Adzhubey 1 sibling, 1 reply; 29+ messages in thread From: Andrey Rahmatullin @ 2006-04-25 3:28 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 478 bytes --] On Mon, Apr 24, 2006 at 11:05:35PM -0400, Ivan Adzhubey wrote: > Спасибо за наводку, так работает. Это изменение в nm? Нет. > Надо править configure скрипты? Это в configure??? Видимо, таки править. Топором причем. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Здесь уже всё прокомментировали, но я всё же как мантейнер расскажу ещё раз, и как модератор попрошу дальше эту тему в этом списке рассылки не развивать. -- ldv in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 3:28 ` Andrey Rahmatullin @ 2006-04-25 4:15 ` Ivan Adzhubey 2006-04-25 4:22 ` Alexey Tourbin 0 siblings, 1 reply; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Monday 24 April 2006 23:28, Andrey Rahmatullin wrote: > On Mon, Apr 24, 2006 at 11:05:35PM -0400, Ivan Adzhubey wrote: > > Спасибо за наводку, так работает. Это изменение в nm? > > Нет. > > > Надо править configure скрипты? > > Это в configure??? Видимо, таки править. Топором причем. Не пришлось, с libgoto пересобраной с -lm ./configure отработал без сбоев и R собрался нормально. Значит все же в этом было дело. Спасибо огромное за помощь! -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:15 ` Ivan Adzhubey @ 2006-04-25 4:22 ` Alexey Tourbin 2006-04-25 4:38 ` Ivan Adzhubey 0 siblings, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 4:22 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 472 bytes --] On Tue, Apr 25, 2006 at 12:15:41AM -0400, Ivan Adzhubey wrote: > > > Надо править configure скрипты? > > Это в configure??? Видимо, таки править. Топором причем. > > Не пришлось, с libgoto пересобраной с -lm ./configure отработал без сбоев и R > собрался нормально. Значит все же в этом было дело. Спасибо огромное за > помощь! Вы R собираете? А почему не с lapack'ом? Я на R в ноябре собаку съел. Сейчас R-1.9 лежит в orphaned, скоро буду собирать R-2.2. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:22 ` Alexey Tourbin @ 2006-04-25 4:38 ` Ivan Adzhubey 2006-04-25 4:45 ` Alexey Tourbin 2006-04-25 4:51 ` [sisyphus] binutils problem? Alexey Tourbin 0 siblings, 2 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:38 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Tuesday 25 April 2006 00:22, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:15:41AM -0400, Ivan Adzhubey wrote: > > > > Надо править configure скрипты? > > > > > > Это в configure??? Видимо, таки править. Топором причем. > > > > Не пришлось, с libgoto пересобраной с -lm ./configure отработал без сбоев > > и R собрался нормально. Значит все же в этом было дело. Спасибо огромное > > за помощь! > > Вы R собираете? А почему не с lapack'ом? Я на R в ноябре собаку съел. > Сейчас R-1.9 лежит в orphaned, скоро буду собирать R-2.2. Собрал, уже 2.3.0 вышел. Я его собираю с GotoBLAS, с lapack пока не пробовал, хотя из GotoBLAS можно собрать и оптимизированый lapack тоже. С оптимизированым BLAS ускорение векторных операций на P4 очень существенное, раза в три на некоторых задачах. Пробовал также ATLAS, но они сами признают, что до скоростных результатов творения Казушиге Гото им далеко, а процесс автоматической оптимизации там просто ужасный, на некоторых архитектурах сборка занимает двое суток. Наша наука подсела на R конкретно, без него как без рук. Очень было жаль, когда из Сизифа он пропал, но с другой стороны - я не представляю как с этими оптимизациями можно разобраться в общем виде, а без них - тоскливо. Так что все равно видимо придется собирать самому и дальше. -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:38 ` Ivan Adzhubey @ 2006-04-25 4:45 ` Alexey Tourbin 2006-04-25 4:55 ` Ivan Adzhubey ` (2 more replies) 2006-04-25 4:51 ` [sisyphus] binutils problem? Alexey Tourbin 1 sibling, 3 replies; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 4:45 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1173 bytes --] On Tue, Apr 25, 2006 at 12:38:47AM -0400, Ivan Adzhubey wrote: > Собрал, уже 2.3.0 вышел. Я его собираю с GotoBLAS, с lapack пока не пробовал, > хотя из GotoBLAS можно собрать и оптимизированый lapack тоже. С > оптимизированым BLAS ускорение векторных операций на P4 очень существенное, > раза в три на некоторых задачах. Пробовал также ATLAS, но они сами признают, > что до скоростных результатов творения Казушиге Гото им далеко, а процесс > автоматической оптимизации там просто ужасный, на некоторых архитектурах > сборка занимает двое суток. Наша наука подсела на R конкретно, без него как > без рук. Очень было жаль, когда из Сизифа он пропал, но с другой стороны - я > не представляю как с этими оптимизациями можно разобраться в общем виде, а > без них - тоскливо. Так что все равно видимо придется собирать самому и > дальше. Я рассматривал варианты LAPACK vs ATLAS и пока решил остановиться на LAPACK, потому что он "стандартный", а ATLAS даёт только частичную реализацию LAPACK'а (хотя и полный BLAS). В три раза - не верю. :) Какая лицензия у GotoBLAS? Надо за этим внимательно следить, а то легко подсесть на проприетарщину. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:45 ` Alexey Tourbin @ 2006-04-25 4:55 ` Ivan Adzhubey 2006-04-25 9:25 ` Alexander Bokovoy 2006-04-26 15:31 ` [sisyphus] R-base Alexey Tourbin 2 siblings, 0 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 4:55 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Tuesday 25 April 2006 00:45, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:38:47AM -0400, Ivan Adzhubey wrote: > > Собрал, уже 2.3.0 вышел. Я его собираю с GotoBLAS, с lapack пока не > > пробовал, хотя из GotoBLAS можно собрать и оптимизированый lapack тоже. С > > оптимизированым BLAS ускорение векторных операций на P4 очень > > существенное, раза в три на некоторых задачах. Пробовал также ATLAS, но > > они сами признают, что до скоростных результатов творения Казушиге Гото > > им далеко, а процесс автоматической оптимизации там просто ужасный, на > > некоторых архитектурах сборка занимает двое суток. Наша наука подсела на > > R конкретно, без него как без рук. Очень было жаль, когда из Сизифа он > > пропал, но с другой стороны - я не представляю как с этими оптимизациями > > можно разобраться в общем виде, а без них - тоскливо. Так что все равно > > видимо придется собирать самому и дальше. > > Я рассматривал варианты LAPACK vs ATLAS и пока решил остановиться на > LAPACK, потому что он "стандартный", а ATLAS даёт только частичную > реализацию LAPACK'а (хотя и полный BLAS). Мне нужен именно BLAS, а LAPACK - не очень. > В три раза - не верю. :) Я тоже глазам не поверил. Но я не делал формальных бенчмарков, речь идет о моем собственном R-коде. Вполне возможно, что он изначально был крив ;-) Если вы с R сталкивались, то знаете, что там нетрудно написать невероятно медленную программу ;-). > Какая лицензия у GotoBLAS? Надо за этим внимательно следить, > а то легко подсесть на проприетарщину. Он как раз недавно стал open source, но free только для academic use. Я честно говоря не разбирался в подробностях лицензии, academic - это нам подходит, а с ATLAS (который GPL) я ужасно намучался. -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:45 ` Alexey Tourbin 2006-04-25 4:55 ` Ivan Adzhubey @ 2006-04-25 9:25 ` Alexander Bokovoy 2006-04-26 15:31 ` [sisyphus] R-base Alexey Tourbin 2 siblings, 0 replies; 29+ messages in thread From: Alexander Bokovoy @ 2006-04-25 9:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Alexey Tourbin пишет: > Я рассматривал варианты LAPACK vs ATLAS и пока решил остановиться на > LAPACK, потому что он "стандартный", а ATLAS даёт только частичную > реализацию LAPACK'а (хотя и полный BLAS). > > В три раза - не верю. :) Советую поверить, это так. Кацушиге делает очень много работы по ускорению и использует совсем иные принципы, которые лушче подходят под архитектуры современных процессоров, чем альтернативы в LAPACK/ATLAS и коммерческих библиотеках. > Какая лицензия у GotoBLAS? Надо за этим внимательно следить, > а то легко подсесть на проприетарщину. Несвободная там лицензия, однако это самая быстрая BLAS на сегодня. Для некоммерческой эксплуатации бесплатно. -- / Alexander Bokovoy Samba Team http://www.samba.org/ ALT Linux Team http://www.altlinux.org/ Midgard Project Ry http://www.midgard-project.org/ ^ permalink raw reply [flat|nested] 29+ messages in thread
* [sisyphus] R-base 2006-04-25 4:45 ` Alexey Tourbin 2006-04-25 4:55 ` Ivan Adzhubey 2006-04-25 9:25 ` Alexander Bokovoy @ 2006-04-26 15:31 ` Alexey Tourbin 2006-04-27 1:11 ` Valery Pipin 2 siblings, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-26 15:31 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1022 bytes --] On Tue, Apr 25, 2006 at 08:45:08AM +0400, Alexey Tourbin wrote: > Я рассматривал варианты LAPACK vs ATLAS и пока решил остановиться на > LAPACK, потому что он "стандартный", а ATLAS даёт только частичную > реализацию LAPACK'а (хотя и полный BLAS). > > В три раза - не верю. :) Новый R-base собрался с новым фортрановским LAPACK'ом (уже в виде shared library). make check отработал полностью. Значить совсем скоро будет в сизифе. Пилить я его пока не хочу; по меньшей мере, не хочу собирать его с опцией --without-recommended-packages и потом собирать эти рекомендуемые части отдельными пакетами со CRAN'а. Всё-таки штука специфическая, кому не надо - ни в жизни не догадается поставить, а кому надо, поставит полностью. > Какая лицензия у GotoBLAS? Надо за этим внимательно следить, > а то легко подсесть на проприетарщину. В сизиф положить нельзя. Поковырял ATLAS, там интерактивный скрипт сборки, в debian'е его собирают при помощи expect'a. Короче пока будет референсный BLAS и LAPACK. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] R-base 2006-04-26 15:31 ` [sisyphus] R-base Alexey Tourbin @ 2006-04-27 1:11 ` Valery Pipin 2006-04-27 1:21 ` Alexey Tourbin 0 siblings, 1 reply; 29+ messages in thread From: Valery Pipin @ 2006-04-27 1:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Спасибо за новость. Еще бы не плохо чтобы с сизифовским lapack собирались такие библиотеки как superlu, umfpack и arpack. On Thursday 27 April 2006 00:31 about [sisyphus] R-base Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 08:45:08AM +0400, Alexey Tourbin wrote: > > Я рассматривал варианты LAPACK vs ATLAS и пока решил остановиться на > > LAPACK, потому что он "стандартный", а ATLAS даёт только частичную > > реализацию LAPACK'а (хотя и полный BLAS). > > > > В три раза - не верю. :) > > Новый R-base собрался с новым фортрановским LAPACK'ом (уже в виде shared > library). make check отработал полностью. Значить совсем скоро будет в > сизифе. Пилить я его пока не хочу; по меньшей мере, не хочу собирать его > с опцией --without-recommended-packages и потом собирать эти > рекомендуемые части отдельными пакетами со CRAN'а. > > Всё-таки штука специфическая, кому не надо - ни в жизни не догадается > поставить, а кому надо, поставит полностью. > > > Какая лицензия у GotoBLAS? Надо за этим внимательно следить, > > а то легко подсесть на проприетарщину. > > В сизиф положить нельзя. Поковырял ATLAS, там интерактивный скрипт > сборки, в debian'е его собирают при помощи expect'a. Короче пока будет > референсный BLAS и LAPACK. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] R-base 2006-04-27 1:11 ` Valery Pipin @ 2006-04-27 1:21 ` Alexey Tourbin 0 siblings, 0 replies; 29+ messages in thread From: Alexey Tourbin @ 2006-04-27 1:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 356 bytes --] On Thu, Apr 27, 2006 at 10:11:21AM +0900, Valery Pipin wrote: > Спасибо за новость. > Еще бы не плохо чтобы с сизифовским lapack собирались > такие библиотеки как superlu, umfpack и arpack. Для этих библиотек нужны клиенты, чтобы ловить глюки компилятора. Что он там может накомпилировать одному Ариману известно. См. [devel] g77 is unreliable [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:38 ` Ivan Adzhubey 2006-04-25 4:45 ` Alexey Tourbin @ 2006-04-25 4:51 ` Alexey Tourbin 2006-04-25 5:03 ` Ivan Adzhubey 1 sibling, 1 reply; 29+ messages in thread From: Alexey Tourbin @ 2006-04-25 4:51 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 189 bytes --] On Tue, Apr 25, 2006 at 12:38:47AM -0400, Ivan Adzhubey wrote: > Собрал, уже 2.3.0 вышел. Я его собираю с GotoBLAS, с lapack пока не пробовал, А CRAN пакеты какие-нибудь используете? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] binutils problem? 2006-04-25 4:51 ` [sisyphus] binutils problem? Alexey Tourbin @ 2006-04-25 5:03 ` Ivan Adzhubey 0 siblings, 0 replies; 29+ messages in thread From: Ivan Adzhubey @ 2006-04-25 5:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Tuesday 25 April 2006 00:51, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:38:47AM -0400, Ivan Adzhubey wrote: > > Собрал, уже 2.3.0 вышел. Я его собираю с GotoBLAS, с lapack пока не > > пробовал, > > А CRAN пакеты какие-нибудь используете? Конечно, и не только с CRAN. Есть еще www.bioconductor.org, это у нас тут под боком ;-). Они в частности подхватили Rdbi/RdbiPgSQL, еще у них есть совершенно изумительный пакет biomaRt, это интерфейс к EBI Biomart через SOUP, позволяет искать и вынимать все что угодно из всех биологических баз данных в EBI (European Bioinformatics Institute, Hixton, UK). Ну и всякая популяционная генетика, в последнее время - wavelets. Сейчас в общей сложности где-то 20 пакетов используем. -- Иван ^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2006-04-27 1:21 UTC | newest] Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-04-25 2:56 [sisyphus] binutils problem? Ivan Adzhubey 2006-04-25 3:03 ` Alexey Tourbin 2006-04-25 3:05 ` Ivan Adzhubey 2006-04-25 3:17 ` Alexey Tourbin 2006-04-25 3:25 ` Ivan Adzhubey 2006-04-25 3:29 ` Andrey Rahmatullin 2006-04-25 3:38 ` Ivan Adzhubey 2006-04-25 3:59 ` Andrey Rahmatullin 2006-04-25 4:07 ` Ivan Adzhubey 2006-04-25 12:21 ` Michael Shigorin 2006-04-25 3:36 ` Alexey Tourbin 2006-04-25 3:39 ` Ivan Adzhubey 2006-04-25 4:02 ` Ivan Adzhubey 2006-04-25 4:17 ` Alexey Tourbin 2006-04-25 4:31 ` Ivan Adzhubey 2006-04-25 4:36 ` Alexey Tourbin 2006-04-25 4:41 ` Ivan Adzhubey 2006-04-25 3:28 ` Andrey Rahmatullin 2006-04-25 4:15 ` Ivan Adzhubey 2006-04-25 4:22 ` Alexey Tourbin 2006-04-25 4:38 ` Ivan Adzhubey 2006-04-25 4:45 ` Alexey Tourbin 2006-04-25 4:55 ` Ivan Adzhubey 2006-04-25 9:25 ` Alexander Bokovoy 2006-04-26 15:31 ` [sisyphus] R-base Alexey Tourbin 2006-04-27 1:11 ` Valery Pipin 2006-04-27 1:21 ` Alexey Tourbin 2006-04-25 4:51 ` [sisyphus] binutils problem? Alexey Tourbin 2006-04-25 5:03 ` Ivan Adzhubey
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git