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)
6 #include <sys/stat.h> /* For stat, chmod and umask. */
12 /* INTEGER FUNCTION CHMOD (NAME, MODE)
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
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>
26 +# define __MSVCRT_VERSION__ 0x0700
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
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>)
41 +# define __MSVCRT_VERSION__ 0x0700
47 // The sized deletes are defined in other files.
48 #pragma GCC diagnostic ignored "-Wsized-deallocation"