pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libabigail.pc
+dist_noinst_DATA = default.abignore
+abigaillibdir = $(pkglibdir)
+abigaillib_DATA = default.abignore
+
#bashcompletiondir = $(datadir)/bash-completion/completions
#dist_bashcompletion_DATA =
[chmod +x tests/runtestcanonicalizetypes.sh])
AC_CONFIG_FILES([tests/runtestfedabipkgdiff.py],
[chmod +x tests/runtestfedabipkgdiff.py])
+AC_CONFIG_FILES([tests/runtestdefaultsupprs.py],
+ [chmod +x tests/runtestdefaultsupprs.py])
AC_OUTPUT
--- /dev/null
+# This file contains default system-wide suppression specifications to
+# be used by Abigail tools[1] to filter out specific ABI change
+# reports when comparing the ABI of some core system binaries.
+#
+# To learn about the syntax of Abigail suppression specifications,
+# please refer to the relevant section of the online manual[2].
+#
+# If you feel like some suppression specifications should be added to
+# this file so that they can be applied system-wide each time an
+# Abigail tool is invoked to compare a given core system binary,
+# please file an enhance request to
+# https://sourceware.org/bugzilla/enter_bug.cgi?product=libabigail.
+#
+# Or, consider just adding those suppression specification to your
+# ~/.abignore file.
+#
+# [1]: https://sourceware.org/libabigail/manual/libabigail-overview.html
+# [2]: https://sourceware.org/libabigail/manual/libabigail-concepts.html#suppression-specifications.
+#
abidiff [options] <first-shared-library> <second-shared-library>
+
+Environment
+===========
+
+.. _abidiff_default_supprs_label:
+
+abidiff loads two default :ref:`suppression specifications files
+<suppr_spec_label>`, merges their content and use it to filter out ABI
+change reports that might be considered as false positives to users.
+
+* Default system-wide suppression specification file
+
+ It's located by the optional environment variable
+ LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE. If that environment
+ variable is not set, then abidiff tries to load the suppression file
+ $libdir/libabigail/libabigail-default.abignore. If that file is not
+ present, then no default system-wide suppression specification file
+ is loaded.
+
+* Default user suppression specification file.
+
+ It's located by the optional environment
+ LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE. If that environment
+ variable is not set, then abidiff tries to load the suppression file
+ $HOME/.abignore. If that file is not present, then no default user
+ suppression specification is loaded.
+
.. _abidiff_options_label:
Options
debug information, the change information displayed is either
added or removed symbols.
+ * ``--no-default-suppression``
+
+ Do not load the :ref:`default suppression specification files
+ <abidiff_default_supprs_label>`.
* ``--suppressions | --suppr`` <*path-to-suppressions*>
Use a :ref:`suppression specification <suppr_spec_label>` file
located at *path-to-suppressions*. Note that this option can
- appear multiple times on the command line; all the suppression
- specification files are then taken into account.
+ appear multiple times on the command line. In that case, all of
+ the provided suppression specification files are taken into
+ account.
+
+ Please note that, by default, if this option is not provided, then
+ the :ref:`default suppression specification files
+ <abidiff_default_supprs_label>` are loaded .
* ``--drop`` <*regex*>
``package1`` and ``package2`` are the packages that contain the
binaries to be compared.
+
+Environment
+===========
+
+.. _abipkgdiff_default_supprs_label:
+
+abipkgdiff loads two default :ref:`suppression specifications files
+<suppr_spec_label>`, merges their content and use it to filter out ABI
+change reports that might be considered as false positives to users.
+
+* Default system-wide suppression specification file
+
+ It's located by the optional environment variable
+ LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE. If that environment
+ variable is not set, then abipkgdiff tries to load the suppression file
+ $libdir/libabigail/libabigail-default.abignore. If that file is not
+ present, then no default system-wide suppression specification file
+ is loaded.
+
+* Default user suppression specification file.
+
+ It's located by the optional environment
+ LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE. If that environment
+ variable is not set, then abipkgdiff tries to load the suppression file
+ $HOME/.abignore. If that file is not present, then no default user
+ suppression specification is loaded.
+
.. _abipkgdiff_options_label:
Options
execute concurrently. This option tells it not to extract packages or run
comparisons in parallel.
+ * ``--no-default-suppression``
+
+ Do not load the :ref:`default suppression specification files
+ <abipkgdiff_default_supprs_label>`.
+
* ``--suppressions | --suppr`` <*path-to-suppressions*>
Use a :ref:`suppression specification <suppr_spec_label>` file
appear multiple times on the command line. In that case, all of
the suppression specification files are taken into account.
+ Please note that, by default, if this option is not provided, then
+ the :ref:`default suppression specification files
+ <abipkgdiff_default_supprs_label>` are loaded .
+
* ``--no-show-locs``
Do not show information about where in the *second shared library*
fedabipkgdiff [option] <NVR> ...
+Environment
+===========
+
+.. _fedabipkgdiff_default_supprs_label:
+
+fedabipkgdiff loads two default :ref:`suppression specifications files
+<suppr_spec_label>`, merges their content and use it to filter out ABI
+change reports that might be considered as false positives to users.
+
+* Default system-wide suppression specification file
+
+ It's located by the optional environment variable
+ LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE. If that environment
+ variable is not set, then fedabipkgdiff tries to load the
+ suppression file $libdir/libabigail/libabigail-default.abignore. If
+ that file is not present, then no default system-wide suppression
+ specification file is loaded.
+
+* Default user suppression specification file.
+
+ It's located by the optional environment
+ LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE. If that environment
+ variable is not set, then fedabipkgdiff tries to load the
+ suppression file $HOME/.abignore. If that file is not present, then
+ no default user suppression specification is loaded.
+
.. _fedabipkgdiff_options_label:
provided, the tool compares the ABI of all ELF binaries found in
the packages.
+ * ``--no-default-suppression``
+
+ Do not load the :ref:`default suppression specification files
+ <fedabipkgdiff_default_supprs_label>`.
+
.. _build:
Note that a build is a specific version and release of an RPM package.
// -*- Mode: C++ -*-
//
-// Copyright (C) 2013-2015 Red Hat, Inc.
+// Copyright (C) 2013-2016 Red Hat, Inc.
//
// This file is part of the GNU Application Binary Interface Generic
// Analysis and Instrumentation Library (libabigail). This library is
using std::string;
using std::tr1::shared_ptr;
+const char* get_system_libdir();
bool file_exists(const string&);
bool is_regular_file(const string&);
bool is_dir(const string&);
bool string_ends_with(const string&, const string&);
bool string_is_ascii(const string&);
bool string_is_ascii_identifier(const string&);
+
suppr::type_suppression_sptr
gen_suppr_spec_from_headers(const string& hdrs_root_dir);
+string
+get_default_system_suppression_file_path();
+
+string
+get_default_user_suppression_file_path();
+
+void
+load_default_system_suppressions(suppr::suppressions_type&);
+
+void
+load_default_user_suppressions(suppr::suppressions_type&);
+
class temp_file;
/// Convenience typedef for a shared_ptr to @ref temp_file.
libabigail_la_LIBADD = $(DEPS_LIBS)
libabigail_la_LDFLAGS = -pthread -Wl,--as-needed -no-undefined
-AM_CPPFLAGS=$(DEPS_CPPFLAGS) -Wall -I$(abs_top_srcdir)/include -I$(abs_top_builddir)/include -I$(abs_top_builddir)
+CUSTOM_MACROS = -DABIGAIL_ROOT_SYSTEM_LIBDIR=\"${libdir}\"
+
+AM_CPPFLAGS=\
+$(CUSTOM_MACROS) \
+$(DEPS_CPPFLAGS) \
+-Wall \
+-I$(abs_top_srcdir)/include \
+-I$(abs_top_builddir)/include \
+-I$(abs_top_builddir)
// -*- Mode: C++ -*-
//
-// Copyright (C) 2013-2015 Red Hat, Inc.
+// Copyright (C) 2013-2016 Red Hat, Inc.
//
// This file is part of the GNU Application Binary Interface Generic
// Analysis and Instrumentation Library (libabigail). This library is
namespace tools_utils
{
+/// Get the value of $libdir variable of the autotools build
+/// system. This is where shared libraries are usually installed.
+///
+/// @return a constant string (doesn't have to be free-ed by the
+/// caller) that represent the value of the $libdir variable in the
+/// autotools build system, or NULL if it's not set.
+const char*
+get_system_libdir()
+{
+#ifndef ABIGAIL_ROOT_SYSTEM_LIBDIR
+#error the macro ABIGAIL_ROOT_SYSTEM_LIBDIR must be set at compile time
+#endif
+
+ static __thread const char* system_libdir(ABIGAIL_ROOT_SYSTEM_LIBDIR);
+ return system_libdir;
+}
+
/// The bitwise 'OR' operator for abidiff_status bit masks.
///
/// @param l the left hand side operand of the OR operator.
return get_stat(path, &st);
}
-/// Test if path is a path to a regular file.
+/// Test if path is a path to a regular file or a symbolic link to a
+/// regular file.
///
/// @param path the path to consider.
///
if (!get_stat(path, &st))
return false;
- return !!S_ISREG(st.st_mode);
+ if (S_ISREG(st.st_mode))
+ return true;
+
+ string symlink_target_path;
+ if (maybe_get_symlink_target_file_path(path, symlink_target_path))
+ return is_regular_file(symlink_target_path);
+
+ return false;
}
-/// Tests if a given path is a directory.
+/// Tests if a given path is a directory or a symbolic link to a
+/// directory.
///
/// @param path the path to test for.
///
if (!get_stat(path, &st))
return false;
- return !!S_ISDIR(st.st_mode);
+ if (S_ISDIR(st.st_mode))
+ return true;
+
+ string symlink_target_path;
+ if (maybe_get_symlink_target_file_path(path, symlink_target_path))
+ return is_dir(symlink_target_path);
+
+ return false;
}
/// If a given file is a symbolic link, get the canonicalized absolute
return result;
}
+/// Get the path to the default system suppression file.
+///
+/// @return a copy of the default system suppression file.
+string
+get_default_system_suppression_file_path()
+{
+ string default_system_suppr_path;
+
+ const char *s = getenv("LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE");
+ if (s)
+ default_system_suppr_path = s;
+
+ if (default_system_suppr_path.empty())
+ default_system_suppr_path =
+ get_system_libdir() + string("/libabigail/default.abignore");
+
+ return default_system_suppr_path;
+}
+
+/// Get the path to the default user suppression file.
+///
+/// @return a copy of the default user suppression file.
+string
+get_default_user_suppression_file_path()
+{
+ string default_user_suppr_path;
+ const char *s = getenv("LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE");
+
+ if (s == NULL)
+ {
+ s = getenv("HOME");
+ default_user_suppr_path = s;
+ if (default_user_suppr_path.empty())
+ default_user_suppr_path = "~";
+ default_user_suppr_path += "/.abignore";
+ }
+ else
+ default_user_suppr_path = s;
+
+ return default_user_suppr_path;
+}
+
+/// Load the default system suppression specification file and
+/// populate a vector of @ref suppression_sptr with its content.
+///
+/// The default system suppression file is located at
+/// $libdir/libabigail/default-libabigail.abignore.
+///
+/// @param supprs the vector to add the suppression specifications
+/// read from the file to.
+void
+load_default_system_suppressions(suppr::suppressions_type& supprs)
+{
+ string default_system_suppr_path =
+ get_default_system_suppression_file_path();
+
+ read_suppressions(default_system_suppr_path, supprs);
+}
+
+/// Load the default user suppression specification file and populate
+/// a vector of @ref suppression_sptr with its content.
+///
+/// The default user suppression file is located at $HOME~/.abignore.
+///
+/// @param supprs the vector to add the suppression specifications
+/// read from the file to.
+void
+load_default_user_suppressions(suppr::suppressions_type& supprs)
+{
+ string default_user_suppr_path =
+ get_default_user_suppression_file_path();
+
+ read_suppressions(default_user_suppr_path, supprs);
+}
+
}//end namespace tools_utils
using abigail::ir::function_decl;
runtestaltdwarf \
runtestcorediff \
runtestabidiffexit \
+runtestdefaultsupprs.py \
$(FEDABIPKGDIFF_TEST) $(CXX11_TESTS)
runtestfedabipkgdiff_py_SOURCES =
runtestfedabipkgdiff.py$(EXEEXT):
+runtestdefaultsupprs_py_SOURCES =
+runtestdefaultsupprs.py$(EXEEXT):
+
AM_CPPFLAGS=-I${abs_top_srcdir}/include \
-I${abs_top_builddir}/include -I${abs_top_srcdir}/tools -fPIC
test-fedabipkgdiff/dbus-glib-0.104-3.fc23.x86_64.rpm \
test-fedabipkgdiff/dbus-glib-debuginfo-0.104-3.fc23.x86_64.rpm \
test-fedabipkgdiff/dbus-glib-0.80-3.fc12.x86_64.rpm \
-test-fedabipkgdiff/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm
+test-fedabipkgdiff/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm \
+test-default-supprs/test0-type-suppr-0.suppr \
+test-default-supprs/test0-type-suppr-report-0.txt \
+test-default-supprs/test0-type-suppr-v0.o \
+test-default-supprs/test0-type-suppr-v1.o \
+test-default-supprs/dirpkg-1-dir-report-0.txt \
+test-default-supprs/dirpkg-1-dir1/libobj-v0.so \
+test-default-supprs/dirpkg-1-dir1/obj-v0.cc \
+test-default-supprs/dirpkg-1-dir2/dir.abignore \
+test-default-supprs/dirpkg-1-dir2/libobj-v0.so \
+test-default-supprs/dirpkg-1-dir2/obj-v0.cc
+
--- /dev/null
+../test-diff-pkg/dirpkg-1-dir1
\ No newline at end of file
--- /dev/null
+../test-diff-pkg/dirpkg-1-dir2
\ No newline at end of file
--- /dev/null
+../test-diff-suppr/test0-type-suppr-0.suppr
\ No newline at end of file
--- /dev/null
+Functions changes summary: 0 Removed, 0 Changed (1 filtered out), 0 Added function
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
--- /dev/null
+../test-diff-suppr/test0-type-suppr-v0.o
\ No newline at end of file
--- /dev/null
+../test-diff-suppr/test0-type-suppr-v1.o
\ No newline at end of file
for i in $binaries;
do
obj=$objdir/$i.$objext
- cmd="$abidiff $obj $obj"
+ cmd="$abidiff --no-default-suppression $obj $obj"
`$cmd` > $outputfile
if test -s $outputfile; then
echo $cmd >> $finaloutputfile
--- /dev/null
+#!/bin/python
+
+'''Runs tests for the default suppression specifications of libabigail.
+
+This program tries to exercise the reading of default suppression
+files by the abidiff and abipkgdiff programs.
+
+It reads a set of input files to ABI-compare, along with a
+suppressions specification and a reference output. The test points
+the environment variables LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE
+and LIBABIGAIL_USER_SYSTEM_SUPPRESSION_FILE environment variables at
+the suppression specification and runs abidiff to compare the two
+input binary files. The result of the comparison should be equal to
+the reference output, meaning that the suppression specification was
+taken into account.
+'''
+
+import sys
+import os
+import subprocess
+
+
+abidiff = '@top_builddir@/tools/abidiff'
+abipkgdiff = '@top_builddir@/tools/abipkgdiff'
+test_src_dir = '@top_srcdir@/tests'
+test_build_dir = '@top_builddir@/tests'
+input_dir = '@top_srcdir@/tests/data/test-default-supprs'
+output_dir = '@top_builddir@/tests/output/test-default-supprs'
+
+# This variable named is a list of 5-uples. Here is the meaning of
+# the elements of each 5-uples:
+#
+# (first binary to compare,
+# second binary to compare,
+# suppression specification,
+# reference output file,
+# where to store the result of the comparison)
+#
+abidiff_test_specs = [('data/test-default-supprs/test0-type-suppr-v0.o',
+ 'data/test-default-supprs/test0-type-suppr-v1.o',
+ 'data/test-default-supprs/test0-type-suppr-0.suppr',
+ 'data/test-default-supprs/test0-type-suppr-report-0.txt',
+ 'output/test-default-supprs/test0-type-suppr-report-0.txt'),]
+
+# This variable named is a list of 5-uples. Here is the meaning of
+# the elements of each 5-uples:
+#
+# (first package to compare,
+# second package to compare,
+# suppression specification,
+# reference output file,
+# where to store the result of the comparison)
+#
+abipkgdiff_test_specs = [('data/test-default-supprs/dirpkg-1-dir1',
+ 'data/test-default-supprs/dirpkg-1-dir2',
+ 'data/test-default-supprs/dirpkg-1-dir2/dir.abignore',
+ 'data/test-default-supprs/dirpkg-1-dir-report-0.txt',
+ 'output/test-default-supprs/dirpkg-1-dir-report-0.txt')]
+
+
+def ensure_output_dir_created():
+ '''Create output dir if it's not already created.'''
+
+ try:
+ os.makedirs(output_dir)
+ except:
+ pass
+
+ if not os.path.exists(output_dir):
+ sys.exit(1);
+
+def run_abidiff_tests():
+ """Run the abidiff default suppression tests.
+
+ Loop through the test inputs in the abidiff_test_specs global
+ variable and for each of the test input, launch a comparison using
+ abidiff and setting LIBABIGAIL_SYSTEM_SUPPRESSION_FILE and
+ LIBABIGAIL_USER_SYSTEM_SUPPRESSION_FILE environment variables.
+
+ Note that if LIBABIGAIL_SYSTEM_SUPPRESSION_FILE is not set,
+ libabigail tries to load the file
+ $libdir/libabigail/defaul-libabigail.abignore, and then tries to
+ load the file $HOME/.abignore. This program does not test the
+ case where LIBABIGAIL_SYSTEM_SUPPRESSION_FILE and
+ LIBABIGAIL_USER_SYSTEM_SUPPRESSION_FILE are not set.
+
+ This function returns the exit code of the abidiff program.
+
+ """
+
+ default_suppression = output_dir + "/default.abignore"
+ with open(default_suppression, 'w') as out:
+ out.write('\n');
+
+ result = 0;
+ for test_spec in abidiff_test_specs:
+ binary1 = test_spec[0]
+ binary2 = test_spec[1]
+ suppressions = test_spec[2]
+ reference_report_path = test_spec[3]
+ output_path = test_spec[4]
+
+ binary1 = test_src_dir + "/" + binary1
+ binary2 = test_src_dir + "/" + binary2
+ suppressions = test_src_dir + "/" + suppressions if suppressions else ''
+ reference_report_path = test_src_dir + "/" + reference_report_path
+ output_path = test_build_dir + "/" + output_path
+
+ cmd = [abidiff, binary1, binary2]
+
+ # The environment variables that say where to find the default
+ # suppression specifications loaded by libabigail.
+ envs = {
+ 'LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE' : default_suppression,
+ 'LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE' : default_suppression
+ }
+
+ # Initialize the environment variables above to their default
+ # value.
+ for name, value in envs.items():
+ os.environ[name] = value;
+
+ for env_name in envs:
+ env_vars = os.environ
+ if suppressions:
+ env_vars[env_name] = suppressions
+
+ with open(output_path, 'w') as out_file:
+ subprocess.call(cmd, env=env_vars, stdout=out_file)
+
+ diffcmd = ['diff', '-u', reference_report_path,
+ output_path]
+
+ return_code = subprocess.call(diffcmd)
+ if return_code:
+ result = return_code
+ sys.stderr.write("failed abidiff test "
+ "for env var '" + e + "'\n");
+
+ del env_vars[env_name];
+
+ try:
+ os.remove(default_suppression)
+ except:
+ pass
+
+ return result;
+
+def run_abipkgdiff_tests():
+ """Run the abipkgdiff default suppression tests.
+
+ Loop through the test inputs in the abipkgdiff_test_specs global
+ variable and for each of the input packages, launch a comparison
+ using abipkgdiff and setting LIBABIGAIL_SYSTEM_SUPPRESSION_FILE
+ and LIBABIGAIL_USER_SYSTEM_SUPPRESSION_FILE environment variables.
+
+ Note that if LIBABIGAIL_SYSTEM_SUPPRESSION_FILE is not set,
+ libabigail tries to load the file
+ $libdir/libabigail/defaul-libabigail.abignore, and then tries to
+ load the file $HOME/.abignore. This program does not test the
+ case where LIBABIGAIL_SYSTEM_SUPPRESSION_FILE and
+ LIBABIGAIL_USER_SYSTEM_SUPPRESSION_FILE are not set.
+
+ This function returns the exit code of the abipkgdiff program.
+
+ """
+
+ default_suppression = output_dir + "/default.abignore"
+ with open(default_suppression, 'w') as out:
+ out.write('\n');
+
+ result = 0;
+ for test_spec in abipkgdiff_test_specs:
+ pkg1 = test_spec[0]
+ pkg2 = test_spec[1]
+ suppressions = test_spec[2]
+ reference_report_path = test_spec[3]
+ output_path = test_spec[4]
+
+ pkg1 = test_src_dir + "/" + pkg1
+ pkg2 = test_src_dir + "/" + pkg2
+ suppressions = test_src_dir + "/" + suppressions if suppressions else ''
+ reference_report_path = test_src_dir + "/" + reference_report_path
+ output_path = test_build_dir + "/" + output_path
+
+ cmd = [abipkgdiff, '--no-abignore', pkg1, pkg2]
+
+ # The environment variables that say where to find the default
+ # suppression specifications loaded by libabigail.
+ envs = {
+ 'LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE' : default_suppression,
+ 'LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE' : default_suppression
+ }
+
+ # Initialize the environment variables above to their default
+ # value.
+ for name, value in envs.items():
+ os.environ[name] = value;
+
+ for env_name in envs:
+ env_vars = os.environ
+ if suppressions:
+ env_vars[env_name] = suppressions
+
+ with open(output_path, 'w') as out_file:
+ subprocess.call(cmd, env=env_vars, stdout=out_file)
+
+ diffcmd = ['diff', '-u', reference_report_path,
+ output_path]
+
+ return_code = subprocess.call(diffcmd)
+ if return_code:
+ result = return_code
+ sys.stderr.write("failed abipkgdiff test "
+ "for env var '" + e + "'\n");
+
+ del env_vars[env_name];
+
+ try:
+ os.remove(default_suppression)
+ except:
+ pass
+
+ return result;
+
+def main():
+ """The main entry point of this program.
+
+ This creates the output directory and launches the tests for the
+ abidiff and abipkgdiff probrams. It the abidiff programs returns
+ with a non-zero exit code, this function returns that exit code
+ immediatly. Otherwise, it runs the abipkgdiff tests and returns
+ its exit code.
+
+ """
+
+ ensure_output_dir_created()
+ result = 0;
+ result = run_abidiff_tests()
+ if result:
+ return result;
+ result = run_abipkgdiff_tests()
+ return result;
+
+if __name__ == '__main__':
+ exit_code = main()
+ sys.exit(exit_code)
dry_run = False
dso_only = True
abipkgdiff = '@top_builddir@/tools/abipkgdiff'
+ no_default_suppr = True
def mock_get_session():
"data/test-abidiff-exit/test1-voffset-change-v0.o",
"data/test-abidiff-exit/test1-voffset-change-v1.o",
"",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
abigail::tools_utils::ABIDIFF_ABI_CHANGE
| abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE,
"data/test-abidiff-exit/test1-voffset-change-report0.txt",
"data/test-abidiff-exit/test1-voffset-change-v0.o",
"data/test-abidiff-exit/test1-voffset-change-v1.o",
"data/test-abidiff-exit/test1-voffset-change.abignore",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
abigail::tools_utils::ABIDIFF_OK,
"data/test-abidiff-exit/test1-voffset-change-report1.txt",
"output/test-abidiff-exit/test1-voffset-change-report1.txt"
"data/test-abidiff-exit/test2-filtered-removed-fns-v0.o",
"data/test-abidiff-exit/test2-filtered-removed-fns-v1.o",
"",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
abigail::tools_utils::ABIDIFF_ABI_CHANGE
| abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE,
"data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt",
"data/test-abidiff-exit/test2-filtered-removed-fns-v0.o",
"data/test-abidiff-exit/test2-filtered-removed-fns-v1.o",
"data/test-abidiff-exit/test2-filtered-removed-fns.abignore",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
abigail::tools_utils::ABIDIFF_OK,
"data/test-abidiff-exit/test2-filtered-removed-fns-report1.txt",
"output/test-abidiff-exit/test2-filtered-removed-fns-report1.txt"
}
abidiff = string(get_build_dir()) + "/tools/abidiff";
- cmd = abidiff + " --no-architecture " + in_elf_path + " " + in_abi_path;
+ cmd = abidiff + " --no-default-suppression --no-architecture "
+ + in_elf_path + " " + in_abi_path;
cmd += " > " + out_diff_report_path;
bool abidiff_ok = true;
{
"data/test-diff-filter/test0-v0.o",
"data/test-diff-filter/test0-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test0-report.txt",
"output/test-diff-filter/test0-report.txt",
},
{
"data/test-diff-filter/test0-v0.o",
"data/test-diff-filter/test0-v1.o",
- "--harmless --no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --harmless --no-linkage-name "
+ "--no-show-locs --no-redundant",
"data/test-diff-filter/test01-report.txt",
"output/test-diff-filter/test01-report.txt",
},
{
"data/test-diff-filter/test1-v0.o",
"data/test-diff-filter/test1-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test1-report.txt",
"output/test-diff-filter/test1-report.txt",
},
{
"data/test-diff-filter/test2-v0.o",
"data/test-diff-filter/test2-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test2-report.txt",
"output/test-diff-filter/test2-report.txt",
},
{
"data/test-diff-filter/test3-v0.o",
"data/test-diff-filter/test3-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test3-report.txt",
"output/test-diff-filter/test3-report.txt",
},
{
"data/test-diff-filter/test4-v0.o",
"data/test-diff-filter/test4-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test4-report.txt",
"output/test-diff-filter/test4-report.txt",
},
{
"data/test-diff-filter/test5-v0.o",
"data/test-diff-filter/test5-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test5-report.txt",
"output/test-diff-filter/test5-report.txt",
},
{
"data/test-diff-filter/test6-v0.o",
"data/test-diff-filter/test6-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test6-report.txt",
"output/test-diff-filter/test6-report.txt",
},
{
"data/test-diff-filter/test7-v0.o",
"data/test-diff-filter/test7-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test7-report.txt",
"output/test-diff-filter/test7-report.txt",
},
{
"data/test-diff-filter/test8-v0.o",
"data/test-diff-filter/test8-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test8-report.txt",
"output/test-diff-filter/test8-report.txt",
},
{
"data/test-diff-filter/test9-v0.o",
"data/test-diff-filter/test9-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test9-report.txt",
"output/test-diff-filter/test9-report.txt",
},
{
"data/test-diff-filter/test10-v0.o",
"data/test-diff-filter/test10-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test10-report.txt",
"output/test-diff-filter/test10-report.txt",
},
{
"data/test-diff-filter/test11-v0.o",
"data/test-diff-filter/test11-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test11-report.txt",
"output/test-diff-filter/test11-report.txt",
},
{
"data/test-diff-filter/test12-v0.o",
"data/test-diff-filter/test12-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test12-report.txt",
"output/test-diff-filter/test12-report.txt",
},
{
"data/test-diff-filter/test13-v0.o",
"data/test-diff-filter/test13-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test13-report.txt",
"output/test-diff-filter/test13-report.txt",
},
{
"data/test-diff-filter/test14-v0.o",
"data/test-diff-filter/test14-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test14-0-report.txt",
"output/test-diff-filter/test14-0-report.txt",
},
{
"data/test-diff-filter/test14-v0.o",
"data/test-diff-filter/test14-v1.o",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test14-1-report.txt",
"output/test-diff-filter/test14-1-report.txt",
},
{
"data/test-diff-filter/test15-v0.o",
"data/test-diff-filter/test15-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test15-0-report.txt",
"output/test-diff-filter/test15-0-report.txt",
},
{
"data/test-diff-filter/test15-v0.o",
"data/test-diff-filter/test15-v1.o",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test15-1-report.txt",
"output/test-diff-filter/test15-1-report.txt",
},
{
"data/test-diff-filter/test16-v0.o",
"data/test-diff-filter/test16-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test16-report.txt",
"output/test-diff-filter/test16-report.txt",
},
{
"data/test-diff-filter/test16-v0.o",
"data/test-diff-filter/test16-v1.o",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test16-report-2.txt",
"output/test-diff-filter/test16-report-2.txt",
},
{
"data/test-diff-filter/test17-v0.o",
"data/test-diff-filter/test17-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test17-0-report.txt",
"output/test-diff-filter/test17-0-report.txt",
},
{
"data/test-diff-filter/test17-v0.o",
"data/test-diff-filter/test17-v1.o",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test17-1-report.txt",
"output/test-diff-filter/test17-1-report.txt",
},
{
"data/test-diff-filter/test18-v0.o",
"data/test-diff-filter/test18-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test18-report.txt",
"output/test-diff-filter/test18-report.txt",
},
{
"data/test-diff-filter/test19-enum-v0.o",
"data/test-diff-filter/test19-enum-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test19-enum-report-0.txt",
"output/test-diff-filter/test19-enum-report-0.txt",
},
{
"data/test-diff-filter/test19-enum-v0.o",
"data/test-diff-filter/test19-enum-v1.o",
- "--no-show-locs --harmless",
+ "--no-default-suppression --no-show-locs --harmless",
"data/test-diff-filter/test19-enum-report-1.txt",
"output/test-diff-filter/test19-enum-report-1.txt",
},
{
"data/test-diff-filter/test20-inline-v0.o",
"data/test-diff-filter/test20-inline-v1.o",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test20-inline-report-0.txt",
"output/test-diff-filter/test20-inline-report-0.txt",
},
{
"data/test-diff-filter/test20-inline-v0.o",
"data/test-diff-filter/test20-inline-v1.o",
- "--no-show-locs --harmless",
+ "--no-default-suppression --no-show-locs --harmless",
"data/test-diff-filter/test20-inline-report-1.txt",
"output/test-diff-filter/test20-inline-report-1.txt",
},
{
"data/test-diff-filter/libtest21-compatible-vars-v0.so",
"data/test-diff-filter/libtest21-compatible-vars-v1.so",
- "--no-show-locs --harmless",
+ "--no-default-suppression --no-show-locs --harmless",
"data/test-diff-filter/test21-compatible-vars-report-0.txt",
"output/test-diff-filter/test21-compatible-vars-report-0.txt",
},
{
"data/test-diff-filter/libtest21-compatible-vars-v0.so",
"data/test-diff-filter/libtest21-compatible-vars-v1.so",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test21-compatible-vars-report-1.txt",
"output/test-diff-filter/test21-compatible-vars-report-1.txt",
},
{
"data/test-diff-filter/libtest22-compatible-fns-v0.so",
"data/test-diff-filter/libtest22-compatible-fns-v1.so",
- "--no-show-locs --harmless",
+ "--no-default-suppression --no-show-locs --harmless",
"data/test-diff-filter/test22-compatible-fns-report-0.txt",
"output/test-diff-filter/test22-compatible-fns-report-0.txt",
},
{
"data/test-diff-filter/libtest22-compatible-fns-v0.so",
"data/test-diff-filter/libtest22-compatible-fns-v1.so",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-filter/test22-compatible-fns-report-1.txt",
"output/test-diff-filter/test22-compatible-fns-report-1.txt",
},
{
"data/test-diff-filter/libtest23-redundant-fn-parm-change-v0.so",
"data/test-diff-filter/libtest23-redundant-fn-parm-change-v1.so",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-filter/test23-redundant-fn-parm-change-report-0.txt ",
"output/test-diff-filter/test23-redundant-fn-parm-change-report-0.txt ",
},
{
"data/test-diff-filter/libtest24-compatible-vars-v0.so",
"data/test-diff-filter/libtest24-compatible-vars-v1.so",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-filter/test24-compatible-vars-report-0.txt ",
"output/test-diff-filter/test24-compatible-vars-report-0.txt ",
},
{
"data/test-diff-filter/libtest24-compatible-vars-v0.so",
"data/test-diff-filter/libtest24-compatible-vars-v1.so",
- "--no-show-locs --harmless",
+ "--no-default-suppression --no-show-locs --harmless",
"data/test-diff-filter/test24-compatible-vars-report-1.txt ",
"output/test-diff-filter/test24-compatible-vars-report-1.txt ",
},
{
"data/test-diff-filter/libtest25-cyclic-type-v0.so",
"data/test-diff-filter/libtest25-cyclic-type-v1.so",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-filter/test25-cyclic-type-report-0.txt ",
"output/test-diff-filter/test25-cyclic-type-report-0.txt "
},
{
"data/test-diff-filter/libtest25-cyclic-type-v0.so",
"data/test-diff-filter/libtest25-cyclic-type-v1.so",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test25-cyclic-type-report-1.txt ",
"output/test-diff-filter/test25-cyclic-type-report-1.txt "
},
{
"data/test-diff-filter/libtest26-qualified-redundant-node-v0.so",
"data/test-diff-filter/libtest26-qualified-redundant-node-v1.so",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-filter/test26-qualified-redundant-node-report-0.txt",
"output/test-diff-filter/test26-qualified-redundant-node-report-0.txt"
},
{
"data/test-diff-filter/libtest26-qualified-redundant-node-v0.so",
"data/test-diff-filter/libtest26-qualified-redundant-node-v1.so",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-filter/test26-qualified-redundant-node-report-1.txt",
"output/test-diff-filter/test26-qualified-redundant-node-report-1.txt"
},
{
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v0.so",
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v1.so",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-0.txt",
"output/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-0.txt"
},
{
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v0.so",
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v1.so",
- "--no-linkage-name --no-show-locs --redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --redundant",
"data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt",
"output/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt"
},
{
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v0.so",
"data/test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v1.so",
- "--no-linkage-name --redundant --no-show-locs --harmless",
+ "--no-default-suppression --no-linkage-name --redundant --no-show-locs --harmless",
"data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt",
"output/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt"
},
{
"data/test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v0.so",
"data/test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v1.so",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-0.txt",
"output/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-0.txt",
},
{
"data/test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v0.so",
"data/test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v1.so",
- "--no-linkage-name --redundant --no-show-locs --harmless",
+ "--no-default-suppression --no-linkage-name --redundant --no-show-locs --harmless",
"data/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-1.txt",
"output/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-1.txt",
},
{
"data/test-diff-filter/test29-finer-redundancy-marking-v0.o",
"data/test-diff-filter/test29-finer-redundancy-marking-v1.o",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test29-finer-redundancy-marking-report-0.txt",
"output/test-diff-filter/test29-finer-redundancy-marking-report-0.txt",
},
{
"data/test-diff-filter/test30-pr18904-rvalueref-liba.so",
"data/test-diff-filter/test30-pr18904-rvalueref-libb.so",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test30-pr18904-rvalueref-report0.txt",
"output/test-diff-filter/test30-pr18904-rvalueref-report0.txt",
},
{ // Just like the previous test, but emit loc info.
"data/test-diff-filter/test30-pr18904-rvalueref-liba.so",
"data/test-diff-filter/test30-pr18904-rvalueref-libb.so",
- "--no-linkage-name --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-redundant",
"data/test-diff-filter/test30-pr18904-rvalueref-report1.txt",
"output/test-diff-filter/test30-pr18904-rvalueref-report1.txt",
},
{
"data/test-diff-filter/test31-pr18535-libstdc++-4.8.3.so",
"data/test-diff-filter/test31-pr18535-libstdc++-4.9.2.so",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt",
"output/test-diff-filter/test31-pr18535-libstdc++-report-0.txt",
},
{ // Just like the previous test, but emit loc info.
"data/test-diff-filter/test31-pr18535-libstdc++-4.8.3.so",
"data/test-diff-filter/test31-pr18535-libstdc++-4.9.2.so",
- "--no-linkage-name --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-redundant",
"data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt",
"output/test-diff-filter/test31-pr18535-libstdc++-report-1.txt",
},
{
"data/test-diff-filter/libtest32-struct-change-v0.so",
"data/test-diff-filter/libtest32-struct-change-v1.so",
- "--no-linkage-name --no-show-locs --no-redundant",
+ "--no-default-suppression --no-linkage-name --no-show-locs --no-redundant",
"data/test-diff-filter/test32-ppc64le-struct-change-report0.txt",
"output/test-diff-filter/test32-ppc64le-struct-change-report0.txt",
},
{
"data/test-diff-pkg/dirpkg-0-dir1",
"data/test-diff-pkg/dirpkg-0-dir2",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/dirpkg-1-dir1",
"data/test-diff-pkg/dirpkg-1-dir2",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/dirpkg-1-dir1",
"data/test-diff-pkg/dirpkg-1-dir2",
- "--no-abignore --no-show-locs",
+ "--no-default-suppression --no-abignore --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/dirpkg-2-dir1",
"data/test-diff-pkg/dirpkg-2-dir2",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/dirpkg-3-dir1",
"data/test-diff-pkg/dirpkg-3-dir2",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-pkg/dirpkg-3.suppr",
"",
"",
{
"data/test-diff-pkg/dirpkg-3-dir1",
"data/test-diff-pkg/dirpkg-3-dir2",
- "--no-show-locs --no-abignore",
+ "--no-default-suppression --no-show-locs --no-abignore",
"data/test-diff-pkg/dirpkg-3.suppr",
"",
"",
{ // Just like the previous tests, but loc info is emitted.
"data/test-diff-pkg/dirpkg-3-dir1",
"data/test-diff-pkg/dirpkg-3-dir2",
- "--no-abignore",
+ "--no-default-suppression --no-abignore",
"data/test-diff-pkg/dirpkg-3.suppr",
"",
"",
{
"data/test-diff-pkg/symlink-dir-test1/dir1/symlinks",
"data/test-diff-pkg/symlink-dir-test1/dir2/symlinks",
- "",
+ "--no-default-suppression ",
"",
"",
"",
{
"data/test-diff-pkg/tarpkg-0-dir1.tar",
"data/test-diff-pkg/tarpkg-0-dir2.tar",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/tarpkg-0-dir1.ta",
"data/test-diff-pkg/tarpkg-0-dir2.ta",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/tarpkg-0-dir1.tar.gz",
"data/test-diff-pkg/tarpkg-0-dir2.tar.gz",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/tarpkg-0-dir1.tar.bz2",
"data/test-diff-pkg/tarpkg-0-dir2.tar.bz2",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/tarpkg-1-dir1.tar.gz",
"data/test-diff-pkg/tarpkg-1-dir2.tar.gz",
- "--dso-only",
+ "--no-default-suppression --dso-only",
"",
"",
"",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.104-3.fc23.x86_64.rpm",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"data/test-diff-pkg/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-debuginfo-0.104-3.fc23.x86_64.rpm",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.104-3.fc23.x86_64.rpm",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"data/test-diff-pkg/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm",
"",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.104-3.fc23.x86_64.rpm",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"data/test-diff-pkg/dbus-glib-debuginfo-0.104-3.fc23.x86_64.rpm",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.104-3.fc23.x86_64.rpm",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"",
"",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"",
"data/test-diff-pkg/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm",
{
"data/test-diff-pkg/dbus-glib-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-0.104-3.fc23.x86_64.rpm",
- "--no-show-locs --no-added-syms",
+ "--no-default-suppression --no-show-locs --no-added-syms",
"",
"data/test-diff-pkg/dbus-glib-debuginfo-0.80-3.fc12.x86_64.rpm",
"data/test-diff-pkg/dbus-glib-debuginfo-0.104-3.fc23.x86_64.rpm",
{
"data/test-diff-pkg/qemu-img-rhev-2.3.0-7.el7.ppc64.rpm",
"data/test-diff-pkg/qemu-img-rhev-2.3.0-20.el7.ppc64.rpm",
- "--no-show-locs --no-added-syms",
+ "--no-default-suppression --no-show-locs --no-added-syms",
"",
"data/test-diff-pkg/qemu-kvm-rhev-debuginfo-2.3.0-7.el7.ppc64.rpm",
"data/test-diff-pkg/qemu-kvm-rhev-debuginfo-2.3.0-20.el7.ppc64.rpm",
{
"data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64.rpm",
"data/test-diff-pkg/tbb-4.3-3.20141204.fc23.x86_64.rpm",
- "",
+ "--no-default-suppression",
"",
"data/test-diff-pkg/tbb-debuginfo-4.1-9.20130314.fc22.x86_64.rpm",
"data/test-diff-pkg/tbb-debuginfo-4.3-3.20141204.fc23.x86_64.rpm",
{
"data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64.rpm",
"data/test-diff-pkg/tbb-4.3-3.20141204.fc23.x86_64.rpm",
- "",
+ "--no-default-suppression",
"",
"data/test-diff-pkg/tbb-debuginfo-4.1-9.20130314.fc22.x86_64.rpm",
"data/test-diff-pkg/tbb-debuginfo-4.3-3.20141204.fc23.x86_64.rpm",
{
"data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm",
"data/test-diff-pkg/libICE-1.0.9-2.el7.x86_64.rpm",
- "",
+ "--no-default-suppression",
"",
"data/test-diff-pkg/libICE-debuginfo-1.0.6-1.el6.x86_64.rpm",
"data/test-diff-pkg/libICE-debuginfo-1.0.9-2.el7.x86_64.rpm",
{
"data/test-diff-pkg/gtk2-immodule-xim-2.24.22-5.el7.i686.rpm",
"data/test-diff-pkg/gtk2-immodule-xim-2.24.28-8.el7.i686.rpm",
- "",
+ "--no-default-suppression",
"",
"data/test-diff-pkg/gtk2-debuginfo-2.24.22-5.el7.i686.rpm",
"data/test-diff-pkg/gtk2-debuginfo-2.24.28-8.el7.i686.rpm",
{
"data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64.deb",
"data/test-diff-pkg/libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64.deb",
- "--no-show-locs --fail-no-dbg",
+ "--no-default-suppression --no-show-locs --fail-no-dbg",
"",
"data/test-diff-pkg/libsigc++-2.0-0c2a-dbgsym_2.4.0-1_amd64.ddeb",
"data/test-diff-pkg/libsigc++-2.0-0v5-dbgsym_2.4.1-1ubuntu2_amd64.ddeb",
NULL,
NULL,
NULL,
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-0.txt",
"output/test-diff-suppr/test0-type-suppr-report-0.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-1.txt",
"output/test-diff-suppr/test0-type-suppr-report-1.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-2.txt",
"output/test-diff-suppr/test0-type-suppr-report-2.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-3.txt",
"output/test-diff-suppr/test0-type-suppr-report-3.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-4.txt",
"output/test-diff-suppr/test0-type-suppr-report-4.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-5.txt",
"output/test-diff-suppr/test0-type-suppr-report-5.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-5.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-6.txt",
"output/test-diff-suppr/test0-type-suppr-report-6.txt",
},
"",
"",
"data/test-diff-suppr/test0-type-suppr-6.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test0-type-suppr-report-7.txt",
"output/test-diff-suppr/test0-type-suppr-report-7.txt",
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test1-typedef-suppr-report-0.txt",
"output/test-diff-suppr/test1-typedef-suppr-report-0.txt",
},
"",
"",
"data/test-diff-suppr/test1-typedef-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test1-typedef-suppr-report-1.txt",
"output/test-diff-suppr/test1-typedef-suppr-report-1.txt",
},
"",
"",
"data/test-diff-suppr/test1-typedef-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test1-typedef-suppr-report-2.txt",
"output/test-diff-suppr/test1-typedef-suppr-report-2.txt",
},
"",
"",
"data/test-diff-suppr/test2-struct-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test2-struct-suppr-report-0.txt",
"output/test-diff-suppr/test2-struct-suppr-report-0.txt",
},
"",
"",
"data/test-diff-suppr/test2-struct-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test2-struct-suppr-report-1.txt",
"output/test-diff-suppr/test2-struct-suppr-report-1.txt",
},
"",
"",
NULL,
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test3-struct-suppr-report-0.txt",
"output/test-diff-suppr/test3-struct-suppr-report-0.txt",
},
"",
"",
"data/test-diff-suppr/test3-struct-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test3-struct-suppr-report-1.txt",
"output/test-diff-suppr/test3-struct-suppr-report-1.txt",
},
"",
"",
"data/test-diff-suppr/test3-struct-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test3-struct-suppr-report-2.txt",
"output/test-diff-suppr/test3-struct-suppr-report-2.txt",
},
"",
"",
"data/test-diff-suppr/test4-local-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test4-local-suppr-report-1.txt",
"output/test-diff-suppr/test4-local-suppr-report-1.txt",
},
"",
"",
"",
- "--no-show-locs",
+ "--no-default-suppression --no-show-locs",
"data/test-diff-suppr/test4-local-suppr-report-0.txt",
"output/test-diff-suppr/test4-local-suppr-report-0.txt",
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-0.txt",
"output/test-diff-suppr/test5-fn-suppr-report-0.txt",
},
"",
"",
"data/test-diff-suppr/test5-fn-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-1.txt",
"output/test-diff-suppr/test5-fn-suppr-report-1.txt",
},
"",
"",
"data/test-diff-suppr/test5-fn-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-2.txt",
"output/test-diff-suppr/test5-fn-suppr-report-2.txt",
},
"",
"",
"data/test-diff-suppr/test5-fn-suppr-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-3.txt",
"output/test-diff-suppr/test5-fn-suppr-report-3.txt",
},
"",
"",
"data/test-diff-suppr/test5-fn-suppr-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-4.txt",
"output/test-diff-suppr/test5-fn-suppr-report-4.txt",
},
"",
"",
"data/test-diff-suppr/test5-fn-suppr-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test5-fn-suppr-report-5.txt",
"output/test-diff-suppr/test5-fn-suppr-report-5.txt",
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test6-fn-suppr-report-0.txt",
"output/test-diff-suppr/test6-fn-suppr-report-0.txt",
},
"",
"",
"",
- "--no-redundant",
+ "--no-default-suppression --no-redundant",
"data/test-diff-suppr/test6-fn-suppr-report-0-1.txt",
"output/test-diff-suppr/test6-fn-suppr-report-0-1.txt",
},
"",
"",
"data/test-diff-suppr/test6-fn-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test6-fn-suppr-report-1.txt",
"output/test-diff-suppr/test6-fn-suppr-report-1.txt",
},
"",
"",
"data/test-diff-suppr/test6-fn-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test6-fn-suppr-report-2.txt",
"output/test-diff-suppr/test6-fn-suppr-report-2.txt",
},
"",
"",
"data/test-diff-suppr/test6-fn-suppr-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test6-fn-suppr-report-3.txt",
"output/test-diff-suppr/test6-fn-suppr-report-3.txt",
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-0.txt",
"output/test-diff-suppr/test7-var-suppr-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-1.txt",
"output/test-diff-suppr/test7-var-suppr-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-2.txt",
"output/test-diff-suppr/test7-var-suppr-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-3.txt",
"output/test-diff-suppr/test7-var-suppr-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-4.txt",
"output/test-diff-suppr/test7-var-suppr-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-5.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-5.txt",
"output/test-diff-suppr/test7-var-suppr-report-5.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-6.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-6.txt",
"output/test-diff-suppr/test7-var-suppr-report-6.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-7.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-7.txt",
"output/test-diff-suppr/test7-var-suppr-report-7.txt"
},
"",
"",
"data/test-diff-suppr/test7-var-suppr-8.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test7-var-suppr-report-8.txt",
"output/test-diff-suppr/test7-var-suppr-report-8.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test8-redundant-fn-report-0.txt",
"output/test-diff-suppr/test8-redundant-fn-report-0.txt"
},
"",
"",
"",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-suppr/test8-redundant-fn-report-1.txt",
"output/test-diff-suppr/test8-redundant-fn-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test9-changed-parm-c-report-0.txt",
"output/test-diff-suppr/est9-changed-parm-c-report-0.txt"
},
"",
"",
"",
- "--no-show-locs --redundant",
+ "--no-default-suppression --no-show-locs --redundant",
"data/test-diff-suppr/test9-changed-parm-c-report-1.txt",
"output/test-diff-suppr/est9-changed-parm-c-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test10-changed-parm-c-report-0.txt",
"output/test-diff-suppr/test10-changed-parm-c-report-0.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-0.txt",
"output/test-diff-suppr/test11-add-data-member-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test11-add-data-member-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
"output/test-diff-suppr/test11-add-data-member-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test11-add-data-member-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
"output/test-diff-suppr/test11-add-data-member-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test11-add-data-member-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
"output/test-diff-suppr/test11-add-data-member-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test11-add-data-member-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
"output/test-diff-suppr/test11-add-data-member-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test11-add-data-member-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
"output/test-diff-suppr/test11-add-data-member-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test12-add-data-member-report-0.txt",
"output/test-diff-suppr/test12-add-data-member-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test12-add-data-member-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test12-add-data-member-report-1.txt",
"output/test-diff-suppr/test12-add-data-member-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test12-add-data-member-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test12-add-data-member-report-2.txt",
"output/test-diff-suppr/test12-add-data-member-report-2.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test13-suppr-through-pointer-report-0.txt",
"output/test-diff-suppr/test13-suppr-through-pointer-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test13-suppr-through-pointer-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test13-suppr-through-pointer-report-1.txt",
"output/test-diff-suppr/test13-suppr-through-pointer-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test14-suppr-non-redundant-report-0.txt",
"output/test-diff-suppr/test14-suppr-non-redundant-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test14-suppr-non-redundant-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test14-suppr-non-redundant-report-1.txt",
"output/test-diff-suppr/test14-suppr-non-redundant-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-0.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test15-suppr-added-fn-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-1.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test15-suppr-added-fn-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-2.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test15-suppr-added-fn-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-3.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test15-suppr-added-fn-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-4.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test15-suppr-added-fn-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test15-suppr-added-fn-report-5.txt",
"output/test-diff-suppr/test15-suppr-added-fn-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt",
"output/test-diff-suppr/test16-suppr-removed-fn-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test16-suppr-removed-fn-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test16-suppr-removed-fn-report-1.txt",
"output/test-diff-suppr/test16-suppr-removed-fn-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test16-suppr-removed-fn-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test16-suppr-removed-fn-report-2.txt",
"output/test-diff-suppr/test16-suppr-removed-fn-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test16-suppr-removed-fn-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt",
"output/test-diff-suppr/test16-suppr-removed-fn-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test16-suppr-removed-fn-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test16-suppr-removed-fn-report-4.txt",
"output/test-diff-suppr/test16-suppr-removed-fn-report-4.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-0.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test17-suppr-added-var-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-1.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test17-suppr-added-var-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-2.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test17-suppr-added-var-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-3.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test17-suppr-added-var-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-4.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test17-suppr-added-var-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test17-suppr-added-var-report-5.txt",
"output/test-diff-suppr/test17-suppr-added-var-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-0.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test18-suppr-removed-var-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-1.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test18-suppr-removed-var-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-2.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test18-suppr-removed-var-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-3.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test18-suppr-removed-var-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-4.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test18-suppr-removed-var-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test18-suppr-removed-var-report-5.txt",
"output/test-diff-suppr/test18-suppr-removed-var-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-0.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test19-suppr-added-fn-sym-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-1.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test19-suppr-added-fn-sym-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-2.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test19-suppr-added-fn-sym-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-3.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test19-suppr-added-fn-sym-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-4.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test19-suppr-added-fn-sym-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-5.txt",
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-5.txt",
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-0.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test21-suppr-added-var-sym-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-1.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test21-suppr-added-var-sym-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-2.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test21-suppr-added-var-sym-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-3.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test21-suppr-added-var-sym-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-4.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test21-suppr-added-var-sym-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test21-suppr-added-var-sym-report-5.txt",
"output/test-diff-suppr/test21-suppr-added-var-sym-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-0.txt",
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test22-suppr-removed-var-sym-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-1.txt",
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test22-suppr-removed-var-sym-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-2.txt",
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test22-suppr-removed-var-sym-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-3.txt",
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test22-suppr-removed-var-sym-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-4.txt",
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-4.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test23-alias-filter-report-0.txt",
"output/test-diff-suppr/test23-alias-filter-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test23-alias-filter-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test23-alias-filter-report-1.txt",
"output/test-diff-suppr/test23-alias-filter-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test23-alias-filter-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test23-alias-filter-report-2.txt",
"output/test-diff-suppr/test23-alias-filter-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test23-alias-filter-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test23-alias-filter-report-3.txt",
"output/test-diff-suppr/test23-alias-filter-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test23-alias-filter-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test23-alias-filter-report-5.txt",
"output/test-diff-suppr/test23-alias-filter-report-5.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-0.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-0.txt",
"output/test-diff-suppr/test24-soname-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-1.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-1.txt",
"output/test-diff-suppr/test24-soname-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-2.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-2.txt",
"output/test-diff-suppr/test24-soname-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-3.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-3.txt",
"output/test-diff-suppr/test24-soname-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-4.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-4.txt",
"output/test-diff-suppr/test24-soname-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-5.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-5.txt",
"output/test-diff-suppr/test24-soname-report-5.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-6.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-6.txt",
"output/test-diff-suppr/test24-soname-report-6.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-7.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-7.txt",
"output/test-diff-suppr/test24-soname-report-7.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-8.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-8.txt",
"output/test-diff-suppr/test24-soname-report-8.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-9.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-9.txt",
"output/test-diff-suppr/test24-soname-report-9.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-10.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-10.txt",
"output/test-diff-suppr/test24-soname-report-10.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-11.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-11.txt",
"output/test-diff-suppr/test24-soname-report-11.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-12.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-12.txt",
"output/test-diff-suppr/test24-soname-report-12.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-13.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-13.txt",
"output/test-diff-suppr/test24-soname-report-13.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-13.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-13.txt",
"output/test-diff-suppr/test24-soname-report-13.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-14.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-14.txt",
"output/test-diff-suppr/test24-soname-report-14.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-15.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-15.txt",
"output/test-diff-suppr/test24-soname-report-15.txt"
},
"",
"",
"data/test-diff-suppr/test24-soname-suppr-16.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test24-soname-report-16.txt",
"output/test-diff-suppr/test24-soname-report-16.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test25-typedef-report-0.txt",
"output/test-diff-suppr/test25-typedef-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test25-typedef-suppr-0.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test25-typedef-report-1.txt",
"output/test-diff-suppr/test25-typedef-report-1.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test26-loc-suppr-report-0.txt",
"output/test-diff-suppr/test26-loc-suppr-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test26-loc-suppr-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test26-loc-suppr-report-1.txt",
"output/test-diff-suppr/test26-loc-suppr-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test26-loc-suppr-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test26-loc-suppr-report-2.txt",
"output/test-diff-suppr/test26-loc-suppr-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test26-loc-suppr-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test26-loc-suppr-report-3.txt",
"output/test-diff-suppr/test26-loc-suppr-report-3.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-0.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test27-add-aliased-function-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-1.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test27-add-aliased-function-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-2.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test27-add-aliased-function-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-3.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test27-add-aliased-function-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-4.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test27-add-aliased-function-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test27-add-aliased-function-report-5.txt",
"output/test-diff-suppr/test27-add-aliased-function-report-5.txt"
},
"",
"",
"",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-0.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-0.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-1.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-1.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-2.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-2.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-3.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-3.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-4.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-4.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-5.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-5.txt"
},
"",
"",
"data/test-diff-suppr/test28-add-aliased-function-5.suppr",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test28-add-aliased-function-report-6.txt",
"output/test-diff-suppr/test28-add-aliased-function-report-6.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-0.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-0.txt",
"output/test-diff-suppr/test29-soname-report-0.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-1.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-1.txt",
"output/test-diff-suppr/test29-soname-report-1.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-2.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-2.txt",
"output/test-diff-suppr/test29-soname-report-2.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-3.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-3.txt",
"output/test-diff-suppr/test29-soname-report-3.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-4.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-4.txt",
"output/test-diff-suppr/test29-soname-report-4.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-5.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-5.txt",
"output/test-diff-suppr/test29-soname-report-5.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-6.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-6.txt",
"output/test-diff-suppr/test29-soname-report-6.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-7.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-7.txt",
"output/test-diff-suppr/test29-soname-report-7.txt"
},
"",
"",
"data/test-diff-suppr/test29-suppr-8.txt",
- "--no-show-locs --no-redundant",
+ "--no-default-suppression --no-show-locs --no-redundant",
"data/test-diff-suppr/test29-soname-report-8.txt",
"output/test-diff-suppr/test29-soname-report-8.txt"
},
"",
"",
"",
- "",
+ "--no-default-suppression",
"data/test-diff-suppr/test30-report-0.txt",
"output/test-diff-suppr/test30-report-0.txt"
},
"data/test-diff-suppr/test30-include-dir-v0",
"data/test-diff-suppr/test30-include-dir-v1",
"",
- "",
+ "--no-default-suppression",
"data/test-diff-suppr/test30-report-1.txt",
"output/test-diff-suppr/test30-report-1.txt"
},
using abigail::tools_utils::check_file;
using abigail::tools_utils::guess_file_type;
using abigail::tools_utils::gen_suppr_spec_from_headers;
+using abigail::tools_utils::load_default_system_suppressions;
+using abigail::tools_utils::load_default_user_suppressions;
using abigail::tools_utils::abidiff_status;
struct options
vector<string> keep_var_regex_patterns;
string headers_dir1;
string headers_dir2;
+ bool no_default_supprs;
bool no_arch;
bool show_stats_only;
bool show_symtabs;
: display_usage(),
display_version(),
missing_operand(),
+ no_default_supprs(),
no_arch(),
show_stats_only(),
show_symtabs(),
<< " --headers-dir2|--hd2 <path> the path headers of file2\n"
<< " --stat only display the diff stats\n"
<< " --symtabs only display the symbol tables of the corpora\n"
+ << " --no-default-suppression don't load any "
+ "default suppression specification\n"
<< " --no-architecture do not take architecture in account\n"
<< " --deleted-fns display deleted public functions\n"
<< " --changed-fns display changed public functions\n"
opts.display_usage = true;
return true;
}
+ else if (!strcmp(argv[i], "--no-default-suppression"))
+ opts.no_default_supprs = true;
else if (!strcmp(argv[i], "--no-architecture"))
opts.no_arch = true;
else if (!strcmp(argv[i], "--deleted-fns"))
read_suppressions(*i, supprs);
ctxt->add_suppressions(supprs);
+ if (!opts.no_default_supprs && opts.suppression_paths.empty())
+ {
+ // Load the default system and user suppressions.
+ suppressions_type& supprs = ctxt->suppressions();
+
+ load_default_system_suppressions(supprs);
+ load_default_user_suppressions(supprs);
+ }
+
if (!opts.headers_dir1.empty())
{
// Generate suppression specification to avoid showing ABI
using abigail::tools_utils::make_path_absolute;
using abigail::tools_utils::base_name;
using abigail::tools_utils::gen_suppr_spec_from_headers;
+using abigail::tools_utils::get_default_system_suppression_file_path;
+using abigail::tools_utils::get_default_user_suppression_file_path;
+using abigail::tools_utils::load_default_system_suppressions;
+using abigail::tools_utils::load_default_user_suppressions;
using abigail::tools_utils::abidiff_status;
using abigail::ir::corpus_sptr;
using abigail::comparison::diff_context;
string debug_package2;
string devel_package1;
string devel_package2;
+ bool no_default_suppression;
bool keep_tmp_files;
bool compare_dso_only;
bool show_linkage_names;
missing_operand(),
abignore(true),
parallel(true),
+ no_default_suppression(),
keep_tmp_files(),
compare_dso_only(),
show_linkage_names(true),
abigail::tools_utils::make_path_absolute(argv[j]).get();
++i;
}
+ else if (!strcmp(argv[i], "--no-default-suppression"))
+ opts.no_default_suppression = true;
else if (!strcmp(argv[i], "--keep-tmp-files"))
opts.keep_tmp_files = true;
else if (!strcmp(argv[i], "--dso-only"))
return 0;
}
+ if (!opts.no_default_suppression && opts.suppression_paths.empty())
+ {
+ // Load the default system and user suppressions.
+ string default_system_suppr_file =
+ get_default_system_suppression_file_path();
+ if (file_exists(default_system_suppr_file))
+ opts.suppression_paths.push_back(default_system_suppr_file);
+
+ string default_user_suppr_file =
+ get_default_user_suppression_file_path();
+ if (file_exists(default_user_suppr_file))
+ opts.suppression_paths.push_back(default_user_suppr_file);
+ }
+
if (!maybe_check_suppression_files(opts))
return (abigail::tools_utils::ABIDIFF_USAGE_ERROR
| abigail::tools_utils::ABIDIFF_ERROR);
"""
abipkgdiff_tool = build_path_to_abipkgdiff();
cmd = [abipkgdiff_tool,
+ '--no-default-suppression' if global_config.no_default_suppr else '',
'--dso-only' if global_config.dso_only else '',
'--d1', pkg_info1.debuginfo_package.downloaded_file,
'--d2', pkg_info2.debuginfo_package.downloaded_file,
default='',
help="The path to the 'abipkgtool' command to use. "
"By default use the one found in $PATH.")
+ parser.add_argument(
+ '--no-default-suppression',
+ required=False,
+ action='store_true',
+ dest='no_default_suppr',
+ help='Do not load default suppression specifications')
return parser