Re[25]: Сборки MinGW(GCC-win32) от niXman
От: unnamed32  
Дата: 28.03.12 17:25
Оценка:
Здравствуйте, niXman, Вы писали:

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

X>>но в тех сборках хоть что-то по человечески заработало? трэды? OMP? LTO?
X>таки да, все что касается поддержки многопоточности в стандартной библиотеке, там так и не работает. OMP все с тем же набором багов. (по идее. тесты не гонял.)
Не проверял, и даже не знаю что может не работать, т.к. впервые столкнулся с надобностью порта gcc под windows. У вас как дела обстоят, все еще не побороли трудности?
Re[26]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 28.03.12 17:27
Оценка: 4 (2)
Здравствуйте, unnamed32, Вы писали:
U>У вас как дела обстоят, все еще не побороли трудности?
разобрался.
пересобираю с чистого листа.
часа через четыре выгружу.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[27]: Сборки MinGW(GCC-win32) от niXman
От: unnamed32  
Дата: 28.03.12 17:29
Оценка:
Здравствуйте, niXman, Вы писали:

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

U>>У вас как дела обстоят, все еще не побороли трудности?
X>разобрался.
X>пересобираю с чистого листа.
X>часа через четыре выгружу.
Отлично
Re[28]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 29.03.12 02:50
Оценка: 10 (3)
Выгрузил следующие сборки:
1. i686-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
2. x86_64-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
3. i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj
4. x86_64-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj

жду отзывов
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[29]: Сборки MinGW(GCC-win32) от niXman
От: unnamed32  
Дата: 29.03.12 05:11
Оценка:
Здравствуйте, niXman, Вы писали:

X>Выгрузил следующие сборки:

X>1. i686-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>2. x86_64-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>3. i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj
X>4. x86_64-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj

X>жду отзывов

Спасибо огромное. Правда есть вопрос, а что с тредами и т.д. не так, вроде щас набросал маленький примерчик, и все робит.
Re[29]: Сборки MinGW(GCC-win32) от niXman
От: unnamed32  
Дата: 29.03.12 05:13
Оценка:
Здравствуйте, niXman, Вы писали:

X>Выгрузил следующие сборки:

X>1. i686-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>2. x86_64-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>3. i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj
X>4. x86_64-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj

X>жду отзывов

Или в вашей сборке это пофикшено?
Re[30]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 29.03.12 06:52
Оценка:
Здравствуйте, unnamed32, Вы писали:
U>Или в вашей сборке это пофикшено?
в моих-то — да.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[31]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 29.03.12 15:55
Оценка:
есть возможность производить сборки clang для вендус. как думаете, оно надо кому-то?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[29]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 30.03.12 14:25
Оценка:
Здравствуйте, niXman, Вы писали:

X>Выгрузил следующие сборки:

X>1. i686-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>2. x86_64-mingw32-gcc-4.6.3-release-c,c++,fortran-sjlj
X>3. i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj
X>4. x86_64-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj

X>жду отзывов

При компиляции armadillo (2.99.1) i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj получил следующее:
.../armadillo_bits/Mat_bones.hpp:474:5: internal compiler error: in copy_binfo, at cp/tree.c:1250
Re[30]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 30.03.12 14:27
Оценка:
Здравствуйте, Vzhyk, Вы писали:
V>При компиляции armadillo (2.99.1) i686-mingw32-gcc-4.7.0-release-c,c++,fortran-sjlj получил следующее:
V>.../armadillo_bits/Mat_bones.hpp:474:5: internal compiler error: in copy_binfo, at cp/tree.c:1250

напиши баг-репорт сюда: http://gcc.gnu.org/bugzilla/
как создавать ба-репорты, написано тут: http://gcc.gnu.org/bugs/
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[31]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 30.03.12 14:42
Оценка:
30.03.2012 17:27, niXman написал:

> V>.../armadillo_bits/Mat_bones.hpp:474:5: internal compiler error: in

> copy_binfo, at cp/tree.c:1250
>
> напиши баг-репорт сюда: http://gcc.gnu.org/bugzilla/
Я не уверен, что и под юниксом также. Юникса под рукой нет, да и навыка
разворачивания второго компилятора на нем тоже нет. Кроме того,
возможно, это баг mingw порта.
Ну и теста именно этого момента я не делал. MC VS 2010 и mingw gcc 4.6.1
(что с инсталяцией mingw идет) собирают нормально, а твои сборки 4.7.0
обломились.
Просто ты просил отзывы писать, я и написал.
Ну и возможно у тебя будет время посмотреть.
Posted via RSDN NNTP Server 2.1 beta
Re[32]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 30.03.12 14:54
Оценка:
Здравствуйте, Vzhyk, Вы писали:
V>VS 2010 и mingw gcc 4.6.1
V>(что с инсталяцией mingw идет) собирают нормально
регрес, по всей видимости..

дай ссылку на проект который пытаешься собрать.
его сложно собрать? много зависимостей?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[33]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 30.03.12 15:42
Оценка:
30.03.2012 17:54, niXman написал:

> дай ссылку на проект который пытаешься собрать.

> его сложно собрать? много зависимостей?
Да.
В понедельник уже посмотрю внимательнее. Сделаю маленький проектик для
этого момента.
Posted via RSDN NNTP Server 2.1 beta
Re[34]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 02.04.12 10:34
Оценка:
30.03.2012 18:42, Vzhyk написал:

> В понедельник уже посмотрю внимательнее. Сделаю маленький проектик для

> этого момента.
Вот еще дополнительная инфа:
Для кода:
#include <iostream>

#include "armadillo"

int main(int ac, const char* av[])
{
    arma::mat x = arma::randu(1000,1000);
    arma::mat y = arma::randu(1000,1000);
    std::cout << arma::norm(x*y, "fro");

    return 0;
}

И компиляции gcc i686-w64-mingw32 (4.7.0) получил
...
[0mIn file included from d:/Viktor/temp/armadillo:124:0,
                  from d:/Viktor/temp/test_armadillo.cpp:3:
d:/Viktor/temp/armadillo_bits/Mat_bones.hpp:474:5: internal compiler 
error: in copy_binfo, at cp/tree.c:1250
...


И cообщение винды: "Entry Point Not Found: The procedure entry point
__gxx_personality_v0 could not be located in the dymamic link library
libstdc++-6.dll."

Перед компиляцией следующая переменная среды установлена:
set PATH=<path to i686-mingw32-gcc-4.7.0-release>;<path to msys>;%PATH%
Posted via RSDN NNTP Server 2.1 beta
Re[35]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 02.04.12 10:36
Оценка:
02.04.2012 13:34, Vzhyk написал:

> Для кода:

>
> #include<iostream>
>
> #include "armadillo"
>
> int main(int ac, const char* av[])
> {
> arma::mat x = arma::randu(1000,1000);
> arma::mat y = arma::randu(1000,1000);
> std::cout<< arma::norm(x*y, "fro");
>
> return 0;
> }
>
>
> И компиляции gcc i686-w64-mingw32 (4.7.0) получил
>
> ...
> [0mIn file included from d:/Viktor/temp/armadillo:124:0,
> from d:/Viktor/temp/test_armadillo.cpp:3:
> d:/Viktor/temp/armadillo_bits/Mat_bones.hpp:474:5: internal compiler
> error: in copy_binfo, at cp/tree.c:1250
> ...
>
>
>
> И cообщение винды: "Entry Point Not Found: The procedure entry point
> __gxx_personality_v0 could not be located in the dymamic link library
> libstdc++-6.dll."
>
> Перед компиляцией следующая переменная среды установлена:
> set PATH=<path to i686-mingw32-gcc-4.7.0-release>;<path to msys>;%PATH%
Да, еще забыл armadillo 2.99.1.
Posted via RSDN NNTP Server 2.1 beta
Re[36]: Сборки MinGW(GCC-win32) от niXman
От: Vzhyk  
Дата: 02.04.12 10:44
Оценка:
Похоже, что это баг GCC
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52685
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52470
И как я понял уже пофикшен:
Jason Merrill 2012-03-29 15:56:08 UTC
Fixed.
Target Milestone: 4.7.1

Когда этот фикс будет в твоих сборках?
Posted via RSDN NNTP Server 2.1 beta
Re[37]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 02.04.12 11:56
Оценка:
Здравствуйте, Vzhyk, Вы писали:
V>И как я понял уже пофикшен:
V>Jason Merrill 2012-03-29 15:56:08 UTC
V>Fixed.
V>Target Milestone: 4.7.1
да, пофикшен.

V>Когда этот фикс будет в твоих сборках?

на днях соберу.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[38]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 17.04.12 10:32
Оценка: 1 (1)
Итак.
В проекте mingw-builds произошли два изменения:
1. проект переехал на sf.net. тыц.
2. опубликованы скрипты сборки с помощью которых вы самостоятельно можете собрать MinGW.
Получить вы можете выполнив эту команду:
git clone git://git.code.sf.net/p/mingwbuilds/code mingw-builds

Архивы с собранным MinGW вы сможете скачать тут.
На данный момент скачивать нечего. Сейчас пересобираю все доступные версии. Сегодня залью.

Так же, для каждого собранного MinGW буду выгружать архивы с исходниками, ибо этого требует лицензия GPL.

Буду признателен если кто-либо попробует воспроизвести процесс сборки на своей машине и в своем окружении.
Инструкция по использованию скриптов.

Всем спасибо!
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[39]: Сборки MinGW(GCC-win32) от niXman
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.04.12 02:09
Оценка:
Залил следующие сборки:
4.6.2-release(i686/x86_64)
4.6.3-release(i686/x86_64)
4.6.4-prerelease(i686/x86_64)
4.7.0-release(i686/x86_64)
4.7.1-prerelease(i686/x86_64)
4.8.0-snapshot(i686/x86_64)

Тестим, отписываемся.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Сборки MinGW(GCC-win32) от niXman
От: Airog Украина  
Дата: 18.04.12 17:58
Оценка:
Компилил вашей сборкой (и не только) простую прогу:

#include <stdio.h>

int main()
{
printf( "Hello, world!" );
return 0;
}

на выходе exe размером 44Кб, тот же lcc выдает exe 30Кб при этом туда входит и код функции printf. Если закоментить строку с printf, то gcc сделает exe того же размера, а lcc — 3Кб. Можно как-то уменьшить размер exe? Там видать слишком большой стартап код, можно его как-то уменьшить?
Я знаю что можно компилить отключив либы по умолчанию и указывать свою точку старта, но это не то, хотелось бы чтобы остались все плюшки от стартового кода.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.