--- lib/inttypes.in.h
+++ lib/inttypes.in.h
@@ -46,7 +46,7 @@
 
 /* Include <stdint.h> or the gnulib replacement.
    But avoid namespace pollution on glibc systems.  */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
 # include <stdint.h>
 #endif
 /* Get CHAR_BIT.  */
--- doc/Makefile.in
+++ doc/Makefile.in
@@ -217,7 +217,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
--- lib/Makefile.in
+++ lib/Makefile.in
@@ -307,7 +307,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
--- m4/Makefile.in
+++ m4/Makefile.in
@@ -185,7 +185,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
--- Makefile.in
+++ Makefile.in
@@ -247,7 +247,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
--- src/Makefile.in
+++ src/Makefile.in
@@ -380,7 +380,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
--- trio/Makefile.in
+++ trio/Makefile.in
@@ -205,7 +205,7 @@
 CFLAGS = @CFLAGS@
 COMPILE_READLINE = @COMPILE_READLINE@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -D__STDC_LIMIT_MACROS
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
