]> git.pld-linux.org Git - packages/crossmingw32-gcc.git/blame - gcc-mingw32.patch
- versioned Obsoletes
[packages/crossmingw32-gcc.git] / gcc-mingw32.patch
CommitLineData
14b9b67e
JB
1--- gcc-5.4.0/libgfortran/intrinsics/chmod.c.orig 2016-12-18 10:38:13.034904609 +0100
2+++ gcc-5.4.0/libgfortran/intrinsics/chmod.c 2016-12-18 10:38:15.398237920 +0100
3@@ -30,6 +30,9 @@
4 #include <string.h> /* For memcpy. */
5 #include <stdlib.h> /* For free. */
6 #include <sys/stat.h> /* For stat, chmod and umask. */
7+#ifdef __MINGW32__
8+#include <io.h>
9+#endif
10
11
12 /* INTEGER FUNCTION CHMOD (NAME, MODE)
0c9e92e0
JB
13--- gcc-7.5.0/libstdc++-v3/libsupc++/new_opa.cc.orig 2019-10-24 17:31:00.754226000 +0200
14+++ gcc-7.5.0/libstdc++-v3/libsupc++/new_opa.cc 2019-12-26 09:33:51.155818937 +0100
15@@ -29,10 +29,13 @@
16 #include <bits/exception_defines.h>
17 #include "new"
18
19-#if !_GLIBCXX_HAVE_ALIGNED_ALLOC && !_GLIBCXX_HAVE__ALIGNED_MALLOC \
20- && !_GLIBCXX_HAVE_POSIX_MEMALIGN && _GLIBCXX_HAVE_MEMALIGN
21+#if !_GLIBCXX_HAVE_ALIGNED_ALLOC && (!_GLIBCXX_HAVE__ALIGNED_MALLOC || defined(__MINGW32__)) \
22+ && !_GLIBCXX_HAVE_POSIX_MEMALIGN && (_GLIBCXX_HAVE_MEMALIGN || defined(__MINGW32__))
23 # if _GLIBCXX_HOSTED && __has_include(<malloc.h>)
24 // Some C libraries declare memalign in <malloc.h>
25+# ifdef __MINGW32__
26+# define __MSVCRT_VERSION__ 0x0700
27+# endif
28 # include <malloc.h>
29 # else
30 extern "C" void *memalign(std::size_t boundary, std::size_t size);
31--- gcc-7.5.0/libstdc++-v3/libsupc++/del_opa.cc.orig 2017-01-26 15:30:45.014860000 +0100
32+++ gcc-7.5.0/libstdc++-v3/libsupc++/del_opa.cc 2019-12-26 09:41:01.210155799 +0100
33@@ -40,6 +40,16 @@
34
35 #include "new"
36
37+#if !_GLIBCXX_HAVE_ALIGNED_ALLOC && (!_GLIBCXX_HAVE__ALIGNED_MALLOC || defined(__MINGW32__)) \
38+ && !_GLIBCXX_HAVE_POSIX_MEMALIGN && (_GLIBCXX_HAVE_MEMALIGN || defined(__MINGW32__))
39+# if _GLIBCXX_HOSTED && __has_include(<malloc.h>)
40+# ifdef __MINGW32__
41+# define __MSVCRT_VERSION__ 0x0700
42+# endif
43+# include <malloc.h>
44+# endif
45+#endif
46+
47 // The sized deletes are defined in other files.
48 #pragma GCC diagnostic ignored "-Wsized-deallocation"
49
This page took 0.148326 seconds and 4 git commands to generate.