Bug 9269 - ocamlopt: неправильный порядок дополнительных объектных файлов в вызове gcc
: ocamlopt: неправильный порядок дополнительных объектных файлов в вызове gcc
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/ocaml)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-03-19 12:45 by
Modified: 2007-05-15 14:45 (History)


Attachments
Обрезанный кусок лога сборки unison (564 bytes, text/plain)
2006-03-19 12:52, shalupov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-03-19 12:45:17
При указании ocamlopt дополнительных файлов для линковки, он передаёт их gcc
после указания библиотек.
------- Comment #1 From 2006-03-19 12:52:27 -------
Created an attachment (id=1431) [details]
Обрезанный кусок лога сборки unison
------- Comment #2 From 2006-03-19 13:33:37 -------
Дайте хотя бы .src.rpm этого unison, чтобы можно было на него взглянуть.
Вообще мне это напоминает проводяющуюся сейчас войну с ld'шным --as-needed. 
------- Comment #3 From 2006-03-19 15:34:15 -------
Версия из Сизифа как раз и не собирается.
(именно как следствие этой "войны")
------- Comment #4 From 2006-03-20 00:32:49 -------
А при чем тут ocamlopt? Это проблема Makefile'ов unison.

Передавайте ему в нужном порядке и все соберется (hint: подвиньте -cclib -lutil
в конец).
------- Comment #5 From 2006-03-20 01:05:04 -------
Это работает только для данного случая. Если я буду использовать символы скажем
из glib в pty.o, то не будет. Дополнительные объектные файлы в ocamlopt идут
после динамических библиотек. Именно это и надо пофиксить. unison был приведён
лишь в качестве примера.