]> git.pld-linux.org Git - packages/crossmingw32-gcc.git/blame - gcc-mingw32.patch
- rediffed
[packages/crossmingw32-gcc.git] / gcc-mingw32.patch
CommitLineData
e0371882
JB
1--- gcc-8.5.0/libgfortran/intrinsics/chmod.c.orig 2021-05-14 10:42:10.000000000 +0200
2+++ gcc-8.5.0/libgfortran/intrinsics/chmod.c 2022-02-16 06:22:37.688407716 +0100
3@@ -28,6 +28,9 @@ see the files COPYING3 and COPYING.RUNTI
4 #if defined(HAVE_SYS_STAT_H)
5
14b9b67e
JB
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)
e0371882
JB
13--- gcc-8.5.0/libstdc++-v3/libsupc++/new_opa.cc.orig 2022-02-16 06:33:02.466274733 +0100
14+++ gcc-8.5.0/libstdc++-v3/libsupc++/new_opa.cc 2022-02-16 06:24:22.683854869 +0100
15@@ -28,10 +28,13 @@
16 #include <stdint.h>
0c9e92e0
JB
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.037902 seconds and 4 git commands to generate.