Index: subversion/libsvn_subr/sqlite3wrapper.c
===================================================================
--- subversion/libsvn_subr/sqlite3wrapper.c	(revision 1451758)
+++ subversion/libsvn_subr/sqlite3wrapper.c	(working copy)
@@ -39,6 +39,14 @@
 #      pragma GCC diagnostic ignored "-Wshorten-64-to-32"
 #    endif
 #  endif
+#  ifdef __APPLE__
+     /* <libkern/OSAtomic.h> is included on OS X by sqlite3.c, and on
+        older systems it cannot be compiled with -std=c89 because it
+        uses inline. This is a work-around. */
+#    define inline __inline__
+#    include <libkern/OSAtomic.h>
+#    undef inline
+#  endif
 #  include <sqlite3.c>
 #  if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ >= 6))
 #    pragma GCC diagnostic pop
Index: subversion/tests/libsvn_wc/wc-queries-test.c
===================================================================
--- subversion/tests/libsvn_wc/wc-queries-test.c	(revision 1451758)
+++ subversion/tests/libsvn_wc/wc-queries-test.c	(working copy)
@@ -32,6 +32,14 @@
 #ifdef SVN_SQLITE_INLINE
 /* Include sqlite3 inline, making all symbols private. */
   #define SQLITE_API static
+  #ifdef __APPLE__
+    /* <libkern/OSAtomic.h> is included on OS X by sqlite3.c, and on
+       older systems it cannot be compiled with -std=c89 because it
+       uses inline. This is a work-around. */
+    #define inline __inline__
+    #include <libkern/OSAtomic.h>
+    #undef inline
+  #endif
   #include <sqlite3.c>
 #else
   #include <sqlite3.h>
