for (__tok = strtok_r(__buf, __sep, &__tmp); __tok;     \
             __tok = strtok_r(NULL,  __sep, &__tmp))
 
-static int build_cl_output(char *cl_sort)
+static int build_cl_output(char *cl_sort, bool no_source)
 {
        char *tok, *tmp, *buf = strdup(cl_sort);
        bool add_pid   = false;
                        add_iaddr = true;
                        add_sym   = true;
                        add_dso   = true;
-                       add_src   = true;
+                       add_src   = no_source ? false : true;
                } else if (!strcmp(tok, "dso")) {
                        add_dso = true;
                } else if (strcmp(tok, "offset")) {
        return 0;
 }
 
-static int setup_coalesce(const char *coalesce)
+static int setup_coalesce(const char *coalesce, bool no_source)
 {
        const char *c = coalesce ?: coalesce_default;
 
        if (asprintf(&c2c.cl_sort, "offset,%s", c) < 0)
                return -ENOMEM;
 
-       if (build_cl_output(c2c.cl_sort))
+       if (build_cl_output(c2c.cl_sort, no_source))
                return -1;
 
        if (asprintf(&c2c.cl_resort, "offset,%s",
        char callchain_default_opt[] = CALLCHAIN_DEFAULT_OPT;
        const char *display = NULL;
        const char *coalesce = NULL;
+       bool no_source = false;
        const struct option c2c_options[] = {
        OPT_STRING('k', "vmlinux", &symbol_conf.vmlinux_name,
                   "file", "vmlinux pathname"),
                    "Use the stdio interface"),
        OPT_BOOLEAN(0, "full-symbols", &c2c.symbol_full,
                    "Display full length of symbols"),
+       OPT_BOOLEAN(0, "no-source", &no_source,
+                   "Do not display Source Line column"),
        OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param,
                             "print_type,threshold[,print_limit],order,sort_key[,branch],value",
                             callchain_help, &parse_callchain_opt,
        if (err)
                goto out;
 
-       err = setup_coalesce(coalesce);
+       err = setup_coalesce(coalesce, no_source);
        if (err) {
                pr_debug("Failed to initialize hists\n");
                goto out;