unsigned long *stacktrace_entries,
                                          unsigned int max_entries)
 {
-       char str[KSYM_SYMBOL_LEN];
        unsigned int spaces = 8;
        unsigned int i;
 
                        return;
 
                seq_printf(m, "%*c", 1 + spaces, ' ');
-               sprint_symbol(str, stacktrace_entries[i]);
-               seq_printf(m, "%s\n", str);
+               seq_printf(m, "%pS\n", (void*)stacktrace_entries[i]);
        }
 }
 
                                   struct tracing_map_elt *elt)
 {
        struct hist_field *key_field;
-       char str[KSYM_SYMBOL_LEN];
        bool multiline = false;
        const char *field_name;
        unsigned int i;
                        seq_printf(m, "%s: %llx", field_name, uval);
                } else if (key_field->flags & HIST_FIELD_FL_SYM) {
                        uval = *(u64 *)(key + key_field->offset);
-                       sprint_symbol_no_offset(str, uval);
-                       seq_printf(m, "%s: [%llx] %-45s", field_name,
-                                  uval, str);
+                       seq_printf(m, "%s: [%llx] %-45ps", field_name,
+                                  uval, (void *)(uintptr_t)uval);
                } else if (key_field->flags & HIST_FIELD_FL_SYM_OFFSET) {
                        uval = *(u64 *)(key + key_field->offset);
-                       sprint_symbol(str, uval);
-                       seq_printf(m, "%s: [%llx] %-55s", field_name,
-                                  uval, str);
+                       seq_printf(m, "%s: [%llx] %-55pS", field_name,
+                                  uval, (void *)(uintptr_t)uval);
                } else if (key_field->flags & HIST_FIELD_FL_EXECNAME) {
                        struct hist_elt_data *elt_data = elt->private_data;
                        char *comm;