Please note that, by default, if this option is not provided, then
the :ref:`default suppression specification files
<abidiff_default_supprs_label>` are loaded .
+
+
+ * ``--full-impact | -f``
+
+ Emit a change report that shows the full impact of each change on
+ exported interfaces. This is the default kind of report emitted
+ by tools like ``abidiff`` or ``abipkgdiff``.
bool display_version;
bool verbose;
bool missing_operand;
+ bool leaf_changes_only;
string wrong_option;
string kernel_dist_root1;
string kernel_dist_root2;
: display_usage(),
display_version(),
verbose(),
- missing_operand()
+ missing_operand(),
+ leaf_changes_only(true)
{}
}; // end struct options.
<< " --vmlinux2|--l2 <path> the path to the second vmlinux\n"
<< " --suppressions|--suppr <path> specify a suppression file\n"
<< " --kmi-whitelist|-w <path> path to a kernel module interface "
- "whitelist\n";
+ "whitelist\n"
+ << " --full-impact|-f show the full impact of changes on top-most "
+ "interfaces\n";
}
/// Parse the command line of the program.
opts.suppression_paths.push_back(argv[j]);
++i;
}
+ else if (!strcmp(argv[i], "--full-impact")
+ || !strcmp(argv[i], "-f"))
+ opts.leaf_changes_only = false;
}
return true;
(false);
ctxt->show_symbols_unreferenced_by_debug_info
(true);
+ ctxt->show_leaf_changes_only(opts.leaf_changes_only);
ctxt->switch_categories_off(get_default_harmless_categories_bitmap());