On x86-64 Fedora 26, when building with the system gcc, I get:
../../binutils-gdb/gdb/dwarf-index-write.c: In member function ‘void debug_names::build()’:
../../binutils-gdb/gdb/dwarf-index-write.c:705:13: error: ‘pow’ is not a member of ‘std’
There are actually more messages, but this is sufficient to show the
problem.
The fix is to include <cmath>.
I'm checking this in as obvious.  Tested by building.
gdb/ChangeLog
2018-03-27  Tom Tromey  <tom@tromey.com>
	* dwarf-index-write.c: Include <cmath>.
+2018-03-27  Tom Tromey  <tom@tromey.com>
+
+       * dwarf-index-write.c: Include <cmath>.
+
 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
 
        * NEWS: Add entry describing new "set|show varsize-limit" command.
 
 #include "psympriv.h"
 
 #include <algorithm>
+#include <cmath>
 #include <set>
 #include <unordered_map>
 #include <unordered_set>