diff --git a/libavutil/error.c b/libavutil/error.c
index bd66354df22f965a4557b562dff3b74461257206..dd1fb307dc52509930fc50dfdbb501d3cedd7c66 100644
--- a/libavutil/error.c
+++ b/libavutil/error.c
@@ -17,6 +17,7 @@
  */
 
 #undef _GNU_SOURCE
+#define _XOPEN_SOURCE 600 /* XSI-compliant version of strerror_r */
 #include "avutil.h"
 #include "avstring.h"
 #include "common.h"