Tweak update-copyright.py script

When running update-copyright.py --this-year, I've encountered various
failures, this patch works around those.

2026-01-02  Jakub Jelinek  <jakub@redhat.com>

	* update-copyright.py (LibPhobosFilter): Ignore also
	__importc_builtins.di.
	(LibGRustFilter): New filter.
	(GCCCopyright): Add several external authors.
	(GCCCmdLine): Use LibGRustFilter for libgrust.  Add libga68
	directory, both to list of directories and default directories.
This commit is contained in:
Jakub Jelinek
2026-01-02 09:47:43 +01:00
committed by Jakub Jelinek
parent 6dc335c506
commit 2dcca7aaf5

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
# Copyright (C) 2013-2025 Free Software Foundation, Inc.
# Copyright (C) 2013-2026 Free Software Foundation, Inc.
#
# This script is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -657,7 +657,8 @@ class LibPhobosFilter (GenericFilter):
self.skip_files |= set ([
# Source modules imported from upstream.
'object.d',
'__builtins.di'
'__builtins.di',
'__importc_builtins.di',
])
self.skip_dirs |= set ([
@@ -700,6 +701,15 @@ class LibStdCxxFilter (GenericFilter):
return re.compile ('// \(C\) Copyright Jeremy Siek')
return GenericFilter.get_line_filter (self, dir, filename)
class LibGRustFilter (GenericFilter):
def __init__ (self):
GenericFilter.__init__ (self)
self.skip_files |= set ([
'arm-intrinsics.html',
'.cargo-checksum.json',
])
class ContribFilter(GenericFilter):
def __init__ (self):
GenericFilter.__init__ (self)
@@ -731,6 +741,7 @@ class GCCCopyright (Copyright):
self.add_external_author ('AdaCore')
self.add_external_author ('Advanced Micro Devices Inc.')
self.add_external_author ('Ami Tavory and Vladimir Dreizin, IBM-HRL.')
self.add_external_author ('Andrew Gallant, bluss and Nicolas Koch')
self.add_external_author ('Cavium Networks.')
self.add_external_author ('David Malcolm')
self.add_external_author ('Faraday Technology Corp.')
@@ -741,6 +752,9 @@ class GCCCopyright (Copyright):
self.add_external_author ('Intel Corporation')
self.add_external_author ('Information Technology Industry Council.')
self.add_external_author ('James Theiler, Brian Gough')
self.add_external_author ('Jose E. Marchesi')
self.add_external_author ('Jose E. Marchesi.')
self.add_external_author ('J. Marcel van der Veer.')
self.add_external_author ('Makoto Matsumoto and Takuji Nishimura,')
self.add_external_author ('Mentor Graphics Corporation')
self.add_external_author ('National Research Council of Canada.')
@@ -753,12 +767,15 @@ class GCCCopyright (Copyright):
self.add_external_author ('Silicon Graphics')
self.add_external_author ('Stephen L. Moshier')
self.add_external_author ('Sun Microsystems, Inc. All rights reserved.')
self.add_external_author ('Symas Corporation')
self.add_external_author ('The D Language Foundation, All Rights Reserved')
self.add_external_author ('The fast_float authors')
self.add_external_author ('The Go Authors. All rights reserved.')
self.add_external_author ('The Go Authors. All rights reserved.')
self.add_external_author ('The Go Authors.')
self.add_external_author ('The Regents of the University of California.')
self.add_external_author ('The Rust Project Developers')
self.add_external_author ('The Rust Project Developers. See the COPYRIGHT')
self.add_external_author ('Ulf Adams')
self.add_external_author ('Unicode, Inc.')
self.add_external_author ('University of Illinois at Urbana-Champaign.')
@@ -792,7 +809,7 @@ class GCCCmdLine (CmdLine):
self.add_dir ('libgfortran')
# libgo is imported from upstream.
self.add_dir ('libgomp')
self.add_dir ('libgrust')
self.add_dir ('libgrust', LibGRustFilter())
self.add_dir ('libiberty')
self.add_dir ('libitm')
self.add_dir ('libobjc')