[6/9,final,act] Re-license the project to Apache v2 With LLVM Exception

Message ID 87wny02y1h.fsf@redhat.com
State Committed
Headers
Series Relicensing Libabigail to Apache 2.0 + LLVM Exception |

Commit Message

Dodji Seketeli Dec. 2, 2020, 12:27 p.m. UTC
  Thanks to the previous work done, changing the license is just a
matter of changing the SPDX identifer from "LGPL-3.0-or-later" to
"Apache-2.0 WITH LLVM-exception".  Note that for the abigail.m4,
tests/test-dot.cc and tests/test-svg.cc the change was from
"GPL-3.0-or-later WITH GCC-exception-3.1" to "Apache-2.0 WITH
LLVM-exception".  include/abg-cxx-compat.h was changed from
"LGPL-2.0-or-later" to "Apache-2.0 WITH LLVM-exception".  Source code
of programs (as opposed to source code of the library) where generally
licensed under GPL-3.0-or-later; they are also now licensed
"Apache-2.0 WITH LLVM-exception".

This is what this patch does.

	* abigail.m4: Change the SPDX identifier from "GPL-3.0-or-later
	WITH GCC-exception-3.1" to "Apache-2.0 WITH LLVM-exception"
	* include/abg-cxx-compat.h: Change the SPDX identifier from
	"LGPL-2.0-or-later" to "Apache-2.0 WITH LLVM-exception".
	* .clang-format: Change the SPDX identifier from
	  "LGPL-3.0-or-later" to "Apache-2.0 WITH LLVM-exception".
	* Makefile.am: Likewise.
	* bash-completion/Makefile.am: Likewise.
	* bash-completion/abicompat: Likewise.
	* bash-completion/abidiff: Likewise.
	* bash-completion/abidw: Likewise.
	* bash-completion/abilint: Likewise.
	* bash-completion/abinilint: Likewise.
	* bash-completion/abipkgdiff: Likewise.
	* bash-completion/abisym: Likewise.
	* bash-completion/fedabipkgdiff: Likewise.
	* configure.ac: Likewise.
	* default.abignore: Likewise.
	* doc/Makefile.am: Likewise.
	* doc/api/libabigail.doxy: Likewise.
	* doc/manuals/Makefile.am: Likewise.
	* doc/website/libabigail-website.doxy: Likewise.
	* include/Makefile.am: Likewise.
	* include/abg-comp-filter.h: Likewise.
	* include/abg-comparison.h: Likewise.
	* include/abg-config.h: Likewise.
	* include/abg-corpus.h: Likewise.
	* include/abg-diff-utils.h: Likewise.
	* include/abg-dwarf-reader.h: Likewise.
	* include/abg-fwd.h: Likewise.
	* include/abg-hash.h: Likewise.
	* include/abg-ini.h: Likewise.
	* include/abg-interned-str.h: Likewise.
	* include/abg-ir.h: Likewise.
	* include/abg-libxml-utils.h: Likewise.
	* include/abg-libzip-utils.h: Likewise.
	* include/abg-reader.h: Likewise.
	* include/abg-regex.h: Likewise.
	* include/abg-reporter.h: Likewise.
	* include/abg-sptr-utils.h: Likewise.
	* include/abg-suppression.h: Likewise.
	* include/abg-tools-utils.h: Likewise.
	* include/abg-traverse.h: Likewise.
	* include/abg-version.h.in: Likewise.
	* include/abg-viz-common.h: Likewise.
	* include/abg-viz-dot.h: Likewise.
	* include/abg-viz-svg.h: Likewise.
	* include/abg-workers.h: Likewise.
	* include/abg-writer.h: Likewise.
	* scripts/dot_to_png.sh: Likewise.
	* scripts/dot_to_svg.sh: Likewise.
	* scripts/make-verbose.sh: Likewise.
	* scripts/svg_to_plain_svg.sh: Likewise.
	* scripts/svg_to_png_and_pdf.sh: Likewise.
	* src/Makefile.am: Likewise.
	* src/abg-comp-filter.cc: Likewise.
	* src/abg-comparison-priv.h: Likewise.
	* src/abg-comparison.cc: Likewise.
	* src/abg-config.cc: Likewise.
	* src/abg-corpus-priv.h: Likewise.
	* src/abg-corpus.cc: Likewise.
	* src/abg-default-reporter.cc: Likewise.
	* src/abg-diff-utils.cc: Likewise.
	* src/abg-dwarf-reader.cc: Likewise.
	* src/abg-elf-helpers.cc: Likewise.
	* src/abg-elf-helpers.h: Likewise.
	* src/abg-hash.cc: Likewise.
	* src/abg-ini.cc: Likewise.
	* src/abg-internal.h: Likewise.
	* src/abg-ir-priv.h: Likewise.
	* src/abg-ir.cc: Likewise.
	* src/abg-leaf-reporter.cc: Likewise.
	* src/abg-libxml-utils.cc: Likewise.
	* src/abg-libzip-utils.cc: Likewise.
	* src/abg-reader.cc: Likewise.
	* src/abg-regex.cc: Likewise.
	* src/abg-reporter-priv.cc: Likewise.
	* src/abg-reporter-priv.h: Likewise.
	* src/abg-suppression-priv.h: Likewise.
	* src/abg-suppression.cc: Likewise.
	* src/abg-tools-utils.cc: Likewise.
	* src/abg-traverse.cc: Likewise.
	* src/abg-viz-common.cc: Likewise.
	* src/abg-viz-dot.cc: Likewise.
	* src/abg-viz-svg.cc: Likewise.
	* src/abg-workers.cc: Likewise.
	* src/abg-writer.cc: Likewise.
	* tests/Makefile.am: Likewise.
	* tests/data/Makefile.am: Likewise.
	* tests/lib/catch.cc: Likewise.
	* tests/mockfedabipkgdiff.in: Likewise.
	* tests/print-diff-tree.cc: Likewise.
	* tests/runtestcanonicalizetypes.sh.in: Likewise.
	* tests/runtestdefaultsupprs.py.in: Likewise.
	* tests/runtestdefaultsupprspy3.sh.in: Likewise.
	* tests/runtestfedabipkgdiff.py.in: Likewise.
	* tests/runtestfedabipkgdiffpy3.sh.in: Likewise.
	* tests/test-abicompat.cc: Likewise.
	* tests/test-abidiff-exit.cc: Likewise.
	* tests/test-abidiff.cc: Likewise.
	* tests/test-alt-dwarf-file.cc: Likewise.
	* tests/test-annotate.cc: Likewise.
	* tests/test-core-diff.cc: Likewise.
	* tests/test-cxx-compat.cc: Likewise.
	* tests/test-diff-dwarf-abixml.cc: Likewise.
	* tests/test-diff-dwarf.cc: Likewise.
	* tests/test-diff-filter.cc: Likewise.
	* tests/test-diff-pkg.cc: Likewise.
	* tests/test-diff-suppr.cc: Likewise.
	* tests/test-diff2.cc: Likewise.
	* tests/test-dot.cc: Change the SPDX identifier from
	"GPL-3.0-or-later WITH GCC-exception-3.1" to "Apache-2.0 WITH
	LLVM-exception"
	* tests/test-elf-helpers.cc: Change the SPDX identifier from
	"LGPL-3.0-or-later" to "Apache-2.0 WITH LLVM-exception"
	* tests/test-ini.cc: Likewise.
	* tests/test-ir-walker.cc: Likewise.
	* tests/test-kmi-whitelist.cc: Likewise.
	* tests/test-lookup-syms.cc: Likewise.
	* tests/test-read-dwarf.cc: Likewise.
	* tests/test-read-write.cc: Likewise.
	* tests/test-svg.cc: Change the SPDX identifier from
	"GPL-3.0-or-later WITH GCC-exception-3.1" to "Apache-2.0 WITH
	LLVM-exception".
	* tests/test-symtab.cc: Change the SPDX identifier from
	"LGPL-3.0-or-later" to "Apache-2.0 WITH LLVM-exception"
	* tests/test-tools-utils.cc: Likewise.
	* tests/test-types-stability.cc: Likewise.
	* tests/test-utils.cc: Likewise.
	* tests/test-utils.h: Likewise.
	* tests/test-write-read-archive.cc: Likewise.
	* tests/update-test-output.py: Likewise.
	* tools/Makefile.am: Likewise.
	* tools/abiar.cc: Likewise.
	* tools/abicompat.cc: Likewise.
	* tools/abidiff.cc: Likewise.
	* tools/abidw.cc: Likewise.
	* tools/abilint.cc: Likewise.
	* tools/abipkgdiff.cc: Likewise.
	* tools/abisym.cc: Likewise.
	* tools/binilint.cc: Likewise.
	* tools/fedabipkgdiff: Likewise.
	* tools/kmidiff.cc: Likewise.
	* update-copyright.sh: Likewise.

Signed-off-by: Benjamin De Kosnik <bkoz@gnu.org>
Signed-off-by: Ben Woodard <woodard@redhat.com>
Signed-off-by: Chenxiong Qi <cqi@redhat.com>
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Signed-off-by: Giuliano Procida <gprocida@google.com>
Signed-off-by: Jan Engelhardt <jengelh@inai.de>
Signed-off-by: Jessica Yu <jeyu@kernel.org>
Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
Signed-off-by: Mark Wielaard <mark@klomp.org>
Signed-off-by: Matthias Klose <doko@ubuntu.com>
Signed-off-by: Matthias Maennich <maennich@google.com>
Signed-off-by: Ondrej Oprala <ondrej.oprala@gmail.com>
Signed-off-by: Roland McGrath <roland@hack.frob.com>
Signed-off-by: Sinny Kumari <ksinny@gmail.com>
Signed-off-by: Slava Barinov <v.barinov@samsung.com>

Applied to the master branch.

---
 .clang-format                        | 2 +-
 Makefile.am                          | 2 +-
 abigail.m4                           | 2 +-
 bash-completion/Makefile.am          | 2 +-
 bash-completion/abicompat            | 2 +-
 bash-completion/abidiff              | 2 +-
 bash-completion/abidw                | 2 +-
 bash-completion/abilint              | 2 +-
 bash-completion/abinilint            | 2 +-
 bash-completion/abipkgdiff           | 2 +-
 bash-completion/abisym               | 2 +-
 bash-completion/fedabipkgdiff        | 2 +-
 configure.ac                         | 2 +-
 default.abignore                     | 2 +-
 doc/Makefile.am                      | 2 +-
 doc/api/libabigail.doxy              | 2 +-
 doc/manuals/Makefile.am              | 2 +-
 doc/website/libabigail-website.doxy  | 2 +-
 include/Makefile.am                  | 2 +-
 include/abg-comp-filter.h            | 2 +-
 include/abg-comparison.h             | 2 +-
 include/abg-config.h                 | 2 +-
 include/abg-corpus.h                 | 2 +-
 include/abg-cxx-compat.h             | 2 +-
 include/abg-diff-utils.h             | 2 +-
 include/abg-dwarf-reader.h           | 2 +-
 include/abg-fwd.h                    | 2 +-
 include/abg-hash.h                   | 2 +-
 include/abg-ini.h                    | 2 +-
 include/abg-interned-str.h           | 2 +-
 include/abg-ir.h                     | 2 +-
 include/abg-libxml-utils.h           | 2 +-
 include/abg-libzip-utils.h           | 2 +-
 include/abg-reader.h                 | 2 +-
 include/abg-regex.h                  | 2 +-
 include/abg-reporter.h               | 2 +-
 include/abg-sptr-utils.h             | 2 +-
 include/abg-suppression.h            | 2 +-
 include/abg-tools-utils.h            | 2 +-
 include/abg-traverse.h               | 2 +-
 include/abg-version.h.in             | 2 +-
 include/abg-viz-common.h             | 2 +-
 include/abg-viz-dot.h                | 2 +-
 include/abg-viz-svg.h                | 2 +-
 include/abg-workers.h                | 2 +-
 include/abg-writer.h                 | 2 +-
 scripts/dot_to_png.sh                | 2 +-
 scripts/dot_to_svg.sh                | 2 +-
 scripts/make-verbose.sh              | 2 +-
 scripts/svg_to_plain_svg.sh          | 2 +-
 scripts/svg_to_png_and_pdf.sh        | 2 +-
 src/Makefile.am                      | 2 +-
 src/abg-comp-filter.cc               | 2 +-
 src/abg-comparison-priv.h            | 2 +-
 src/abg-comparison.cc                | 2 +-
 src/abg-config.cc                    | 2 +-
 src/abg-corpus-priv.h                | 2 +-
 src/abg-corpus.cc                    | 2 +-
 src/abg-default-reporter.cc          | 2 +-
 src/abg-diff-utils.cc                | 2 +-
 src/abg-dwarf-reader.cc              | 2 +-
 src/abg-elf-helpers.cc               | 2 +-
 src/abg-elf-helpers.h                | 2 +-
 src/abg-hash.cc                      | 2 +-
 src/abg-ini.cc                       | 2 +-
 src/abg-internal.h                   | 2 +-
 src/abg-ir-priv.h                    | 2 +-
 src/abg-ir.cc                        | 2 +-
 src/abg-leaf-reporter.cc             | 2 +-
 src/abg-libxml-utils.cc              | 2 +-
 src/abg-libzip-utils.cc              | 2 +-
 src/abg-reader.cc                    | 2 +-
 src/abg-regex.cc                     | 2 +-
 src/abg-reporter-priv.cc             | 2 +-
 src/abg-reporter-priv.h              | 2 +-
 src/abg-suppression-priv.h           | 2 +-
 src/abg-suppression.cc               | 2 +-
 src/abg-tools-utils.cc               | 2 +-
 src/abg-traverse.cc                  | 2 +-
 src/abg-viz-common.cc                | 2 +-
 src/abg-viz-dot.cc                   | 2 +-
 src/abg-viz-svg.cc                   | 2 +-
 src/abg-workers.cc                   | 2 +-
 src/abg-writer.cc                    | 2 +-
 tests/Makefile.am                    | 2 +-
 tests/data/Makefile.am               | 2 +-
 tests/lib/catch.cc                   | 2 +-
 tests/mockfedabipkgdiff.in           | 2 +-
 tests/print-diff-tree.cc             | 2 +-
 tests/runtestcanonicalizetypes.sh.in | 2 +-
 tests/runtestdefaultsupprs.py.in     | 2 +-
 tests/runtestdefaultsupprspy3.sh.in  | 2 +-
 tests/runtestfedabipkgdiff.py.in     | 2 +-
 tests/runtestfedabipkgdiffpy3.sh.in  | 2 +-
 tests/test-abicompat.cc              | 2 +-
 tests/test-abidiff-exit.cc           | 2 +-
 tests/test-abidiff.cc                | 2 +-
 tests/test-alt-dwarf-file.cc         | 2 +-
 tests/test-annotate.cc               | 2 +-
 tests/test-core-diff.cc              | 2 +-
 tests/test-cxx-compat.cc             | 2 +-
 tests/test-diff-dwarf-abixml.cc      | 2 +-
 tests/test-diff-dwarf.cc             | 2 +-
 tests/test-diff-filter.cc            | 2 +-
 tests/test-diff-pkg.cc               | 2 +-
 tests/test-diff-suppr.cc             | 2 +-
 tests/test-diff2.cc                  | 2 +-
 tests/test-dot.cc                    | 2 +-
 tests/test-elf-helpers.cc            | 2 +-
 tests/test-ini.cc                    | 2 +-
 tests/test-ir-walker.cc              | 2 +-
 tests/test-kmi-whitelist.cc          | 2 +-
 tests/test-lookup-syms.cc            | 2 +-
 tests/test-read-dwarf.cc             | 2 +-
 tests/test-read-write.cc             | 2 +-
 tests/test-svg.cc                    | 2 +-
 tests/test-symtab.cc                 | 2 +-
 tests/test-tools-utils.cc            | 2 +-
 tests/test-types-stability.cc        | 2 +-
 tests/test-utils.cc                  | 2 +-
 tests/test-utils.h                   | 2 +-
 tests/test-write-read-archive.cc     | 2 +-
 tests/update-test-output.py          | 2 +-
 tools/Makefile.am                    | 2 +-
 tools/abiar.cc                       | 2 +-
 tools/abicompat.cc                   | 2 +-
 tools/abidiff.cc                     | 2 +-
 tools/abidw.cc                       | 2 +-
 tools/abilint.cc                     | 2 +-
 tools/abipkgdiff.cc                  | 2 +-
 tools/abisym.cc                      | 2 +-
 tools/binilint.cc                    | 2 +-
 tools/fedabipkgdiff                  | 2 +-
 tools/kmidiff.cc                     | 2 +-
 update-copyright.sh                  | 2 +-
 135 files changed, 135 insertions(+), 135 deletions(-)
  

Patch

diff --git a/.clang-format b/.clang-format
index 234be760..ef39428f 100644
--- a/.clang-format
+++ b/.clang-format
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 ---
 BasedOnStyle: GNU
 AlignConsecutiveDeclarations: true
diff --git a/Makefile.am b/Makefile.am
index 7df9f008..00a16d62 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 SUBDIRS = include src tools tests doc bash-completion
 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
 headers = config.h
diff --git a/abigail.m4 b/abigail.m4
index 2c7626d7..352e13a0 100644
--- a/abigail.m4
+++ b/abigail.m4
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: GPL-3.0-or-later WITH GCC-exception-3.1
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 # Copyright (C) 2013-2020 Red Hat, Inc
 #
diff --git a/bash-completion/Makefile.am b/bash-completion/Makefile.am
index e7027eea..26d995ec 100644
--- a/bash-completion/Makefile.am
+++ b/bash-completion/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #if ENABLE_BASH_COMPLETION
 EXTRA_DIST = \
 abicompat \
diff --git a/bash-completion/abicompat b/bash-completion/abicompat
index d4ff950a..5f772292 100644
--- a/bash-completion/abicompat
+++ b/bash-completion/abicompat
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abicompat_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abidiff b/bash-completion/abidiff
index 3e0ae5bf..4326533a 100644
--- a/bash-completion/abidiff
+++ b/bash-completion/abidiff
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abidiff_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abidw b/bash-completion/abidw
index b83bc623..7dc08bf6 100644
--- a/bash-completion/abidw
+++ b/bash-completion/abidw
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abidw_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abilint b/bash-completion/abilint
index d34d243d..c809676c 100644
--- a/bash-completion/abilint
+++ b/bash-completion/abilint
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abilint_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abinilint b/bash-completion/abinilint
index 0c240791..2863d00e 100644
--- a/bash-completion/abinilint
+++ b/bash-completion/abinilint
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abinilint_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abipkgdiff b/bash-completion/abipkgdiff
index 894798bb..83096fa2 100644
--- a/bash-completion/abipkgdiff
+++ b/bash-completion/abipkgdiff
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abipkgdiff_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/abisym b/bash-completion/abisym
index 25bb0751..6e57e9c5 100644
--- a/bash-completion/abisym
+++ b/bash-completion/abisym
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _abisym_module()
 {
 	local cur prev OPTS
diff --git a/bash-completion/fedabipkgdiff b/bash-completion/fedabipkgdiff
index 2bfa4685..8c3ffc72 100644
--- a/bash-completion/fedabipkgdiff
+++ b/bash-completion/fedabipkgdiff
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 _fedabipkgdiff_module()
 {
 	local cur OPTS
diff --git a/configure.ac b/configure.ac
index 2127b71b..2f15fd0a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 m4_define([version_major],   [2])
 m4_define([version_minor],   [0])
 
diff --git a/default.abignore b/default.abignore
index 3916f54a..2df7f515 100644
--- a/default.abignore
+++ b/default.abignore
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 # This file contains default system-wide suppression specifications to
 # be used by Abigail tools[1] to filter out specific ABI change
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 840fc7cf..3cf76ecf 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 SUBDIRS = manuals
 
 EXTRA_DIST = api/libabigail.doxy website/libabigail-website.doxy
diff --git a/doc/api/libabigail.doxy b/doc/api/libabigail.doxy
index a7cb987c..e3136dd8 100644
--- a/doc/api/libabigail.doxy
+++ b/doc/api/libabigail.doxy
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 # Doxyfile 1.8.3.1
 
diff --git a/doc/manuals/Makefile.am b/doc/manuals/Makefile.am
index 342faf2a..894b38f1 100644
--- a/doc/manuals/Makefile.am
+++ b/doc/manuals/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 # Makefile for Sphinx documentation
 
diff --git a/doc/website/libabigail-website.doxy b/doc/website/libabigail-website.doxy
index f86ff024..b1ecb9af 100644
--- a/doc/website/libabigail-website.doxy
+++ b/doc/website/libabigail-website.doxy
@@ -1,4 +1,4 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 # Doxyfile 1.8.3.1
 
 # This file describes the settings to be used by the documentation system
diff --git a/include/Makefile.am b/include/Makefile.am
index e707c626..1a4b64c9 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 pkginclude_HEADERS =	\
 abg-sptr-utils.h	\
 abg-interned-str.h	\
diff --git a/include/abg-comp-filter.h b/include/abg-comp-filter.h
index e02b32ae..f614ad66 100644
--- a/include/abg-comp-filter.h
+++ b/include/abg-comp-filter.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-comparison.h b/include/abg-comparison.h
index 99c852d3..f3d33e9a 100644
--- a/include/abg-comparison.h
+++ b/include/abg-comparison.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-config.h b/include/abg-config.h
index e7fecdb2..f16f05be 100644
--- a/include/abg-config.h
+++ b/include/abg-config.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-corpus.h b/include/abg-corpus.h
index be679210..e60b5013 100644
--- a/include/abg-corpus.h
+++ b/include/abg-corpus.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-cxx-compat.h b/include/abg-cxx-compat.h
index d692464b..46b2ac3a 100644
--- a/include/abg-cxx-compat.h
+++ b/include/abg-cxx-compat.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-2.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2019-2020 Google, Inc.
diff --git a/include/abg-diff-utils.h b/include/abg-diff-utils.h
index 60937d1a..06e953c4 100644
--- a/include/abg-diff-utils.h
+++ b/include/abg-diff-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-dwarf-reader.h b/include/abg-dwarf-reader.h
index 628cc334..c80956ac 100644
--- a/include/abg-dwarf-reader.h
+++ b/include/abg-dwarf-reader.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-fwd.h b/include/abg-fwd.h
index 12093328..a8d99acb 100644
--- a/include/abg-fwd.h
+++ b/include/abg-fwd.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-hash.h b/include/abg-hash.h
index c698a967..60c4143b 100644
--- a/include/abg-hash.h
+++ b/include/abg-hash.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-ini.h b/include/abg-ini.h
index 60d328df..f96c8586 100644
--- a/include/abg-ini.h
+++ b/include/abg-ini.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-interned-str.h b/include/abg-interned-str.h
index 6ba40586..6967704f 100644
--- a/include/abg-interned-str.h
+++ b/include/abg-interned-str.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/include/abg-ir.h b/include/abg-ir.h
index cb8d39e5..165b336a 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-libxml-utils.h b/include/abg-libxml-utils.h
index f127962e..a8afff9f 100644
--- a/include/abg-libxml-utils.h
+++ b/include/abg-libxml-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-libzip-utils.h b/include/abg-libzip-utils.h
index 5e52e069..998b36b8 100644
--- a/include/abg-libzip-utils.h
+++ b/include/abg-libzip-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-reader.h b/include/abg-reader.h
index 39ff7441..70851c86 100644
--- a/include/abg-reader.h
+++ b/include/abg-reader.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-regex.h b/include/abg-regex.h
index d9b5a281..c0b8e330 100644
--- a/include/abg-regex.h
+++ b/include/abg-regex.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-reporter.h b/include/abg-reporter.h
index 7e37969f..006020cf 100644
--- a/include/abg-reporter.h
+++ b/include/abg-reporter.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/include/abg-sptr-utils.h b/include/abg-sptr-utils.h
index 6adf54b2..8259c8e1 100644
--- a/include/abg-sptr-utils.h
+++ b/include/abg-sptr-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-suppression.h b/include/abg-suppression.h
index 65698c16..dd575916 100644
--- a/include/abg-suppression.h
+++ b/include/abg-suppression.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/include/abg-tools-utils.h b/include/abg-tools-utils.h
index 94f43f28..1bab78e6 100644
--- a/include/abg-tools-utils.h
+++ b/include/abg-tools-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-traverse.h b/include/abg-traverse.h
index 9b016793..fce72b29 100644
--- a/include/abg-traverse.h
+++ b/include/abg-traverse.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-version.h.in b/include/abg-version.h.in
index 5c564592..dc7531a1 100644
--- a/include/abg-version.h.in
+++ b/include/abg-version.h.in
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #ifndef __ABG_VERSION_H__
 #define __ABG_VERSION_H__
 #define ABIGAIL_VERSION_MAJOR "@VERSION_MAJOR@"
diff --git a/include/abg-viz-common.h b/include/abg-viz-common.h
index 5ab37186..e453ce07 100644
--- a/include/abg-viz-common.h
+++ b/include/abg-viz-common.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-viz-dot.h b/include/abg-viz-dot.h
index ceae3b10..9dd36790 100644
--- a/include/abg-viz-dot.h
+++ b/include/abg-viz-dot.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-viz-svg.h b/include/abg-viz-svg.h
index 601683a1..5bd968a6 100644
--- a/include/abg-viz-svg.h
+++ b/include/abg-viz-svg.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-workers.h b/include/abg-workers.h
index 2f3a2386..f923a751 100644
--- a/include/abg-workers.h
+++ b/include/abg-workers.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/include/abg-writer.h b/include/abg-writer.h
index ddb1d2cb..552a3b09 100644
--- a/include/abg-writer.h
+++ b/include/abg-writer.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/scripts/dot_to_png.sh b/scripts/dot_to_png.sh
index 8125d154..9f8273c0 100755
--- a/scripts/dot_to_png.sh
+++ b/scripts/dot_to_png.sh
@@ -1,5 +1,5 @@ 
 #!/bin/bash
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 for i in *.gv
 do
diff --git a/scripts/dot_to_svg.sh b/scripts/dot_to_svg.sh
index 559cc555..e4da7e43 100755
--- a/scripts/dot_to_svg.sh
+++ b/scripts/dot_to_svg.sh
@@ -1,5 +1,5 @@ 
 #!/bin/bash
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 for i in *.gv
 do
diff --git a/scripts/make-verbose.sh b/scripts/make-verbose.sh
index f9bf4c84..af7498e7 100644
--- a/scripts/make-verbose.sh
+++ b/scripts/make-verbose.sh
@@ -1,2 +1,2 @@ 
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 make V=1
diff --git a/scripts/svg_to_plain_svg.sh b/scripts/svg_to_plain_svg.sh
index 7e7d803c..83545214 100755
--- a/scripts/svg_to_plain_svg.sh
+++ b/scripts/svg_to_plain_svg.sh
@@ -1,5 +1,5 @@ 
 #!/bin/bash
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 for i in *.svg;
   do inkscape "$i" --export-plain-svg="${i//svg/plain.svg}"
diff --git a/scripts/svg_to_png_and_pdf.sh b/scripts/svg_to_png_and_pdf.sh
index d9e53d57..84b635b5 100755
--- a/scripts/svg_to_png_and_pdf.sh
+++ b/scripts/svg_to_png_and_pdf.sh
@@ -1,5 +1,5 @@ 
 #!/bin/bash
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 for i in *.svg;
   do inkscape "$i" --export-png="${i//svg/png}" --export-pdf="${i//svg/pdf}"
diff --git a/src/Makefile.am b/src/Makefile.am
index 73e63ce3..d7990e3e 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 lib_LTLIBRARIES=libabigail.la
 libabigaildir=$(libdir)
 
diff --git a/src/abg-comp-filter.cc b/src/abg-comp-filter.cc
index 79ac925a..7d44419f 100644
--- a/src/abg-comp-filter.cc
+++ b/src/abg-comp-filter.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-comparison-priv.h b/src/abg-comparison-priv.h
index 5ff1f900..ef98d0a1 100644
--- a/src/abg-comparison-priv.h
+++ b/src/abg-comparison-priv.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc
index fefe4aea..2dce2cd1 100644
--- a/src/abg-comparison.cc
+++ b/src/abg-comparison.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-config.cc b/src/abg-config.cc
index ddde9d23..ac64c767 100644
--- a/src/abg-config.cc
+++ b/src/abg-config.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-corpus-priv.h b/src/abg-corpus-priv.h
index bcc9ca61..a4a97adf 100644
--- a/src/abg-corpus-priv.h
+++ b/src/abg-corpus-priv.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-corpus.cc b/src/abg-corpus.cc
index 11f68d78..6924944c 100644
--- a/src/abg-corpus.cc
+++ b/src/abg-corpus.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc
index 55fe12cd..9940fc07 100644
--- a/src/abg-default-reporter.cc
+++ b/src/abg-default-reporter.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/src/abg-diff-utils.cc b/src/abg-diff-utils.cc
index 27519c03..b71a6cdd 100644
--- a/src/abg-diff-utils.cc
+++ b/src/abg-diff-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index 4554d16f..5cd839e5 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-elf-helpers.cc b/src/abg-elf-helpers.cc
index 24bb678d..5130e5b6 100644
--- a/src/abg-elf-helpers.cc
+++ b/src/abg-elf-helpers.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/src/abg-elf-helpers.h b/src/abg-elf-helpers.h
index b0fe0c27..b4f3293d 100644
--- a/src/abg-elf-helpers.h
+++ b/src/abg-elf-helpers.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/src/abg-hash.cc b/src/abg-hash.cc
index 803f919d..7addb016 100644
--- a/src/abg-hash.cc
+++ b/src/abg-hash.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-ini.cc b/src/abg-ini.cc
index 3603d956..26f6c74b 100644
--- a/src/abg-ini.cc
+++ b/src/abg-ini.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-internal.h b/src/abg-internal.h
index b2e3a39e..d665906a 100644
--- a/src/abg-internal.h
+++ b/src/abg-internal.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-ir-priv.h b/src/abg-ir-priv.h
index 62b1b720..9a2b3870 100644
--- a/src/abg-ir-priv.h
+++ b/src/abg-ir-priv.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 85b8a19e..c6f7c13e 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
index 8b0c5935..564f3376 100644
--- a/src/abg-leaf-reporter.cc
+++ b/src/abg-leaf-reporter.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/src/abg-libxml-utils.cc b/src/abg-libxml-utils.cc
index 31788623..a1acff1f 100644
--- a/src/abg-libxml-utils.cc
+++ b/src/abg-libxml-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-libzip-utils.cc b/src/abg-libzip-utils.cc
index f96741d6..c56754a1 100644
--- a/src/abg-libzip-utils.cc
+++ b/src/abg-libzip-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-reader.cc b/src/abg-reader.cc
index 6eacfd5c..32808bc1 100644
--- a/src/abg-reader.cc
+++ b/src/abg-reader.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-regex.cc b/src/abg-regex.cc
index c124df8e..adfd3d07 100644
--- a/src/abg-regex.cc
+++ b/src/abg-regex.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
index b6545a90..1a7f09df 100644
--- a/src/abg-reporter-priv.cc
+++ b/src/abg-reporter-priv.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/src/abg-reporter-priv.h b/src/abg-reporter-priv.h
index 2b1cb3cb..65786a0f 100644
--- a/src/abg-reporter-priv.h
+++ b/src/abg-reporter-priv.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-suppression-priv.h b/src/abg-suppression-priv.h
index d0c16a83..82e44de1 100644
--- a/src/abg-suppression-priv.h
+++ b/src/abg-suppression-priv.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-suppression.cc b/src/abg-suppression.cc
index 8d6bb168..2cfa25fc 100644
--- a/src/abg-suppression.cc
+++ b/src/abg-suppression.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/src/abg-tools-utils.cc b/src/abg-tools-utils.cc
index efbb4d92..5bb3c7ca 100644
--- a/src/abg-tools-utils.cc
+++ b/src/abg-tools-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-traverse.cc b/src/abg-traverse.cc
index c8e483cb..fbcba70e 100644
--- a/src/abg-traverse.cc
+++ b/src/abg-traverse.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-viz-common.cc b/src/abg-viz-common.cc
index 3473c5b4..d91b6d1a 100644
--- a/src/abg-viz-common.cc
+++ b/src/abg-viz-common.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-viz-dot.cc b/src/abg-viz-dot.cc
index 5fdeeea0..fc451277 100644
--- a/src/abg-viz-dot.cc
+++ b/src/abg-viz-dot.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-viz-svg.cc b/src/abg-viz-svg.cc
index f510af6c..46f80cef 100644
--- a/src/abg-viz-svg.cc
+++ b/src/abg-viz-svg.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-workers.cc b/src/abg-workers.cc
index 3ffd53db..f4352081 100644
--- a/src/abg-workers.cc
+++ b/src/abg-workers.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/src/abg-writer.cc b/src/abg-writer.cc
index 48b74711..aed145ce 100644
--- a/src/abg-writer.cc
+++ b/src/abg-writer.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 514acd99..6effbc2a 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 SUBDIRS = data
 
 ZIP_ARCHIVE_TESTS =
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index 7594efbf..84447185 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 EXTRA_DIST = \
 test-read-write/test0.xml	\
 test-read-write/test1.xml	\
diff --git a/tests/lib/catch.cc b/tests/lib/catch.cc
index 0c56f12a..bf0cb745 100644
--- a/tests/lib/catch.cc
+++ b/tests/lib/catch.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/tests/mockfedabipkgdiff.in b/tests/mockfedabipkgdiff.in
index 346cacfa..e775526e 100644
--- a/tests/mockfedabipkgdiff.in
+++ b/tests/mockfedabipkgdiff.in
@@ -1,5 +1,5 @@ 
 #!/usr/bin/env python
-# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 # -*- coding: utf-8 -*-
 # -*- Mode: Python
 #
diff --git a/tests/print-diff-tree.cc b/tests/print-diff-tree.cc
index 662c9540..12390962 100644
--- a/tests/print-diff-tree.cc
+++ b/tests/print-diff-tree.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/runtestcanonicalizetypes.sh.in b/tests/runtestcanonicalizetypes.sh.in
index 34753c20..ab58e251 100644
--- a/tests/runtestcanonicalizetypes.sh.in
+++ b/tests/runtestcanonicalizetypes.sh.in
@@ -1,5 +1,5 @@ 
 #!/bin/sh
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 # This program launches "abidiff $binary $binary" on multiple
 # instances of $binary.  The expect result is for the command to show
diff --git a/tests/runtestdefaultsupprs.py.in b/tests/runtestdefaultsupprs.py.in
index b8a57148..c1b58dc0 100644
--- a/tests/runtestdefaultsupprs.py.in
+++ b/tests/runtestdefaultsupprs.py.in
@@ -1,5 +1,5 @@ 
 #!/usr/bin/env @PYTHON@
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 '''Runs tests for the default suppression specifications of libabigail.
 
diff --git a/tests/runtestdefaultsupprspy3.sh.in b/tests/runtestdefaultsupprspy3.sh.in
index 5ef50632..88c674fc 100644
--- a/tests/runtestdefaultsupprspy3.sh.in
+++ b/tests/runtestdefaultsupprspy3.sh.in
@@ -1,3 +1,3 @@ 
 #!/bin/bash
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 @PYTHON3_INTERPRETER@ "@abs_top_builddir@/tests/runtestdefaultsupprs.py"
diff --git a/tests/runtestfedabipkgdiff.py.in b/tests/runtestfedabipkgdiff.py.in
index ac2d6243..dd4e041d 100755
--- a/tests/runtestfedabipkgdiff.py.in
+++ b/tests/runtestfedabipkgdiff.py.in
@@ -1,5 +1,5 @@ 
 #!/usr/bin/env python
-# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 # -*- coding: utf-8 -*-
 # -*- Mode: Python
 #
diff --git a/tests/runtestfedabipkgdiffpy3.sh.in b/tests/runtestfedabipkgdiffpy3.sh.in
index 5a41d50e..37f8b5ff 100644
--- a/tests/runtestfedabipkgdiffpy3.sh.in
+++ b/tests/runtestfedabipkgdiffpy3.sh.in
@@ -1,5 +1,5 @@ 
 #!/bin/bash -e
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 # Either tests runner script or the tools/fedabipkgdiff has shebang
 # `/usr/bin/env python`, as a result, to run tests in Python 3, we have to
diff --git a/tests/test-abicompat.cc b/tests/test-abicompat.cc
index 7f33c4b3..49f1d5d4 100644
--- a/tests/test-abicompat.cc
+++ b/tests/test-abicompat.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2014-2020 Red Hat, Inc.
diff --git a/tests/test-abidiff-exit.cc b/tests/test-abidiff-exit.cc
index 294a25fa..bb0262bb 100644
--- a/tests/test-abidiff-exit.cc
+++ b/tests/test-abidiff-exit.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2016-2020 Red Hat, Inc.
diff --git a/tests/test-abidiff.cc b/tests/test-abidiff.cc
index 625c1418..82683f42 100644
--- a/tests/test-abidiff.cc
+++ b/tests/test-abidiff.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-alt-dwarf-file.cc b/tests/test-alt-dwarf-file.cc
index 2d78f4c9..b997fab3 100644
--- a/tests/test-alt-dwarf-file.cc
+++ b/tests/test-alt-dwarf-file.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-annotate.cc b/tests/test-annotate.cc
index c01e483f..d6504dd4 100644
--- a/tests/test-annotate.cc
+++ b/tests/test-annotate.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Author: Ondrej Oprala
diff --git a/tests/test-core-diff.cc b/tests/test-core-diff.cc
index 298ebc86..789dd3c8 100644
--- a/tests/test-core-diff.cc
+++ b/tests/test-core-diff.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-cxx-compat.cc b/tests/test-cxx-compat.cc
index 4dfb41f6..35dc4f61 100644
--- a/tests/test-cxx-compat.cc
+++ b/tests/test-cxx-compat.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/tests/test-diff-dwarf-abixml.cc b/tests/test-diff-dwarf-abixml.cc
index 02046d83..ba85415e 100644
--- a/tests/test-diff-dwarf-abixml.cc
+++ b/tests/test-diff-dwarf-abixml.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-diff-dwarf.cc b/tests/test-diff-dwarf.cc
index d65d63a6..02ec393d 100644
--- a/tests/test-diff-dwarf.cc
+++ b/tests/test-diff-dwarf.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-diff-filter.cc b/tests/test-diff-filter.cc
index b3142460..6148cab2 100644
--- a/tests/test-diff-filter.cc
+++ b/tests/test-diff-filter.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-diff-pkg.cc b/tests/test-diff-pkg.cc
index 1876d3aa..97c1dc9d 100644
--- a/tests/test-diff-pkg.cc
+++ b/tests/test-diff-pkg.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-diff-suppr.cc b/tests/test-diff-suppr.cc
index 95f287c3..32800d46 100644
--- a/tests/test-diff-suppr.cc
+++ b/tests/test-diff-suppr.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-diff2.cc b/tests/test-diff2.cc
index 120ec279..91e25888 100644
--- a/tests/test-diff2.cc
+++ b/tests/test-diff2.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-dot.cc b/tests/test-dot.cc
index 4e3920a9..0906c1d3 100644
--- a/tests/test-dot.cc
+++ b/tests/test-dot.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: GPL-3.0-with-GCC-exception
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2019 Red Hat, Inc.
diff --git a/tests/test-elf-helpers.cc b/tests/test-elf-helpers.cc
index ca5d7eb7..9065d819 100644
--- a/tests/test-elf-helpers.cc
+++ b/tests/test-elf-helpers.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/tests/test-ini.cc b/tests/test-ini.cc
index 441f0eec..f906e50b 100644
--- a/tests/test-ini.cc
+++ b/tests/test-ini.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-ir-walker.cc b/tests/test-ir-walker.cc
index 6ebaeb2f..ea93380f 100644
--- a/tests/test-ir-walker.cc
+++ b/tests/test-ir-walker.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-kmi-whitelist.cc b/tests/test-kmi-whitelist.cc
index 7d45f156..e1366b05 100644
--- a/tests/test-kmi-whitelist.cc
+++ b/tests/test-kmi-whitelist.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/tests/test-lookup-syms.cc b/tests/test-lookup-syms.cc
index f2c1cb6e..5c63868e 100644
--- a/tests/test-lookup-syms.cc
+++ b/tests/test-lookup-syms.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-read-dwarf.cc b/tests/test-read-dwarf.cc
index 431875ba..df5368d2 100644
--- a/tests/test-read-dwarf.cc
+++ b/tests/test-read-dwarf.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-read-write.cc b/tests/test-read-write.cc
index d709aabb..18844128 100644
--- a/tests/test-read-write.cc
+++ b/tests/test-read-write.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-svg.cc b/tests/test-svg.cc
index 71ec75d5..003676f6 100644
--- a/tests/test-svg.cc
+++ b/tests/test-svg.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: GPL-3.0-with-GCC-exception
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- mode: C++ -*-
 //
 // Copyright (C) 2013-2019 Red Hat, Inc.
diff --git a/tests/test-symtab.cc b/tests/test-symtab.cc
index 97e6cadf..fcfde3a3 100644
--- a/tests/test-symtab.cc
+++ b/tests/test-symtab.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2020 Google, Inc.
diff --git a/tests/test-tools-utils.cc b/tests/test-tools-utils.cc
index 0f20a02c..ae93d965 100644
--- a/tests/test-tools-utils.cc
+++ b/tests/test-tools-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-types-stability.cc b/tests/test-types-stability.cc
index d0cf99c2..7dd42312 100644
--- a/tests/test-types-stability.cc
+++ b/tests/test-types-stability.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-utils.cc b/tests/test-utils.cc
index efcdfb76..db169cc3 100644
--- a/tests/test-utils.cc
+++ b/tests/test-utils.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-utils.h b/tests/test-utils.h
index ec338458..46d9b785 100644
--- a/tests/test-utils.h
+++ b/tests/test-utils.h
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/test-write-read-archive.cc b/tests/test-write-read-archive.cc
index 539a9636..0a4492f1 100644
--- a/tests/test-write-read-archive.cc
+++ b/tests/test-write-read-archive.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tests/update-test-output.py b/tests/update-test-output.py
index c21dcadf..39d96d72 100755
--- a/tests/update-test-output.py
+++ b/tests/update-test-output.py
@@ -1,5 +1,5 @@ 
 #!/bin/python
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 # This program generates the copy commands you should use to update
 # the reference data for tests <build-dir>/tests/runtest* that emit an
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 937117d0..e168bd6f 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -1,4 +1,4 @@ 
-## SPDX-License-Identifier: LGPL-3.0-or-later
+## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 h=$(abs_srcdir)
 
 if ENABLE_ZIP_ARCHIVE
diff --git a/tools/abiar.cc b/tools/abiar.cc
index b73de2f1..4889c74f 100644
--- a/tools/abiar.cc
+++ b/tools/abiar.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/abicompat.cc b/tools/abicompat.cc
index d7147c62..87fd2a0b 100644
--- a/tools/abicompat.cc
+++ b/tools/abicompat.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2014-2020 Red Hat, Inc.
diff --git a/tools/abidiff.cc b/tools/abidiff.cc
index f5b40691..ca0b39b2 100644
--- a/tools/abidiff.cc
+++ b/tools/abidiff.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/abidw.cc b/tools/abidw.cc
index a0603370..b1515e7b 100644
--- a/tools/abidw.cc
+++ b/tools/abidw.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/abilint.cc b/tools/abilint.cc
index fc397a7c..54cbefd1 100644
--- a/tools/abilint.cc
+++ b/tools/abilint.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/abipkgdiff.cc b/tools/abipkgdiff.cc
index 6c248f4e..05af746d 100644
--- a/tools/abipkgdiff.cc
+++ b/tools/abipkgdiff.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2015-2020 Red Hat, Inc.
diff --git a/tools/abisym.cc b/tools/abisym.cc
index d6089a88..5978fc99 100644
--- a/tools/abisym.cc
+++ b/tools/abisym.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/binilint.cc b/tools/binilint.cc
index 94d55951..9f392fdc 100644
--- a/tools/binilint.cc
+++ b/tools/binilint.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2013-2020 Red Hat, Inc.
diff --git a/tools/fedabipkgdiff b/tools/fedabipkgdiff
index 7e10416d..ea303a02 100755
--- a/tools/fedabipkgdiff
+++ b/tools/fedabipkgdiff
@@ -1,5 +1,5 @@ 
 #!/usr/bin/env python
-# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 # -*- coding: utf-8 -*-
 # -*- Mode: Python
 #
diff --git a/tools/kmidiff.cc b/tools/kmidiff.cc
index 7798cba6..b802348f 100644
--- a/tools/kmidiff.cc
+++ b/tools/kmidiff.cc
@@ -1,4 +1,4 @@ 
-// SPDX-License-Identifier: LGPL-3.0-or-later
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 // -*- Mode: C++ -*-
 //
 // Copyright (C) 2017-2020 Red Hat, Inc.
diff --git a/update-copyright.sh b/update-copyright.sh
index 3936cd85..31a34bf7 100644
--- a/update-copyright.sh
+++ b/update-copyright.sh
@@ -1,5 +1,5 @@ 
 #!/bin/sh
-# SPDX-License-Identifier: LGPL-3.0-or-later
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 
 oldyear=2019
 newyear=2020