]>
Commit | Line | Data |
---|---|---|
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 |