Pedro's patch to introduce gdbscm_wrap removed the last caller of
make_cleanup_value_free_to_mark.  This patch removes this function.
I'm checking this in as obvious.  Tested by rebuilding, and by
grepping.
gdb/ChangeLog
2018-07-19  Tom Tromey  <tom@tromey.com>
	* utils.c (do_value_free_to_mark)
	(make_cleanup_value_free_to_mark): Remove.
	* utils.h (make_cleanup_value_free_to_mark): Remove.
+2018-07-19  Tom Tromey  <tom@tromey.com>
+
+       * utils.c (do_value_free_to_mark)
+       (make_cleanup_value_free_to_mark): Remove.
+       * utils.h (make_cleanup_value_free_to_mark): Remove.
+
 2018-07-19  Pedro Alves  <palves@redhat.com>
 
        * guile/guile-internal.h (gdbscm_wrap): Really make 'args' a
 
    because while they use the "cleanup API" they are not part of the
    "cleanup API".  */
 
-/* Helper for make_cleanup_value_free_to_mark.  */
-
-static void
-do_value_free_to_mark (void *value)
-{
-  value_free_to_mark ((struct value *) value);
-}
-
-/* Free all values allocated since MARK was obtained by value_mark
-   (except for those released) when the cleanup is run.  */
-
-struct cleanup *
-make_cleanup_value_free_to_mark (struct value *mark)
-{
-  return make_cleanup (do_value_free_to_mark, mark);
-}
-
 /* This function is useful for cleanups.
    Do
 
 
 \f
 /* Cleanup utilities.  */
 
-/* For make_cleanup_close see common/filestuff.h.  */
-
-extern struct cleanup *make_cleanup_value_free_to_mark (struct value *);
-
 /* A deleter for a hash table.  */
 struct htab_deleter
 {