Download Latest Version PrototypeHD.zip (303.5 MB)
Email in envelope

Get an email when there's a new version of Gnu Tools

Home / Sources
Name Modified Size InfoDownloads / Week
Parent folder
draw_exp-carmack.7z 2015-10-14 15.9 kB
pinhead.gif 2015-06-16 63.2 kB
winpthreads.7z 2015-05-05 5.1 kB
mingw-w64-codeblocks.patch 2015-04-24 4.3 MB
msys-build.tar.bz2 2015-04-07 8.1 MB
dragonegg-mingw-src.7z 2012-01-18 325.1 kB
readme.txt 2011-08-17 1.4 kB
libgpg-error-1.10-msys-src.7z 2011-08-17 605.4 kB
libgcrypt-1.5.0-msys-src.7z 2011-08-17 1.2 MB
msys-libxslt-1.1.26-src.7z 2011-08-17 7.9 MB
xmlto-msys-src.7z 2011-08-17 90.1 kB
msys-OpenSP-1.5.1-1-src.7z 2011-08-17 947.0 kB
bash-3.1.17-4-msys-1.0.17-src-ncurses.tar.lzma 2011-08-16 2.6 MB
msys-coreutils-8-10-1-src.7z 2011-08-16 5.3 MB
cscope-msys-src.7z 2011-08-16 226.0 kB
msys-ncurses-5.7-src.7z 2011-08-16 1.6 MB
rsync-msys-src.7z 2011-08-16 513.0 kB
msys-openjade-1.3.3-1-src.7z 2011-08-16 1.1 MB
Totals: 18 Items   35.0 MB 0
This folder contains source ports.

The ones with msys in the name are for msys itself.
The ones with mingw32 in the name are for MinGW32.
The ones with mingw64 in the name are for MinGW64.

When compiling for Msys use these flags before ./configure.
CFLAGS="-fno-unit-at-a-time -O2 -s -march=i386 -mtune=i686 -finline-functions" 
LDFLAGS="-Wl,--enable-auto-import"

A note about gcrypt is that you need to configure with --disable-asm or it wont link.

When compiling for MinGW32 or MinGW64 these flags are normally used before configure.
CFLAGS="-O2 -s -mms-bitfields"
CXXFLAGS="$CFLAGS" 

Allthough some sources will require other flags also.

If you encounter linking problems with libtool complaining that it cannot link to static library when creating a dll,
heres a workaround. 

echo "lt_cv_deplibs_method='pass_all'" >>config.cache and then ./configure --build-flags --cache-file=config.cache.
What this does is telling libtool to ignore posix magic for creating the shared library and just pass all through to the linker.
You can also add this flag permanently to the compiler by creating a config.site file in your compilers /etc dir with this line.
lt_cv_deplibs_check_method=${lt_cv_deplibs_check_method='pass_all'}

If you use say the MinGW32 compiler the config.site file needs to be put in MinGW32/etc not in Msys's /etc, same goes for MinGW64.



Source: readme.txt, updated 2011-08-17