diff -rU5 chromium-52.0.2743.116/third_party/WebKit/Source/wtf/allocator/PageAllocator.cpp chromium-52.0.2743.116.patched/third_party/WebKit/Source/wtf/allocator/PageAllocator.cpp
--- chromium-52.0.2743.116/third_party/WebKit/Source/wtf/allocator/PageAllocator.cpp	2016-08-03 21:02:37.000000000 +0200
+++ chromium-52.0.2743.116.patched/third_party/WebKit/Source/wtf/allocator/PageAllocator.cpp	2016-08-22 22:33:47.649281582 +0200
@@ -39,10 +39,16 @@
 #if OS(POSIX)
 
 #include <errno.h>
 #include <sys/mman.h>
 
+#if OS(LINUX) && defined(MADV_FREE)
+// Added in Linux 4.5, but we don't want to depend on 4.5 at runtime
+#undef MADV_FREE
+#endif
+
+
 #ifndef MADV_FREE
 #define MADV_FREE MADV_DONTNEED
 #endif
 
 #ifndef MAP_ANONYMOUS
