diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake
index fde5a1187bcc0518bdc70766ec929355d35fff7d..73b753ffc4d8a2540cf661111950ca0d9b260cd0 100644
--- a/cmake/compiler.cmake
+++ b/cmake/compiler.cmake
@@ -133,6 +133,11 @@ macro(enable_tnt_compile_flags)
         )
     endif()
 
+    if (CMAKE_COMPILER_IS_GNUCC)
+        # A workaround for Redhat Developer Toolset 2.x on RHEL/CentOS 5.x
+        add_compile_flags("C" "-fno-gnu89-inline")
+    endif()
+
     add_definitions("-D__STDC_FORMAT_MACROS=1")
     add_definitions("-D__STDC_LIMIT_MACROS=1")
     add_definitions("-D__STDC_CONSTANT_MACROS=1")