Сборки MinGW(GCC-win32/win64) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 17.01.12 08:02
Оценка: 166 (21)
Несколько раз было высказано мнение о том, что постить ссылки на мои сборки MinGW в некоторой теме — не хорошо. по этому, создаю отдельную тему по мотиву: http://forum.sources.ru/index.php?showtopic=337722

мои сборки, и сам проект mingw-builds является некоммерческим, открытым проектом, направленным на исправление ошибок/особенностей GCC на Windows платформе.

mingw-builds — сборки GCC для windows(т.е. MinGW) с полной поддержкой LTO, OpenMP, Graphite, std atomics и std threads.

файлы с пометкой snapshot и prerelease — не стабильные версии. в реальных проектах использовать не рекомендую. использую для тестирования новых фитчей.
файлы с пометкой release — стабильные, прошедшие тесты.


начнем.
с гордостью хочу сообщить о том, что исправил последний мне известный баг MinGW, вынуждающий использовать статическую линковку при использовании std_threads!
некоторое время я (на пару с вами) буду тестить это fix, после чего закоммичу патч.

так же, исправил баг LTO в сборках 4.7.0, который не давал мне покоя уже 4 месяца.

выложил snapshot сборки 4.7.0.
готовлюсь к релизу.


в скором времени добавлю сборки для i686(хост) — i686,x86_64(цели), и x86_64(хост) — x86_64,i686(цели).


надеюсь тема не нарушает никаких правил сего ресурса.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Сборки MinGW(GCC-win32) от niXman
От: Аноним  
Дата: 17.01.12 22:12
Оценка: -2 :)
А что под своим настоящим именем не опубликуешь сборки? niXman — несерьезный псевдоним для такого серьезного дела.
Re[2]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.01.12 01:52
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А что под своим настоящим именем не опубликуешь сборки? niXman — несерьезный псевдоним для такого серьезного дела.

ага. и скан паспорта приложить =)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 18.01.12 07:37
Оценка:
Здравствуйте, niXman, Вы писали:

X>Несколько раз было высказано мнение о том, что постить ссылки на мои сборки MinGW в некоторой теме — не хорошо. по этому, создаю отдельную тему по мотиву: http://forum.sources.ru/index.php?showtopic=337722

А чем оно от TDM отчличается?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.01.12 07:47
Оценка:
Здравствуйте, Vain, Вы писали:
V>А чем оно от TDM отчличается?
std_threads+std_atomics в TDM отключен. это первое.
второе — TDM ооочень долго задерживает выпуск. так, к примеру, версию 4.6.0 обещали пол года. но в итоге, так и не выпустили.
третье — уже довольно давно зарелизили версию 4.6.2. у TDM ее до сих пор нет.
четвертое — фиксы багов происходят только в следующем релизе. мне же не в лом пофиксить, и тут же выложить.
пятое — я собираю и snapshot`ы.

это из основных моментов.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[3]: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 18.01.12 08:58
Оценка:
Здравствуйте, niXman, Вы писали:

X>четвертое — фиксы багов происходят только в следующем релизе.

А что это за фиксы? Команда из самого gcc битые релизы выкладывает? И какий смысл фиксить (с условием что это фиксы действительно компилятора), если на это способны только компетентные люди из самой команды gcc?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[4]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.01.12 09:03
Оценка:
Здравствуйте, Vain, Вы писали:
V>А что это за фиксы? Команда из самого gcc битые релизы выкладывает? И какий смысл фиксить (с условием что это фиксы действительно компилятора), если на это способны только компетентные люди из самой команды gcc?
команда gcc к особенностям win платформы относится второстепенно.
и я не фиксю компилятор как таковой. только то, что относится к рабочему окружению win платформы. патчи шлю разработчикам. некоторые принимают, некоторые отвергают по разным причинам.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[5]: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 18.01.12 09:09
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, Vain, Вы писали:

V>>А что это за фиксы? Команда из самого gcc битые релизы выкладывает? И какий смысл фиксить (с условием что это фиксы действительно компилятора), если на это способны только компетентные люди из самой команды gcc?
X>команда gcc к особенностям win платформы относится второстепенно.
X>и я не фиксю компилятор как таковой. только то, что относится к рабочему окружению win платформы. патчи шлю разработчикам. некоторые принимают, некоторые отвергают по разным причинам.
Непонятно что такое "рабочее окружение win платформы". Это не фикс самого билда?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[6]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.01.12 09:12
Оценка:
Здравствуйте, Vain, Вы писали:
V>Непонятно что такое "рабочее окружение win платформы". Это не фикс самого билда?
что в твоем понимании "билд"? собранная версия компилятора для конкретной платформы? если да — то gcc вообще никаких билдов не выпускает.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 18.01.12 10:27
Оценка: +1
17.01.2012 10:02, niXman пишет:

Во-первых, спасибо.

> в скором времени добавлю сборки для i686(хост) — i686,x86_64(цели), и

> x86_64(хост) — x86_64,i686(цели).
Во-вторых, жду вот этого.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 19.01.12 05:23
Оценка: 3 (1)
не к холивару будет пост, но только что в списке рассылки GCC были опубликованы сравнительные результаты тестирования компиляторов проводимые Willus.com.
в тестировании принимали участие компиляторы: MinGW (gcc 4.6.3), Intel 2011, Microsoft 2010 Visual C/C++ Express, и др.(Tiny CC, Digital Mars, MinGW (gcc 3.4.2)). использовались следующие опции. тестировались такие проекты как: BW1D, BZIP2, CRAFTY, K2PDFOPT, LAME, MESHER, MODEL3D, RESIZER, TRANSCEND, X264. тесты проводились в таком окружении:

Intel Core-i3/i5/i7 chips are quite prevalent now, and I'm lazy, so, with no disrespect intended towards AMD and other non-Intel x86 CPUs, I ran the benchmarks only on my home PC, a 2010-vintage system with a Core i5-670 CPU that turbo boosts to 3.73 GHz. My motherboard is an Asus P7H57D-V EVO with 16 GB of DDR-3 1333 MHz RAM. The O/S is 64-bit Windows 7 Ultimate.

в пяти из десяти тестов GCC-4.6.3 незначительно отставал от MSVC.
усредненное значение пересчитанное мною таково:
GCC — 15.13
MSVC — 15.12 (т.е. MSVC на одну сотую секунды впереди)

для остальных компиляторов не считал.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[3]: Сборки MinGW(GCC-win32) от niXman
От: Banned by IT  
Дата: 19.01.12 11:22
Оценка:
Здравствуйте, niXman, Вы писали:

X>для остальных компиляторов не считал.

Похоже ICC там всех зарулил.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 19.01.12 11:26
Оценка:
Здравствуйте, Banned by IT, Вы писали:
BBI>Похоже ICC там всех зарулил.
разве кто-то в этом мог сомневаться? =)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[5]: Сборки MinGW(GCC-win32) от niXman
От: Banned by IT  
Дата: 19.01.12 11:41
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, Banned by IT, Вы писали:

BBI>>Похоже ICC там всех зарулил.
X>разве кто-то в этом мог сомневаться? =)

Ну, прогресс не стоит на месте. Гнусь усиленно пилят и он там с ICC нормально так потягался. Тест конечно достаточно примитивный и на полноту картины вряд ли может претендовать.
Я у себя периодически (по мере выхода новых версий) устраиваю бенчмарки на числодробление с анализом нагенерённого asm в особо интересных случаях. Правда только для ICC vs MSVC.
Особенно хорошо ICC показывает себя на разного рода криптографии, там его оптимизатор дерёт MSVC как бык овцу.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 19.01.12 11:43
Оценка:
Здравствуйте, Banned by IT, Вы писали:
BBI>Ну, прогресс не стоит на месте. Гнусь усиленно пилят и он там с ICC нормально так потягался.
это да. особенно хорошо прогресс заметен на показателях 4.6.3 vs 3.4.2.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[7]: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 20.01.12 21:43
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, Vain, Вы писали:

V>>Непонятно что такое "рабочее окружение win платформы". Это не фикс самого билда?
X>что в твоем понимании "билд"? собранная версия компилятора для конкретной платформы? если да — то gcc вообще никаких билдов не выпускает.
процесс сборки
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[8]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 24.01.12 08:18
Оценка:
Здравствуйте, Vain, Вы писали:
V>процесс сборки
какой может быть процесс сборки, если gcc.gnu.org вообще не собирают для windows?
или я вопроса не понял...
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[9]: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 24.01.12 18:36
Оценка:
Здравствуйте, niXman, Вы писали:

V>>процесс сборки

X>какой может быть процесс сборки, если gcc.gnu.org вообще не собирают для windows?
Как это не собирают если есть таргеты для mingw? Как минимум в 4.1.2 были.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[10]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 24.01.12 20:59
Оценка:
Здравствуйте, Vain, Вы писали:
V>Как это не собирают если есть таргеты для mingw? Как минимум в 4.1.2 были.
так, не собирают.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[11]: Сборки MinGW(GCC-win32) от niXman
От: Vain Россия google.ru
Дата: 25.01.12 11:52
Оценка:
Здравствуйте, niXman, Вы писали:

V>>Как это не собирают если есть таргеты для mingw? Как минимум в 4.1.2 были.

X>так, не собирают.
т.е. ты значит фиксишь билд под windows?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.