Commit 80de5ef9 by Iain Buclaw Committed by Iain Buclaw

Add filters for D language sources to contrib/update-copyright.py

2018-11-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	* update-copyright.py (TestsuiteFilter): Skip .d tests.
	(LibPhobosFilter): Add filter for upstream D sources.
	(GCCCopyright): Add D Language Foundation as external author.
	(GCCCmdLine): Add libphobos.

From-SVN: r266491
parent 1e4cc1d4
2018-11-26 Iain Buclaw <ibuclaw@gdcproject.org>
* update-copyright.py (TestsuiteFilter): Skip .d tests.
(LibPhobosFilter): Add filter for upstream D sources.
(GCCCopyright): Add D Language Foundation as external author.
(GCCCmdLine): Add libphobos.
2018-11-19 Martin Liska <mliska@suse.cz> 2018-11-19 Martin Liska <mliska@suse.cz>
* check_GNU_style_lib.py: Detect mixed usage * check_GNU_style_lib.py: Detect mixed usage
......
...@@ -574,6 +574,7 @@ class TestsuiteFilter (GenericFilter): ...@@ -574,6 +574,7 @@ class TestsuiteFilter (GenericFilter):
'.c', '.c',
'.C', '.C',
'.cc', '.cc',
'.d',
'.h', '.h',
'.hs', '.hs',
'.f', '.f',
...@@ -616,6 +617,25 @@ class LibGCCFilter (GenericFilter): ...@@ -616,6 +617,25 @@ class LibGCCFilter (GenericFilter):
'soft-fp', 'soft-fp',
]) ])
class LibPhobosFilter (GenericFilter):
def __init__ (self):
GenericFilter.__init__ (self)
self.skip_files |= set ([
# Source module imported from upstream.
'object.d',
])
self.skip_dirs |= set ([
# Contains sources imported from upstream.
'core',
'etc',
'gc',
'gcstub',
'rt',
'std',
])
class LibStdCxxFilter (GenericFilter): class LibStdCxxFilter (GenericFilter):
def __init__ (self): def __init__ (self):
GenericFilter.__init__ (self) GenericFilter.__init__ (self)
...@@ -682,6 +702,7 @@ class GCCCopyright (Copyright): ...@@ -682,6 +702,7 @@ class GCCCopyright (Copyright):
self.add_external_author ('Silicon Graphics') self.add_external_author ('Silicon Graphics')
self.add_external_author ('Stephen L. Moshier') self.add_external_author ('Stephen L. Moshier')
self.add_external_author ('Sun Microsystems, Inc. All rights reserved.') self.add_external_author ('Sun Microsystems, Inc. All rights reserved.')
self.add_external_author ('The D Language Foundation, All Rights Reserved')
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. 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 Go Authors.')
...@@ -720,6 +741,7 @@ class GCCCmdLine (CmdLine): ...@@ -720,6 +741,7 @@ class GCCCmdLine (CmdLine):
self.add_dir ('libitm') self.add_dir ('libitm')
self.add_dir ('libobjc') self.add_dir ('libobjc')
# liboffloadmic is imported from upstream. # liboffloadmic is imported from upstream.
self.add_dir ('libphobos', LibPhobosFilter())
self.add_dir ('libquadmath') self.add_dir ('libquadmath')
# libsanitizer is imported from upstream. # libsanitizer is imported from upstream.
self.add_dir ('libssp') self.add_dir ('libssp')
...@@ -745,6 +767,7 @@ class GCCCmdLine (CmdLine): ...@@ -745,6 +767,7 @@ class GCCCmdLine (CmdLine):
'libiberty', 'libiberty',
'libitm', 'libitm',
'libobjc', 'libobjc',
'libphobos',
'libssp', 'libssp',
'libstdc++-v3', 'libstdc++-v3',
'libvtv', 'libvtv',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment