[21:08:24] <landgraf> https://bugzilla.redhat.com/show_bug.cgi?id=853866 - никто не сталкивался?
[21:09:15] <landgraf> 0000002088a8 00c600000001 R_X86_64_64 0000000000004c50 zlib_adainit + 0
0000002088b8 00ea00000001 R_X86_64_64 0000000000004b30 zlib_adafinal + 0
вот это "отрезается"
[21:13:18] <yeo> Library_Auto_Init_Supported
Specifies if library auto initialization is supported. The possible values of this attribute are "false" (the default) and "true". When this attribute is not specified, library auto initialization is not supported.
for Library_Auto_Init_Supported use "true";
[21:13:28] <yeo> может это как-то влияет?
[21:13:37] <landgraf> это в gpr надо включить?
[21:13:45] <landgraf> yeo, ссыль можно?
[21:13:56] <yeo> я хз, попробуй, вдруг покатит
[21:14:15] <yeo> это в доке по gprbuild
[21:14:49] <yeo> http://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html
[21:18:29] <landgraf> неа, не помогло (
[21:18:44] <yeo> Library_Auto_Init:
A dynamic stand-alone Library is automatically initialized if automatic initialization of Stand-alone Libraries is supported on the platform and if attribute Library_Auto_Init is not specified or is specified with the value "true". A static Stand-alone Library is never automatically initialized. Specifying "false" for this attribute prevent automatic initialization.
When a non-automatically initialized stand-alone library is used in an executable, its initialization procedure must be called before any service of the library is used. When the main subprogram is in Ada, it may mean that the initialization procedure has to be called during elaboration of another package.
[21:21:46] <yeo> вроде как должно
[21:25:05] <yeo> они меня запутали :(
[21:28:31] <landgraf> yeo, вроде собралось
[21:30:25] <landgraf> yeo, глупый вопрос
[21:30:38] <landgraf> $ gprbuild -Ptest
gprbind test.bexch
gnatbind test.ali
gcc -c b__test.adb
gcc test.o -o test
collect2: error: ld returned 1 exit status
gprbuild: link of test.adb failed
[21:30:45] <landgraf> -lz помогло, но
[21:30:57] <landgraf> это zlib-ada плохо собрана? или нормально?
[21:33:06] <subjrs> это не нужна была ей zlib-ada
[21:33:25] <landgraf> o_O
[21:33:27] <landgraf> забавно
[21:33:32] <landgraf> это пример из zlib_ada
[21:33:48] <subjrs> без -lz не собиралось?
[21:34:03] <yeo> по идее там прагма должна быть в либе, чтобы автоматом линковался -lz
[21:34:58] <subjrs> -lz наскока помню всосет тока libz.so
[21:35:00] <landgraf> а в package Linker можно добавить?
[21:35:18] <subjrs> можно
[21:36:07] <subjrs> какуюто такую хрень встречал когдато, жаль не помню )
[21:36:17] <landgraf> бгы, без zlib_ada тоже собралось о_О
[21:36:25] <subjrs> толи aws толи хз
[21:36:43] <landgraf> subjrs, zlib_ada для aws юзается
[21:36:52] <subjrs> ну значит оно самое
[21:37:16] <landgraf> а нет, не собирается
[21:37:18] <subjrs> а нужно ли тебе zip в aws?
[21:37:35] <landgraf> он без нее не собирается
[21:38:00] <subjrs> aws собирай тока гнатовским компиллером под эту версию aws
[21:38:24] <landgraf> subjrs, я уже собрал aws GCC под федорой
[21:38:34] <landgraf> subjrs, сейчас задача - собрать zlib_ada отдельно
[21:38:35] <subjrs> чтоза aws gcc?
[21:38:48] <landgraf> собрал aws компилятором FSF GCC
[21:39:04] <subjrs> а, ну ничем точно помочь не смогу. удаляюсь )
[21:39:12] <yeo> так это на AWS оно ломается?
[21:39:23] <landgraf> yeo, нет, ломается само по себе
[21:40:55] <yeo> Если в проекте к либе стоит
package Linker is
for Linker_Options use "-lz";
end Linker;
[21:41:15] <yeo> то -lz будет автоматом добавляться при линковке с этим проектом
[21:41:35] <subjrs> будет
[21:41:36] <yeo> но я не верю что это как-то влияет на автоинициализацию :(
[21:58:43] <landgraf> yeo, в общем написал ему УМВР :)
[21:58:56] <landgraf> все примеры собрались и работают