Ни разу подобным не занимался и не знаю как это делается.
Как компилировать Firefox? Для этого нужны исходники и компилятор.
Можно ли из под линукса, например, скомпилить браузер под винду?
Можно ли компилировать лису любым компилятором или обязательно надо использовать Visual Studio?
Мне хочется сборку лисы, скомпилированную с использованием новых инструкций микропроцессоров: у меня процессор, например, поддерживает следующие наборы инструкций:
x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, AVX
Правильно ли я понимаю, что лиса скомпилированная под SSE4.2 будет работать быстрее лисы скомпилированной под более старые наборы инструкций?
mzfx
Отсутствует
Как компилировать Firefox? Для этого нужны исходники и компилятор.
И набор утилит от Mozilla.
Можно ли из под линукса, например, скомпилить браузер под винду?
Нет.
Можно ли компилировать лису любым компилятором или обязательно надо использовать Visual Studio?
Да, только VS.
Правильно ли я понимаю, что лиса скомпилированная под SSE4.2 будет работать быстрее лисы скомпилированной под более старые наборы инструкций?
Да, будет быстрее.
Отсутствует
И набор утилит от Mozilla.
И для компиляции под windows - win32 SDK.
Отсутствует
Да, только VS.
Я почему спросил про другие компиляторы - так потому, что поверхностное гугление на данную тему наткнуло меня на результат где говорится, что VS не поддерживает компиляцию под SSE выше 2, это правда?
mzfx
Отсутствует
iDev.Pi
На https://developer.mozilla.org/En/Simple_Firefox_build и https://developer.mozilla.org/En/Develo … requisites всё написано
Do you feel lucky, punk?
Отсутствует
banbot
Спасибо, там описано как компилировать и все требования, но не написано подробно про все возможные "флаги".
И потом, как я уже сказал - у меня есть неподтверждённая информация, что оптимизировать компиляцию под sse4.2 через Visual Studio нельзя.
mzfx
Отсутствует
http://ru.wikipedia.org/wiki/Intel_C++_compiler
У AMD своего компилятора нет.
Добавлено 05-01-2012 22:28:19
Вообще, ИМХО, комплить под Винду ради оптимизации - занятие, чаще всего, бессмысленное.
Добавлено 05-01-2012 22:33:41
Под Винду "флагов" (в понятии Линуксойда) нет, потому что структура проекта другая, хотя добавить можно...
Отредактировано Keepun (05-01-2012 22:33:41)
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
у меня есть неподтверждённая информация, что оптимизировать компиляцию под sse4.2 через Visual Studio нельзя.
Могу подтвердить:
Отсутствует
SendInfo
Для использования этих intrinsics functions, поддерживающих SSE>2, надо же модифицировать исходники. Многовато работы будет.
Отсутствует
Кстати говоря, Firefox теперь собирается из коробки с помощью Clang/LLVM на Mac/Linux. Clang и LLVM вроде портированы на Windows, так что в теории можно попробовать собрать Firefox на Windows с помощью Clang/LLVM.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
А разве Лиса собирается с поддержкой SSE?
Если верить портам Генты:
www-client/firefox-8.0 USE="alsa crashreporter dbus ipc libnotify startup-notification webm -bindist -custom-cflags -custom-optimization -debug -pgo -system-sqlite -wifi" LINGUAS="en ru"
то сама Лиса флага для SSE не имеет, но вот кодек WebM (WebM VP8 Codec SDK) имеет эти флаги:
media-libs/libvpx-0.9.6 USE="mmx sse sse2 threads (-altivec) -debug -doc -postproc -sse3 -ssse3"
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Keepun
А разве Лиса собирается с поддержкой SSE?
Ванильная лиса собирается без SSE. К сведению, JaegerMonkey не работает на процессорах без SSE2 и Javascript на них работает ужасно медленно, поэтому возможно это скоро изменят.
Do you feel lucky, punk?
Отсутствует
Так я и не освоил процесс компиляции
В связи с этим, а так же в связи с 422540 просьба:
люди добрые, соберите, пожалуйста, кто-нибудь сборку лисы для винды с поддержкой GStreamer.
mzfx
Отсутствует
А онлайновый компилятор видимо так и остаётся розовой мечтой
Отсутствует
А онлайновый компилятор видимо так и остаётся розовой мечтой
Чего только люди не придумают, лишь бы Gentoo не использовать.
Ядрёная консоль делает меня сильней!
Отсутствует
krigstask кроме Ubuntu, притом только Кармик Коала ничего другого установить так не удалось - пока не заменю монитор вынужден сидеть на
Отсутствует
Когда же линуксоиды поймут, что под виндой многие работают?
В теме про компиляцию лисы под виндой владелец игровой видеокарты мне ни с того, ни с сего начинает втирать про то, что под Шindoшs, дескать, работают. Ну работайте, жалко мне, что ли. То есть вас, конечно, немножко жалко… Я вот под Gentoo работаю, что с того?
Когда OpenOffice 3.0 докомпилируют.
То есть давным-давно поняли. Логично:
% qlop -l office-3 Fri Feb 25 00:53:38 2011 >>> app-office/libreoffice-3.3.1 Mon Jul 11 11:34:31 2011 >>> app-office/libreoffice-3.4.1 Wed Jul 13 15:08:02 2011 >>> app-office/libreoffice-3.4.1 Mon Jul 18 14:49:22 2011 >>> app-office/libreoffice-3.4.1 Wed Jul 20 10:12:25 2011 >>> app-office/libreoffice-3.4.1 Thu Jul 28 20:30:56 2011 >>> app-office/libreoffice-3.4.2.3 Mon Sep 12 14:33:25 2011 >>> app-office/libreoffice-3.4.3.2-r1 Mon Oct 3 17:52:06 2011 >>> app-office/libreoffice-3.4.3.2-r1 Tue Nov 1 21:06:22 2011 >>> app-office/libreoffice-3.4.3.2-r1 Thu Nov 3 14:48:03 2011 >>> app-office/libreoffice-3.4.3.2-r1 Thu Nov 10 13:42:12 2011 >>> app-office/libreoffice-3.4.4.2-r1 Tue Jan 10 12:33:02 2012 >>> app-office/libreoffice-3.4.5.2 Tue Jan 17 20:50:51 2012 >>> app-office/libreoffice-3.4.5.2 Wed Apr 4 13:10:38 2012 >>> app-office/libreoffice-3.5.2.2 Fri Apr 27 10:46:32 2012 >>> app-office/libreoffice-3.5.3.2
Ядрёная консоль делает меня сильней!
Отсутствует