Bug 9269 - ocamlopt: неправильный порядок дополнительных объектных файлов в вызове gcc
Summary: ocamlopt: неправильный порядок дополнительных объектных файлов в вызове gcc
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ocaml (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Konstantin Pavlov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-19 12:45 MSK by shalupov
Modified: 2007-05-15 14:45 MSD (History)
2 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description shalupov 2006-03-19 12:45:17 MSK
При указании ocamlopt дополнительных файлов для линковки, он передаёт их gcc
после указания библиотек.
Comment 1 shalupov 2006-03-19 12:52:27 MSK
Created attachment 1431 [details]
Обрезанный кусок лога сборки unison
Comment 2 Konstantin Pavlov 2006-03-19 13:33:37 MSK
Дайте хотя бы .src.rpm этого unison, чтобы можно было на него взглянуть.
Вообще мне это напоминает проводяющуюся сейчас войну с ld'шным --as-needed. 
Comment 3 shalupov 2006-03-19 15:34:15 MSK
Версия из Сизифа как раз и не собирается.
(именно как следствие этой "войны")
Comment 4 Konstantin Pavlov 2006-03-20 00:32:49 MSK
А при чем тут ocamlopt? Это проблема Makefile'ов unison.

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