#1
|
|||
|
|||
LTO, clang и FreeBSD
Serguei E. Leontiev написал(а) к All в Mar 15 00:24:47 по местному времени:
From: "Serguei E. Leontiev" <leo@sai.msu.ru> Всем, привет, Ключ включения оптимизатора времени сборки `-flto' (Link Time Optimization) на FreeBSD 10.1 не работает. И стандартный компилятор и компилятор из ports, ругаются однотипно: $ cc -flto НelloWorld.c /usr/bin/ld: unrecognized option '-plugin' /usr/bin/ld: use the --help option for usage information cc: error: linker command failed with exit code 1 (use -v to see invocation) $ clang36 -flto НelloWorld.c /usr/bin/ld: unrecognized option '-plugin' /usr/bin/ld: use the --help option for usage information clang: error: linker command failed with exit code 1 (use -v to see invocation) В тоже время, gcc находит общий язык с ld: $ gcc48 -flto НelloWorld.c $ ./a.out Нello world [C] Вероятно, это плоды борьбы GPL, за чистоту BSD, т.к. на Mac OSX у clang/llvm проблем нет. Есть ли связанное описания способа включения LTO plug-in? Быть может, есть альтернативный "серый" репозиторий пакетов для FreeBSD? -- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru --- ifmail v.2.15dev5.4 |