summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2021-10-24 20:19:47 +0300
committerEli Zaretskii <eliz@gnu.org>2021-10-24 20:19:47 +0300
commit3f763898aaafa547a2a991eed99d2694670b07e4 (patch)
treed44f7532bba6ceb29c534afab5851ae149ef290e /lib-src
parent817c929edaf77dbdcd2ce7b9e6bbd3a5c57604f1 (diff)
downloademacs-3f763898aaafa547a2a991eed99d2694670b07e4.tar.gz
Fix compilation errors with MinGW64 GCC 11
* lib-src/ntlib.c (_GL_ATTRIBUTE_MALLOC) (_GL_ATTRIBUTE_DEALLOC_FREE): Define to avoid compilation errors with MinGW64 GCC 11. Suggested by Andy Moreton <andrewjmoreton@gmail.com>. Do not merge to master.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ntlib.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib-src/ntlib.c b/lib-src/ntlib.c
index bcbc0064318..ccf827cf526 100644
--- a/lib-src/ntlib.c
+++ b/lib-src/ntlib.c
@@ -20,6 +20,15 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
+/* Temporary workaround for compilation problems with MinGW64 GCC 11.
+ The funky #ifdef's are to avoid warnings about unused macros. */
+#define _GL_ATTRIBUTE_MALLOC
+#define _GL_ATTRIBUTE_DEALLOC_FREE
+#ifdef _GL_ATTRIBUTE_MALLOC
+#endif
+#ifdef _GL_ATTRIBUTE_DEALLOC_FREE
+#endif
+
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>