Add filters for D language sources to contrib/update-copyright.py
authorIain Buclaw <ibuclaw@gdcproject.org>
Mon, 26 Nov 2018 21:59:04 +0000 (21:59 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Mon, 26 Nov 2018 21:59:04 +0000 (21:59 +0000)
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

contrib/ChangeLog
contrib/update-copyright.py

index 64dcdfcb76a8e475b7f458bc53959e7e6c47bc84..e6296c858d254055cf3aa32a820886df9ddf5cdd 100644 (file)
@@ -1,3 +1,10 @@
+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>
 
        * check_GNU_style_lib.py: Detect mixed usage
index 9295c6b8a309eb48d82b5bc73d8664ddc47db5db..67c21cab23ca68d40ced548959c6fa45fd6d7435 100755 (executable)
@@ -574,6 +574,7 @@ class TestsuiteFilter (GenericFilter):
                 '.c',
                 '.C',
                 '.cc',
+                '.d',
                 '.h',
                 '.hs',
                 '.f',
@@ -616,6 +617,25 @@ class LibGCCFilter (GenericFilter):
                 '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):
     def __init__ (self):
         GenericFilter.__init__ (self)
@@ -682,6 +702,7 @@ 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 ('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.')
@@ -720,6 +741,7 @@ class GCCCmdLine (CmdLine):
         self.add_dir ('libitm')
         self.add_dir ('libobjc')
         # liboffloadmic is imported from upstream.
+        self.add_dir ('libphobos', LibPhobosFilter())
         self.add_dir ('libquadmath')
         # libsanitizer is imported from upstream.
         self.add_dir ('libssp')
@@ -745,6 +767,7 @@ class GCCCmdLine (CmdLine):
             'libiberty',
             'libitm',
             'libobjc',
+            'libphobos',
             'libssp',
             'libstdc++-v3',
             'libvtv',