[jdk11u-dev] Integrated: 8313643: Update HarfBuzz to 8.2.2
Amos Shi
ashi at openjdk.org
Tue Jan 9 15:35:56 UTC 2024
On Fri, 15 Dec 2023 08:32:10 GMT, Amos Shi <ashi at openjdk.org> wrote:
> Backport of [JDK-8313643](https://bugs.openjdk.org/browse/JDK-8313643)
>
> Unclean Backport:
> - `src/java.desktop/share/native/libharfbuzz/hb-subset.cc`
> - Manually merged the code of bellow;
> - This file change could be considered as `Clean`
>
>
> @@ -43,21 +43,19 @@
> #include "OT/Color/sbix/sbix.hh"
> #include "hb-ot-os2-table.hh"
> #include "hb-ot-post-table.hh"
> -
> -#if !defined(AIX) || defined(AIX_XLC_GE_17)
> #include "hb-ot-post-table-v2subset.hh"
> -#endif
> -
> #include "hb-ot-cff1-table.hh"
> #include "hb-ot-cff2-table.hh"
> #include "hb-ot-vorg-table.hh"
> #include "hb-ot-name-table.hh"
> #include "hb-ot-layout-gsub-table.hh"
> #include "hb-ot-layout-gpos-table.hh"
> +#include "hb-ot-var-avar-table.hh"
> #include "hb-ot-var-cvar-table.hh"
> #include "hb-ot-var-fvar-table.hh"
> #include "hb-ot-var-gvar-table.hh"
> #include "hb-ot-var-hvar-table.hh"
> +#include "hb-ot-var-mvar-table.hh"
> #include "hb-ot-math-table.hh"
> #include "hb-ot-stat-table.hh"
> #include "hb-repacker.hh"
>
>
> - `make/modules/java.desktop/lib/Awt2dLibraries.gmk`
> - Manually merged the code of bellow to the file `make/lib/Awt2dLibraries.gmk`.
> - This file change could be considered as `Clean`
>
>
> @@ -495,6 +495,11 @@
> # hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
> LIBFONTMANAGER_EXCLUDE_FILES += libharfbuzz/hb-ft.cc
>
> + # list of disabled warnings and the compilers for which it was specifically added.
> + # array-bounds -> GCC 12 on Alpine Linux
> + # parentheses -> GCC 6
> + # range-loop-analysis -> clang on Xcode12
> +
> HARFBUZZ_DISABLED_WARNINGS_gcc := missing-field-initializers strict-aliasing \
> unused-result array-bounds parentheses
> # noexcept-type required for GCC 7 builds. Not required for GCC 8+.
>
>
> Tests
> - PR: All checks have passed
> - SAP nightlies passed on `2023-12-21,22,23,24`
This pull request has now been integrated.
Changeset: c342a032
Author: Amos Shi <ashi at openjdk.org>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
URL: https://git.openjdk.org/jdk11u-dev/commit/c342a032be48ea506a95963b3a44a18e611aebf3
Stats: 12812 lines in 179 files changed: 7127 ins; 1316 del; 4369 mod
8313643: Update HarfBuzz to 8.2.2
Reviewed-by: mbaesken
Backport-of: 0bc91f60d28567f888eee948dbb156c1405bbeeb
-------------
PR: https://git.openjdk.org/jdk11u-dev/pull/2398
More information about the jdk-updates-dev
mailing list