=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for harfbuzz-14.5.0 ninja: Entering directory `output' [1/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-blob.cc.o [2/166] Generating GObject enum file src/hb-gobject-enums-tmp.h (wrapped by meson to capture output) [3/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-buffer-verify.cc.o [4/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-buffer-serialize.cc.o [5/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-common.cc.o [6/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-draw.cc.o [7/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-aat-map.cc.o [8/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-buffer.cc.o [9/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-paint-bounded.cc.o [10/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-paint.cc.o [11/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-paint-extents.cc.o [12/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-fallback-shape.cc.o [13/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-face-builder.cc.o In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-open-file.hh:32, from ../src/hb-face-builder.cc:34: ../src/hb-serialize.hh: In function 'hb_blob_t* _hb_face_builder_data_reference_blob(hb_face_builder_data_t*)': ../src/hb-serialize.hh:583:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:582:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ [14/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-map.cc.o [15/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-number.cc.o [16/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-font.cc.o [17/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-face.cc.o In file included from ../src/hb-face.cc:35:0: ../src/hb-ot-cmap-table.hh: In function 'void hb_face_collect_nominal_glyph_mapping(hb_face_t*, hb_map_t*, hb_set_t*)': ../src/hb-ot-cmap-table.hh:914:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ ../src/hb-ot-cmap-table.hh:914:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ [18/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-cff2-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff2-table.hh:31, from ../src/hb-ot-cff2-table.cc:35: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:646:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:670:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:707:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:731:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]': ../src/hb-cff-interp-cs-common.hh:486:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:498:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:518:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:536:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:602:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:620:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [19/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-aat-layout.cc.o In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:39, from ../src/hb-aat-layout-common.hh:32, from ../src/hb-aat-layout-ankr-table.hh:28, from ../src/hb-aat-layout.cc:31: ../src/OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [20/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-cff1-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff1-table.hh:32, from ../src/hb-ot-cff1-table.cc:37: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:646:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:670:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:707:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:731:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In function 'bool _get_bounds(const OT::cff1::accelerator_t*, hb_codepoint_t, bounds_t&, bool, int64_t*)': ../src/hb-cff-interp-cs-common.hh:486:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:498:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:518:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:536:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:602:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:620:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [21/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-color.cc.o [22/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-outline.cc.o [23/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-fetch.cc.o [24/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-face.cc.o [25/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/OT_Var_VARC_VARC.cc.o In file included from ../src/OT/Var/VARC/../../../hb-ot-layout.hh:36:0, from ../src/OT/Var/VARC/../../../hb-ot-layout-common.hh:33, from ../src/OT/Var/VARC/VARC.hh:6, from ../src/OT/Var/VARC/VARC.cc:5: ../src/OT/Var/VARC/../../../hb-open-type.hh: In static member function 'static bool OT::VarComponent::decompile_record(const OT::VARC&, hb_ubytes_t, hb_vector_t*, hb_vector_t*, OT::VarComponent::record_t*, int64_t*)': ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh: In member function 'bool OT::gvar_GVAR::accelerator_t::apply_deltas_to_points(hb_codepoint_t, hb_array_t, hb_array_t, hb_glyf_scratch_t&, OT::hb_scalar_cache_t*, bool, int64_t*) const [with GidOffsetType = OT::NumType; unsigned int TableTag = 1735811442]': ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ In file included from ../src/OT/Var/VARC/../../../OT/glyf/Glyph.hh:8:0, from ../src/OT/Var/VARC/../../../OT/glyf/glyf.hh:14, from ../src/OT/Var/VARC/../../../hb-ot-glyf-table.hh:33, from ../src/OT/Var/VARC/VARC.hh:7, from ../src/OT/Var/VARC/VARC.cc:5: ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, hb_glyf_scratch_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, OT::hb_scalar_cache_t*, unsigned int, unsigned int*, int64_t*) const [with accelerator_t = OT::glyf_accelerator_t]': ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [26/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-map.cc.o [27/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-font.cc.o In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:14, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-ot-font.cc:39: ../src/OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::SimpleGlyph::get_contour_points(contour_point_vector_t&, bool, int64_t*) const': ../src/OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ In file included from ../src/hb-ot-os2-table.hh:31:0, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-ot-font.cc:38: ../src/hb-open-type.hh: In member function 'bool OT::gvar_GVAR::accelerator_t::apply_deltas_to_points(hb_codepoint_t, hb_array_t, hb_array_t, hb_glyf_scratch_t&, OT::hb_scalar_cache_t*, bool, int64_t*) const [with GidOffsetType = OT::NumType; unsigned int TableTag = 1735811442]': ../src/hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ [28/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-meta.cc.o [29/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-name.cc.o [30/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-math.cc.o [31/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-metrics.cc.o [32/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-default.cc.o [33/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-hebrew.cc.o [34/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-hangul.cc.o [35/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-indic-table.cc.o [36/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-indic.cc.o ../src/hb-ot-shaper-indic.cc: In function 'void initial_reordering_consonant_syllable(const hb_ot_shape_plan_t*, hb_face_t*, hb_buffer_t*, unsigned int, unsigned int)': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:765:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc: In member function 'bool hb_indic_would_substitute_feature_t::would_substitute(const hb_codepoint_t*, unsigned int, hb_face_t*) const': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc: In function 'bool initial_reordering_indic(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ [37/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-khmer.cc.o [38/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-layout.cc.o In file included from ../src/OT/Layout/Common/Coverage.hh:33:0, from ../src/hb-ot-layout-common.hh:39, from ../src/hb-aat-layout-common.hh:32, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/Common/CoverageFormat1.hh: In member function 'bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const': ../src/OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const': ../src/hb-ot-layout-common.hh:1955:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1936:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ ../src/hb-ot-layout-common.hh: In member function 'void OT::ClassDefFormat2_4::intersected_class_glyphs(const hb_set_t*, unsigned int, hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/hb-ot-layout-common.hh:1966:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:39, from ../src/hb-aat-layout-common.hh:32, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/Common/CoverageFormat2.hh: In member function 'void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]': ../src/OT/Layout/Common/CoverageFormat2.hh:162:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ ../src/OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_t]': ../src/OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ ../src/OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_t]': ../src/OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In function 'void OT::collect_class(hb_set_t*, unsigned int, const void*)': ../src/hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:31, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat3::closure(OT::hb_closure_context_t*) const': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In member function 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}]': ../src/hb-ot-layout-common.hh:1889:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_accelerate_subtables_context_t; Ts = {}]': ../src/hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh: In member function 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_accelerate_subtables_context_t; Ts = {}]': ../src/hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:31, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In member function 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/hb-ot-layout-common.hh:1955:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1936:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:31, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In member function 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/hb-ot-layout-common.hh:1955:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1936:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:31, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-aat-layout-common.hh:32:0, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/hb-ot-layout-common.hh: In function 'void hb_ot_layout_get_glyphs_in_class(hb_face_t*, hb_ot_layout_glyph_class_t, hb_set_t*)': ../src/hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [39/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-myanmar.cc.o ../src/hb-ot-shaper-myanmar.cc: In function 'bool reorder_myanmar(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)': ../src/hb-ot-shaper-myanmar.cc:294:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ [40/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-syllabic.cc.o [41/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-thai.cc.o [42/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-arabic.cc.o In file included from ../src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:39, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/hb-ot-shaper-arabic.cc:253: ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_t]': ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-ot-layout.hh:36, from ../src/hb-ot-shaper.hh:32, from ../src/hb-ot-shaper-arabic.hh:34, from ../src/hb-ot-shaper-arabic.cc:31: ../src/hb-serialize.hh: In member function 'void hb_serialize_context_t::end_serialize()': ../src/hb-serialize.hh:583:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:582:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ In file included from ../src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:39, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/hb-ot-shaper-arabic.cc:253: ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37:0, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/hb-ot-shaper-arabic.cc:253: ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::collect_class(set_t*, unsigned int) const [with set_t = hb_set_digest_t]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_accelerate_subtables_context_t; Ts = {}]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1899:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [43/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-vowel-constraints.cc.o [44/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shaper-use.cc.o [45/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-tag.cc.o [46/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shape-normalize.cc.o [47/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-set.cc.o [48/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-shape-plan.cc.o [49/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shape-fallback.cc.o In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:39, from ../src/hb-aat-layout-common.hh:32, from ../src/hb-kern.hh:31, from ../src/hb-ot-shape-fallback.cc:32: ../src/OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [50/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-var.cc.o [51/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ot-shape.cc.o In file included from ../src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:39, from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-ot-shape.cc:50: ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh:187:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [52/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-shape.cc.o [53/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-shaper.cc.o [54/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ucd.cc.o [55/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-unicode.cc.o [56/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-glib.cc.o [57/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-graphite2.cc.o [58/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-style.cc.o [59/166] Generating src/hb-gobject-enums.h with a custom command [60/166] Generating GObject enum file src/hb-gobject-enums-tmp.cc (wrapped by meson to capture output) [61/166] Generating src/hb-gobject-enums.cc with a custom command [62/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-number.cc.o [63/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-static.cc.o [64/166] Compiling C++ object src/libharfbuzz.so.0.61450.0.p/hb-ft.cc.o [65/166] Linking target src/libharfbuzz.so.0.61450.0 [66/166] Generating symbol file src/libharfbuzz.so.0.61450.0.p/libharfbuzz.so.0.61450.0.symbols [67/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-ot-cff2-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff2-table.hh:31, from ../src/hb-ot-cff2-table.cc:35: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:646:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:670:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:707:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:731:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]': ../src/hb-cff-interp-cs-common.hh:486:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:498:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:518:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:536:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:602:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:620:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [68/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-ot-cff1-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff1-table.hh:32, from ../src/hb-ot-cff1-table.cc:37: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:646:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:670:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:707:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:731:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In function 'bool _get_bounds(const OT::cff1::accelerator_t*, hb_codepoint_t, bounds_t&, bool, int64_t*)': ../src/hb-cff-interp-cs-common.hh:486:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:498:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:518:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:536:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:602:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:620:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:556:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [69/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-static.cc.o [70/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-cff-common.cc.o [71/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/OT_Var_VARC_VARC.cc.o In file included from ../src/OT/Var/VARC/../../../hb-ot-layout.hh:36:0, from ../src/OT/Var/VARC/../../../hb-ot-layout-common.hh:33, from ../src/OT/Var/VARC/VARC.hh:6, from ../src/OT/Var/VARC/VARC.cc:5: ../src/OT/Var/VARC/../../../hb-open-type.hh: In static member function 'static bool OT::VarComponent::decompile_record(const OT::VARC&, hb_ubytes_t, hb_vector_t*, hb_vector_t*, OT::VarComponent::record_t*, int64_t*)': ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh: In member function 'bool OT::gvar_GVAR::accelerator_t::apply_deltas_to_points(hb_codepoint_t, hb_array_t, hb_array_t, hb_glyf_scratch_t&, OT::hb_scalar_cache_t*, bool, int64_t*) const [with GidOffsetType = OT::NumType; unsigned int TableTag = 1735811442]': ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1775:22: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ ../src/OT/Var/VARC/../../../hb-open-type.hh:1808:15: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 3 < stop; i += 4) ~~~~~~^~~~~~ In file included from ../src/OT/Var/VARC/../../../OT/glyf/Glyph.hh:8:0, from ../src/OT/Var/VARC/../../../OT/glyf/glyf.hh:14, from ../src/OT/Var/VARC/../../../hb-ot-glyf-table.hh:33, from ../src/OT/Var/VARC/VARC.hh:7, from ../src/OT/Var/VARC/VARC.cc:5: ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, hb_glyf_scratch_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, OT::hb_scalar_cache_t*, unsigned int, unsigned int*, int64_t*) const [with accelerator_t = OT::glyf_accelerator_t]': ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/Var/VARC/../../../OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [72/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-instancer-iup.cc.o ../src/hb-subset-instancer-iup.cc: In function 'bool _iup_contour_optimize_dp(const contour_point_vector_t&, const hb_vector_t&, const hb_vector_t&, const hb_iup_set_t&, double, unsigned int, hb_vector_t&, hb_vector_t&, hb_vector_t&, hb_vector_t&)': ../src/hb-subset-instancer-iup.cc:323:27: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (int j = i - 2; j >= lookback_index; j--) ~~^~~~~~~~~~~~~~~~~ ../src/hb-subset-instancer-iup.cc: In function 'bool iup_delta_optimize(const contour_point_vector_t&, const hb_vector_t&, const hb_vector_t&, hb_vector_t&, iup_scratch_t&, double)': ../src/hb-subset-instancer-iup.cc:557:23: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned end : end_points) ^~~~~~~~~~ [73/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-input.cc.o [74/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-instancer-solver.cc.o [75/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-cff1.cc.o In file included from ../src/hb-subset-cff1.cc:31:0: ../src/hb-open-type.hh: In member function 'bool OT::CFFIndex::serialize(hb_serialize_context_t*, const Iterable&, const unsigned int*, unsigned int) [with Iterable = hb_vector_t >; typename hb_enable_if::value>::type* = 0; COUNT = OT::NumType]': ../src/hb-open-type.hh:1285:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : +it) ^~~ ../src/hb-open-type.hh: In member function 'bool OT::cff1::accelerator_subset_t::serialize(hb_serialize_context_t*, OT::cff1_subset_plan&) const': ../src/hb-open-type.hh:1285:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : +it) ^~~ In file included from ../src/hb-ot-cff1-table.hh:32:0, from ../src/hb-subset-cff1.cc:32: ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]': ../src/hb-subset-cff-common.hh:1155:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh:866:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh: In member function 'bool OT::cff1_subset_plan::create(const OT::cff1::accelerator_subset_t&, hb_subset_plan_t*)': ../src/hb-subset-cff-common.hh:961:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ In file included from ../src/hb-cff-interp-dict-common.hh:29:0, from ../src/hb-ot-cff-common.hh:32, from ../src/hb-ot-cff1-table.hh:30, from ../src/hb-subset-cff1.cc:32: ../src/hb-cff-interp-common.hh:561:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/hb-cff-interp-common.hh:561:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/hb-subset-cff1.cc:648:34: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [76/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-cff2.cc.o In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-subset-cff2.cc:31: ../src/hb-serialize.hh: In member function 'void hb_serialize_context_t::resolve_links()': ../src/hb-serialize.hh:583:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:582:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ ../src/hb-subset-cff2.cc: In member function 'bool CFF::cff2_instancing_plan_t::serialize_var_store(hb_serialize_context_t*, const hb_vector_t&) const': ../src/hb-subset-cff2.cc:289:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const vardata_transform_t &t : transforms) ^~~~~~~~~~ In file included from ../src/hb-ot-cff2-table.hh:31:0, from ../src/hb-subset-cff2.cc:32: ../src/hb-subset-cff-common.hh: In member function 'void CFF::str_encoder_t::encode_num_tp(const CFF::number_t&)': ../src/hb-subset-cff-common.hh:227:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned i = 0; i < count; i += 2) ~~^~~~~~~ In file included from ../src/hb-subset-cff2.cc:33:0: ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::change_tuple_variations_axis_limits(const hb_hashmap_t&, const hb_hashmap_t&, hb_alloc_pool_t*) [with OffType = OT::NumType]': ../src/hb-ot-var-common.hh:1167:9: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : tuple_vars) ^~~ ../src/hb-ot-var-common.hh:1157:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto axis_tag : axis_tags) ^~~ In file included from ../src/hb-subset-cff2.cc:31:0: ../src/hb-open-type.hh: In member function 'bool OT::CFFIndex::serialize(hb_serialize_context_t*, const Iterable&, const unsigned int*, unsigned int) [with Iterable = hb_vector_t >; typename hb_enable_if::value>::type* = 0; COUNT = OT::NumType]': ../src/hb-open-type.hh:1285:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : +it) ^~~ ../src/hb-open-type.hh: In member function 'bool OT::CFFIndex::serialize(hb_serialize_context_t*, const Iterable&, const unsigned int*, unsigned int) [with Iterable = hb_vector_t >; typename hb_enable_if::value>::type* = 0; COUNT = OT::NumType]': ../src/hb-open-type.hh:1285:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : +it) ^~~ In file included from ../src/hb-ot-cff2-table.hh:31:0, from ../src/hb-subset-cff2.cc:32: ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff2_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff2::accelerator_subset_t; ENV = CFF::cff2_cs_interp_env_t; OPSET = cff2_cs_opset_subr_subset_t; unsigned int endchar_op = 65535]': ../src/hb-subset-cff-common.hh:1155:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh:866:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ In file included from ../src/hb-subset-cff2.cc:1312:0: ../src/hb-cff-width-optimizer.hh: In function 'void CFF::optimize_widths(const hb_vector_t&, unsigned int&, unsigned int&)': ../src/hb-cff-width-optimizer.hh:153:34: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned x = min_w + 1; x <= max_w; x++) ~~^~~~~~~~ ../src/hb-cff-width-optimizer.hh:50:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned x = min_w; x <= max_w; x++) ~~^~~~~~~~ ../src/hb-cff-width-optimizer.hh:35:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned x = min_w; x <= max_w; x++) ~~^~~~~~~~ ../src/hb-subset-cff2.cc: In function 'bool CFF::serialize_cff2_to_cff1(hb_serialize_context_t*, OT::cff2_subset_plan&, const CFF::cff2_top_dict_values_t&, const OT::cff2::accelerator_subset_t&)': ../src/hb-subset-cff2.cc:1747:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &opstr : cff2_topDict.values) ^~~~~~ In file included from ../src/hb-subset-cff2.cc:31:0: ../src/hb-open-type.hh:1285:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : +it) ^~~ In file included from ../src/hb-subset-cff2.cc:1313:0: ../src/hb-cff-specializer.hh:245:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &cmd : commands) ^~~~~~~~ ../src/hb-subset-cff2.cc: In member function 'bool CFF::cff2_instancing_plan_t::finalize()': ../src/hb-subset-cff2.cc:235:35: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto ®ion : t.regions) ^~~~~~~ ../src/hb-subset-cff2.cc:232:35: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (vardata_transform_t &t : transforms) ^~~~~~~~~~ ../src/hb-subset-cff2.cc:220:35: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto ®ion : t.regions) ^~~~~~~ ../src/hb-subset-cff2.cc:217:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const vardata_transform_t &t : transforms) ^~~~~~~~~~ ../src/hb-subset-cff2.cc:208:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &r : orig_regions) ^~~~~~~~~~~~ ../src/hb-subset-cff2.cc:203:35: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto ®ion : t.regions) ^~~~~~~ ../src/hb-subset-cff2.cc:200:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const vardata_transform_t &t : transforms) ^~~~~~~~~~ In file included from ../src/hb-subset-cff2.cc:33:0: ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::merge_tuple_variations(contour_point_vector_t*) [with OffType = OT::NumType]': ../src/hb-ot-var-common.hh:1196:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : tuple_vars) ^~~ ../src/hb-subset-cff2.cc: In member function 'bool CFF::cff2_instancing_plan_t::create(const CFF::CFF2ItemVariationStore*, const hb_subset_plan_t*)': ../src/hb-subset-cff2.cc:167:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &tuple : tuples.tuple_vars) ^~~~~~~~~~ In file included from ../src/hb-ot-cff2-table.hh:31:0, from ../src/hb-subset-cff2.cc:32: ../src/hb-subset-cff-common.hh: In member function 'bool OT::cff2_subset_plan::create(const OT::cff2::accelerator_subset_t&, hb_subset_plan_t*)': ../src/hb-subset-cff-common.hh:961:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ [77/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-plan-var.cc.o In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:14, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset-plan-var.cc:32: ../src/OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::Glyph::get_all_points_without_var(const hb_face_t*, contour_point_vector_t&) const': ../src/OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/glyf/SimpleGlyph.hh:158:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/hb-subset-plan-var.cc: In function 'bool _compute_avar2_reachable_ranges(hb_subset_plan_t*, hb_array_t, const OT::avar*, bool)': ../src/hb-subset-plan-var.cc:259:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &pt : region_tents[r]) ^ ../src/hb-subset-plan-var.cc:234:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &points : grid_points) ^~~~~~~~~~~ ../src/hb-subset-plan-var.cc:208:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &ar : active) ^~~~~~ ../src/hb-subset-plan-var.cc:113:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &axis : axes) ^~~~ ../src/hb-subset-plan-var.cc: In function 'bool get_instance_glyphs_contour_points(hb_subset_plan_t*)': ../src/hb-subset-plan-var.cc:778:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [78/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-serialize.cc.o FAILED: [code=1] src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-serialize.cc.o c++ -Isrc/libharfbuzz-subset.so.0.61450.0.p -Isrc -I../src -I. -I.. -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -fno-exceptions -std=c++11 -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -O2 -Dz_off_t=long -fPIC -pthread -MD -MQ src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-serialize.cc.o -MF src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-serialize.cc.o.d -o src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-serialize.cc.o -c ../src/hb-subset-serialize.cc In file included from ../src/hb-repacker.hh:33:0, from ../src/hb-subset-serialize.cc:29: ../src/graph/graph.hh: In instantiation of 'static graph::graph_result_t graph::graph_t::create(const T&) [with T = hb_vector_t; graph::graph_result_t = hb_result_t]': ../src/hb-repacker.hh:478:36: required from 'hb_blob_t* hb_resolve_overflows(const T&, hb_tag_t, unsigned int, bool) [with T = hb_vector_t; hb_blob_t = hb_blob_t; hb_tag_t = unsigned int]' ../src/hb-subset-serialize.cc:56:59: required from here ../src/graph/graph.hh:638:12: error: could not convert 'g' from 'graph::graph_t' to 'graph::graph_result_t {aka hb_result_t}' return g; ^ [79/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-plan.cc.o In file included from ../src/hb-subset-plan.cc:45:0: ../src/hb-ot-stat-table.hh: In member function 'void OT::STAT::collect_name_ids(hb_hashmap_t*, hb_set_t*) const': ../src/hb-ot-stat-table.hh:297:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ ../src/hb-ot-stat-table.hh:297:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ In file included from ../src/hb-subset-plan.cc:35:0: ../src/hb-ot-cmap-table.hh: In member function 'void OT::CmapSubtableLongSegmented::collect_mapping(hb_set_t*, hb_map_t*, unsigned int) const [with T = OT::CmapSubtableFormat12]': ../src/hb-ot-cmap-table.hh:914:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ ../src/hb-ot-cmap-table.hh: In member function 'void OT::CmapSubtableLongSegmented::collect_mapping(hb_set_t*, hb_map_t*, unsigned int) const [with T = OT::CmapSubtableFormat13]': ../src/hb-ot-cmap-table.hh:914:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ [80/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-plan-layout.cc.o In file included from ../src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh:33:0, from ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:39, from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh: In member function 'bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const': ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29:0, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const': ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:1955:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:1936:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan-layout.cc:30: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat3::intersects(const hb_set_t*) const': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29:0, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh: In member function 'void OT::ClassDef::intersected_classes(const hb_set_t*, hb_set_t*) const': ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:2024:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GDEF/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:39, from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]': ../src/OT/Layout/GDEF/../../../OT/Layout/Common/CoverageFormat2.hh:162:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan-layout.cc:30: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29:0, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh: In member function 'void OT::ConditionSet::keep_with_variations(OT::hb_collect_feature_substitutes_with_var_context_t*) const': ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:4734:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : conditions) ^~~~~~~~~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan-layout.cc:30: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1686:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GDEF/../../../hb-ot-var-common.hh:29:0, from ../src/OT/Layout/GDEF/GDEF.hh:32, from ../src/hb-ot-layout-gdef-table.hh:32, from ../src/hb-subset-plan-layout.cc:29: ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::collect_coverage(set_t*) const [with set_t = hb_set_t]': ../src/OT/Layout/GDEF/../../../hb-ot-layout-common.hh:1889:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [81/166] Compiling C++ object src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-table-layout.cc.o FAILED: [code=1] src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-table-layout.cc.o c++ -Isrc/libharfbuzz-subset.so.0.61450.0.p -Isrc -I../src -I. -I.. -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -fno-exceptions -std=c++11 -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -O2 -Dz_off_t=long -fPIC -pthread -MD -MQ src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-table-layout.cc.o -MF src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-table-layout.cc.o.d -o src/libharfbuzz-subset.so.0.61450.0.p/hb-subset-table-layout.cc.o -c ../src/hb-subset-table-layout.cc In file included from ../src/hb-repacker.hh:33:0, from ../src/hb-subset-table.hh:34, from ../src/hb-subset-table-layout.cc:1: ../src/graph/graph.hh: In instantiation of 'static graph::graph_result_t graph::graph_t::create(const T&) [with T = hb_vector_t; graph::graph_result_t = hb_result_t]': ../src/hb-repacker.hh:478:36: required from 'hb_blob_t* hb_resolve_overflows(const T&, hb_tag_t, unsigned int, bool) [with T = hb_vector_t; hb_blob_t = hb_blob_t; hb_tag_t = unsigned int]' ../src/hb-subset-table.hh:119:67: required from here ../src/graph/graph.hh:638:12: error: could not convert 'g' from 'graph::graph_t' to 'graph::graph_result_t {aka hb_result_t}' return g; ^ ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/fonts/harfbuzz *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/fonts/harfbuzz