JonY | 25 Mar 00:05 2015
Picon
Picon

v4.0.1 released

Hello all,

v4.0.1 is released!

This release adds more DirectX 11 support, thanks to the developers at
Wine. Some new interfaces include:

ID3D11BlendState1
ID3D11RasterizerState1
ID3D11Device1
IDXGIFactory2
IWMInputMediaProps
IWMWriterSink
IWMWriter
IWMWriterAdvanced
IWMWriterAdvanced2
IWMWriterAdvanced3

SDL2 should now build again, though some duplicate declarations may need
to be manually removed from it.

And here are the downloads:
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.1.tar.bz2>
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.1.tar.bz2.asc>
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.1.tar.bz2.sig>
Attachment (0xD4EBC740.asc): application/pgp-keys, 3145 bytes
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
(Continue reading)

Kai Tietz | 23 Mar 14:25 2015

Title on web-page

Hello Adrien,

Thank you very much for you hard work on the web-page.  It is very appreciated.

One nit I noticed about the page-tile style used.  You are using right
now '<page_title> - <website title>'.  My vote is to flip it as
'<website title> - <page_title>'.  By this even for smaller tabs in
browser there is more clear recognition of the web-site visited.

Cheers,
Kai

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Adrien Nader | 20 Mar 22:51 2015

[ANN] Website changes

Hi,

I've just pushed a redirect from http://mingw-w64.sourceforge.net to
http://mingw-w64.yaxm.org in order to serve a new website.

I have been taking care of the website for at least a couple years now.
Not that I particularly enjoy doing PHP, CSS and Javascript but there
was a need. However I suck at design and I had very little time
available, which meant all the changes I could do were minimal.

Last week I finally bit the bullet and spent half a day assessing
whether something based on dokuwiki could work and then spent a day
moving the data from the website to that dokuwiki and tweak its them and
plugins.
This was discussed a bit over IRC and the switch has been hurried by the
release of 4.0: I was feeling miserable each time I had to update
anything on the website and I really didn't feel like taking one hour
just to add a section to the existing layout, especially knowing the
website replacement was going to occur soon.

The now-old website is still available, only masked through a redirect.
Please speak up if you are not pleased with the new one.

One notable change is that the website is not served through
sourceforge.net anymore. I had started with everything on SF but more
often than not, the pages would fail to load. Unfortunately this means
there is a user-visible redirection on a temporary subdomain; this is
expected to remain for one month at most.

NB: this does not change anything else; nothing but the website that has
(Continue reading)

Ozkan Sezer | 20 Mar 20:11 2015
Picon

v1.0.10 and v2.0.10 maintenance releases

mingw-w64 v1.0.10 and v2.0.10 are released for maintenance to fix
some recently revealed bugs, especially bug #465.  If anyone is
still using v1.x or v2.x series, they should update.

v1.0.10 --
http://sf.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v1.0.10.tar.gz/download
Changes since v1.0.9 include:

- fixed a wrong operand size bug in longjmp() for x64 which
  would have led to crashes (bug #465)
- fixed vfwscanf() for x64
- fixed pseudo-reloc startup performance
- dwmapi.h: fixed structures packing (bug #419)
- winuser.h: fixed WM_TOUCH macro (bug #460)
- winuser.h: fixed a misplaced #endif which caused problems
  e.g. when NOGDI is defined (bug #397)
- winldap.h: fixed _cdecl calling convention typo (bug #458)
- several other header updates/fixes.

v2.0.10 --
http://sf.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v2.0.10.tar.gz/download
Changes since v2.0.9 include:

- fixed a wrong operand size bug in longjmp() for x64 which
  would have led to crashes (bug #465)
- fixed vfwscanf() for x64
- fixed pseudo-reloc startup performance
- lib32/kernel32.def: fix linking TryAcquireSRWLockExclusive
  and TryAcquireSRWLockShared symbols
- math: correct return-value for sqrt(-0.0) case as -0.0 as
(Continue reading)

Keri Harris | 19 Mar 15:27 2015
Picon

winpthreads cleanup handlers not called after pthread_exit()

I've noticed some unexpected behaviour with winpthreads which I believe 
is a bug. Thread-cancellation cleanup handlers are not called when a 
thread terminates due to a call to pthread_exit(). This is unexpected; 
the pthread_cleanup_push(), pthread_cleanup_pop() specification [1] 
mentions:

     The cancellation cleanup handler shall be popped from the 
cancellation cleanup stack
     and invoked with the argument arg when:

     The thread exits (that is, calls pthread_exit()).

An example program illustrating winpthreads failing to invoke cleanup 
handlers follows:

#include <pthread.h>
#include <stdio.h>

void* cleanup_func(void *arg)
{
     printf("cleanup_func()\n");
}

void* func(void *arg)
{
     printf("func()\n");
     pthread_cleanup_push(cleanup_func, 0);
     pthread_exit(NULL);
     pthread_cleanup_pop(1);
}
(Continue reading)

Jacek Caban | 19 Mar 14:49 2015

[PATCH 2/2] Added new versionhelpers.h header.

---
 mingw-w64-headers/include/versionhelpers.h | 79
++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)
 create mode 100644 mingw-w64-headers/include/versionhelpers.h

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Jacek Caban | 19 Mar 14:49 2015

[PATCH 1/2] winsdkver.h: Added *_WINBLUE defines.

---
 mingw-w64-headers/include/sdkddkver.h | 3 +++
 1 file changed, 3 insertions(+)

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Ozkan Sezer | 18 Mar 15:50 2015
Picon

backports for v4.x ?

The following three commits look like they are condidates
for cherry-pick'ing into v4.x.  Should we do it?

FOR v4.x: commit 7b41fe36c0be9a14bf1d82c74dfd00f20370e8d7
Author: Jacek Caban <jacek@...>
Date:   Fri Jan 30 11:16:50 2015 +0100
time.h: Ensure that _POSIX_THREAD_SAFE_FUNCTIONS is defined if we
declare *_r functions.

FOR v4.x: commit e737933796365143a607d7c4ba4e210da0ca4d05
Author: Yuta NAKAI <nak5124@...>
Date:   Tue Feb 10 21:10:02 2015 +0900
time.h: Remove an underscore prefix for ctime_s.

FOR v4.x: commit 32db221f0a50f4f9c86ce94b3eeeb21d7e5048e9
Author: Kai Tietz <ktietz70@...>
Date:   Fri Feb 27 13:02:59 2015 +0100
Make sure we define _GTHREAD_USE_MUTEX_INIT_FUNC as 1 for windows-pthread.
(MAYBE FOR v3.x too?)

--
O.S.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
(Continue reading)

LRN | 18 Mar 01:37 2015
Picon

Missing prerequisites in shlobj.h

In file included from ../../poppler-0.30.0/poppler/GlobalParams.cc:59:0:
F:/e41/mingw/include/shlobj.h:37:3: error: 'EXTERN_C' does not name a type
   SHFOLDERAPI SHGetFolderPathW (HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPWSTR pszPath);

this line is preprocessed into

EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE SHGetFolderPathW (HWND hwnd,
int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath);

if i add #include <basetyps.h> to shlobj.h, i get this:

In file included from ../../poppler-0.30.0/poppler/GlobalParams.cc:59:0:
F:/e41/mingw/include/shlobj.h:38:3: error: 'DECLSPEC_IMPORT' does not name a type
   SHFOLDERAPI SHGetFolderPathW (HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPWSTR pszPath);
   ^
In file included from F:/e41/mingw/include/windows.h:108:0,
                 from F:/e41/mingw/include/rpc.h:16,
                 from F:/e41/mingw/include/objbase.h:7,
                 from F:/e41/mingw/include/ole2.h:17,
                 from F:/e41/mingw/include/shlobj.h:108,
                 from ../../poppler-0.30.0/poppler/GlobalParams.cc:59:
F:/e41/mingw/include/commdlg.h:575:53: error: expected class-name before '{' token
   DECLARE_INTERFACE_(IPrintDialogCallback,IUnknown) {
                                                     ^
F:/e41/mingw/include/commdlg.h:588:53: error: expected class-name before '{' token
   DECLARE_INTERFACE_(IPrintDialogServices,IUnknown) {
                                                     ^
F:/e41/mingw/include/commdlg.h:621:5: error: 'LPUNKNOWN' does not name a type
(Continue reading)

Vadim Chugunov | 18 Mar 00:27 2015
Picon

x64 MSVC import librries

Hi,
I think I am bumping into the issue described here: https://sourceware.org/bugzilla/show_bug.cgi?id=16598.  The bug also has a patch attached.  What would it take to get someone to merge it?

Vadim
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
JonY | 15 Mar 02:20 2015
Picon
Picon

v4.0.0 released


Hello all,

v4.0.0 is finally out!

Some highlights include:
* winstorecompat - Used to achieve Windows Store compatibility, as used
by VLC (Thanks to the VLC team).
* 32bit ARM thumb software math (Thanks to André Hentschel!).
* New ftw() support for gcc-5.x support.
* Experimental printf changes - Ability to print 128bit integers
(%I128*) and Decimal Floats (%H, %D), disabled by default. Build the CRT
with --enable-experimental to use.
* Updated OpenGL 4.5 headers.
* Better DirectX 11 support.
* Better Windows 7, 8/8.1 API support.

Since RC3:
* Fix DDSURFACEDESC2, dwBackBufferCount is a union.

*** Known Issues ***
SDL2 build is broken due to incomplete DX11 support in mingw-w64 and
some duplicated declarations in SDL2. Disabling the DX11 backend seems
to fix things temporarily.

Without further ado:
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.0.tar.bz2>
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.0.tar.bz2.sig>
<http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v4.0.0.tar.bz2.asc>

Attachment (0xD4EBC740.asc): application/pgp-keys, 3145 bytes
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Gmane