]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix compilation errors with MinGW64 GCC 11
authorEli Zaretskii <eliz@gnu.org>
Sun, 24 Oct 2021 17:19:47 +0000 (20:19 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 24 Oct 2021 17:19:47 +0000 (20:19 +0300)
* 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.

lib-src/ntlib.c

index bcbc00643187d592cc8795d37e787d7050d9831f..ccf827cf526370f53474d620ec3ec1092fcd534e 100644 (file)
@@ -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>