From 1449424816c8f4df725c15498d1d7dc72f031e97 Mon Sep 17 00:00:00 2001
From: Maximilian Downey Twiss <[email protected]>
Date: Thu, 17 Nov 2022 13:54:51 +1100
Subject: [PATCH 05/56] contrib: Re-add Java entries.
contrib/ChangeLog:
* gcc-changelog/git_commit.py: Re-add gcc/java and libjava.
* gcc_update: Likewise.
* patch_tester.sh: Re-add libjava.
* update-copyright.py: Likewise.
* warn_summary: Re-add gcc/java.
---
contrib/gcc-changelog/git_commit.py | 2 ++
contrib/gcc_update | 8 ++++++++
contrib/patch_tester.sh | 1 +
contrib/update-copyright.py | 25 +++++++++++++++++++++++++
contrib/warn_summary | 4 ++--
5 files changed, 38 insertions(+), 2 deletions(-)
diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py
index 3bd671011f2..dd671f720fc 100755
--- a/contrib/gcc-changelog/git_commit.py
+++ b/contrib/gcc-changelog/git_commit.py
@@ -39,6 +39,7 @@ default_changelog_locations = {
'gcc/d',
'gcc/fortran',
'gcc/go',
+ 'gcc/java',
'gcc/jit',
'gcc/lto',
'gcc/objc',
@@ -66,6 +67,7 @@ default_changelog_locations = {
'libhsail-rt',
'libiberty',
'libitm',
+ 'libjava',
'libobjc',
'libphobos',
'libquadmath',
diff --git a/contrib/gcc_update b/contrib/gcc_update
index c5630df6c4c..cf55b88dafb 100755
--- a/contrib/gcc_update
+++ b/contrib/gcc_update
@@ -96,6 +96,7 @@ gcc/config/rs6000/fusion.md: gcc/config/rs6000/genfusion.pl
gcc/cp/cfns.h: gcc/cp/cfns.gperf
gcc/cp/std-name-hint.h: gcc/cp/std-name-hint.gperf
gcc/cp/std-name-hint.gperf: gcc/cp/cxxapi-data.csv
+gcc/java/keyword.h: gcc/java/keyword.gperf
# testsuite
# Without this, _Pragma3.c can have a false negative.
gcc/testsuite/gcc.dg/cpp/_Pragma3.c: gcc/testsuite/gcc.dg/cpp/mi1c.h
@@ -132,6 +133,13 @@ libquadmath/configure: libquadmath/configure.ac libquadmath/aclocal.m4
libquadmath/aclocal.m4: libquadmath/configure.ac libquadmath/acinclude.m4
libquadmath/Makefile.in: libquadmath/Makefile.am libquadmath/configure.ac libgfortran/aclocal.m4
libgfortran/configure: libgfortran/configure.ac libgfortran/aclocal.m4
+libjava/aclocal.m4: libjava/configure.ac
+libjava/Makefile.in: libjava/Makefile.am libjava/configure.ac libjava/aclocal.m4
+libjava/configure: libjava/configure.ac libjava/aclocal.m4
+libjava/libltdl/aclocal.m4: libjava/libltdl/configure.ac libjava/libltdl/acinclude.m4
+libjava/libltdl/Makefile.in: libjava/libltdl/Makefile.am libjava/libltdl/configure.ac libjava/libltdl/aclocal.m4
+libjava/libltdl/configure: libjava/libltdl/configure.ac libjava/libltdl/aclocal.m4
+libjava/libltdl/config-h.in: libjava/libltdl/configure.ac libjava/libltdl/aclocal.m4
libcody/configure: libcody/configure.ac libcody/config.m4
libcpp/aclocal.m4: libcpp/configure.ac
libcpp/Makefile.in: libcpp/configure.ac libcpp/aclocal.m4
diff --git a/contrib/patch_tester.sh b/contrib/patch_tester.sh
index 56bb1ebf9b7..74b8e9e8ce1 100755
--- a/contrib/patch_tester.sh
+++ b/contrib/patch_tester.sh
@@ -191,6 +191,7 @@ gcc/testsuite/g++/g++.sum
gcc/testsuite/objc/objc.sum
$TARGET/libstdc++-v3/testsuite/libstdc++.sum
$TARGET/libffi/testsuite/libffi.sum
+$TARGET/libjava/testsuite/libjava.sum
$TARGET/libgomp/testsuite/libgomp.sum
$TARGET/libmudflap/testsuite/libmudflap.sum"
COMPILERS="gcc/cc1
diff --git a/contrib/update-copyright.py b/contrib/update-copyright.py
index 76614ffc4ea..09e3d12d763 100755
--- a/contrib/update-copyright.py
+++ b/contrib/update-copyright.py
@@ -631,6 +631,29 @@ class LibGCCFilter (GenericFilter):
'soft-fp',
])
+class LibJavaFilter (GenericFilter):
+ def __init__ (self):
+ GenericFilter.__init__ (self)
+
+ self.skip_dirs |= set ([
+ # Handled separately.
+ 'testsuite',
+
+ # Not really part of the library
+ 'contrib',
+
+ # Imported from upstream
+ 'classpath',
+ 'libltdl',
+ ])
+
+ def get_line_filter (self, dir, filename):
+ if filename == 'NameDecoder.h':
+ return re.compile ('.*NAME_COPYRIGHT')
+ if filename == 'ICC_Profile.h':
+ return re.compile ('.*icSigCopyrightTag')
+ return GenericFilter.get_line_filter (self, dir, filename)
+
class LibPhobosFilter (GenericFilter):
def __init__ (self):
GenericFilter.__init__ (self)
@@ -759,6 +782,8 @@ class GCCCmdLine (CmdLine):
self.add_dir ('libgomp')
self.add_dir ('libiberty')
self.add_dir ('libitm')
+ self.add_dir ('libjava', LibJavaFilter())
+ self.add_dir (os.path.join ('libjava', 'testsuite'), TestsuiteFilter())
self.add_dir ('libobjc')
self.add_dir ('libphobos', LibPhobosFilter())
self.add_dir ('libquadmath')
diff --git a/contrib/warn_summary b/contrib/warn_summary
index d4c8b6cdb19..0cfa969dafd 100755
--- a/contrib/warn_summary
+++ b/contrib/warn_summary
@@ -3,7 +3,7 @@
# This script parses the output of a gcc bootstrap when using warning
# flags and determines various statistics.
#
-# usage: warn_summary [-llf] [-s stage] [-nosub|-ch|-cp|-f|-fortran|-ada|-intl|-fixinc]
+# usage: warn_summary [-llf] [-s stage] [-nosub|-ch|-cp|-f|-fortran|-java|-ada|-intl|-fixinc]
# [-pass|-wpass] [file(s)]
#
# -llf
@@ -19,7 +19,7 @@
#
# -nosub
# Only show warnings from the gcc top level directory.
-# -ch|-cp|-f|-fortran|-ada|-intl|-fixinc
+# -ch|-cp|-f|-fortran|-java|-ada|-intl|-fixinc
# Only show warnings from the specified gcc subdirectory.
# These override each other so only the last one passed takes effect.
#
--
2.38.1