From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 9791E3858C27; Thu, 9 Dec 2021 21:59:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9791E3858C27 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] (314 commits) Merge branch 'master' into devel/modula-2. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: d9973d8e0bf3d5f61ee18dd391cc956d4df7a347 X-Git-Newrev: d270aab6ff253ea2a08e297a5eb7758ac2068fc3 Message-Id: <20211209215919.9791E3858C27@sourceware.org> Date: Thu, 9 Dec 2021 21:59:19 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Dec 2021 21:59:19 -0000 The branch 'devel/modula-2' was updated to point to: d270aab6ff2... Merge branch 'master' into devel/modula-2. It previously pointed to: d9973d8e0bf... Merge branch 'master' into devel/modula-2. Diff: Summary of changes (added commits): ----------------------------------- d270aab... Merge branch 'master' into devel/modula-2. fa9f40b... pch: Fix aarch64 build [PR71934] (*) 1486e4b... Leverage VX_CPU_PREFIX in aarch64-vxworks.h (*) 6dfb105... Add a new dump function. (*) 1334d88... Refactor compute_objsize_r into helpers. (*) 10d185b... Introduce access_ref::merge_ref. (*) 9354a7d... Pass GIMPLE statement to compute_objsize. (*) f9379fc... Move bndrng from access_ref to access_data. (*) 425a39f... Use the recursive form of compute_objsize [PR 103143]. (*) 6a071b2... c++: Handle auto(x) in parameter-declaration-clause [PR1034 (*) 2766448... openmp: Fix libgomp.c++ testsuite errors for non-offload co (*) 6a0f601... Provide vxworks alternate stdint.h during the build (*) 0d5db1d... Darwin, PCH: Rework hooks for relocatable implementation [P (*) bf15cd6... pch: Fix up Darwin and HPUX pch_use_address hooks [PR71934] (*) 747380f... pch: Add support for relocation of the PCH data [PR71934] (*) 5791bf7... D: fix UBSAN (*) af93386... [PR103097] tolerate reg-stack cross-block malformed asms (*) 50e8b0c... [PR103302] skip multi-word pre-move clobber during lra (*) 2bff91f... [PR103024,PR103530] support throwing compares and non-boole (*) 641ff21... Daily bump. (*) 0fb5703... d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos (*) c15aa46... libstdc++: Fix undefined shift when _Atomic_word is 64-bit (*) b77968a... Fortran: avoid NULL pointer dereference on missing or bad d (*) 7add7f7... libgcc, Darwin: Build a libgcc_s.1 for backwards compatibil (*) 1c1563f... Darwin: Amend pie options when linking mdynamic-no-pic. (*) dda85bc... pru: Fixup flags for .pru_irq_map section (*) e4c2b55... bpf: avoid potential NULL pointer dereference (*) 5f7cdea... Fortran: dimensions of an array have to be non-negative (*) df70459... Use -fopt-info in unswitch pass. (*) e7fac1e... libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vecto (*) 60147c2... testsuite: Use attribute "noipa" in sibcall tests (*) 6c03993... OpenMP 5.0: Remove array section base-pointer mapping seman (*) 6b49d50... nvptx: Use cvt to perform sign-extension of truncation (*) d3d44a0... nvptx: Add test-case gcc.target/nvptx/exttrunc-1.c (*) 0ab29cf... openmp: Improve OpenMP target support for C++ (PR92120) (*) dbf8bd3... libstdc++: Skip atomic instructions in shared_ptr when both (*) 13b6c76... dwarf: Multi-register CFI address support. (*) 691f05c... Add combine splitter to transform vpcmpeqd/vpxor/vblendvps (*) 0485ce9... [PR103149] detach values through mem only if general regs w (*) 1f6b000... Daily bump. (*) 9eec77c... Fortran: perform array subscript checks only for valid INTE (*) cf2cd61... c++: Fix decltype-bitfield1.C on i?86 (*) 4394fd6... testsuite: Fix check_effective_target_rop_ok [PR103556, PR1 (*) 652c287... Fortran: catch failed simplification of bad stride expressi (*) f476622... Fortran: add check for type of upper bound in case range (*) 8e836af... Fix --help -Q output (*) 3a2257e... c++: Fix for decltype and bit-fields [PR95009] (*) 7ef68c3... x86: Check FUNCTION_DECL before calling cgraph_node::get (*) 6e8a312... tree-optimization/103596 - fix missed propagation into swit (*) c93e704... Fix hash_map::traverse overload (*) ba6bb28... Revert "libstdc++: Fix ctype changed after newlib update." (*) 30a0828... MIPS: R6: load/store can process unaligned address (*) 3d9e676... Improve AutoFDO count propagation algorithm (*) 3a580f9... Daily bump. (*) c954340... analyzer: fix equivalence class state purging [PR103533] (*) 325c616... rs6000: Fix errant "vector" instead of "__vector" (*) 7754fdd... MAINTAINERS: Add myself to write after approval and DCO sec (*) bd0a61b... bpf: mark/remove unused arguments and remove an unused func (*) 63c59f0... ranger: Add shortcuts for single-successor blocks (*) d27b7e6... ranger: Optimise irange_union (*) 14dc5b7... Use dominators to reduce cache-flling. (*) ed4a5f5... Add BB option for outgoing_edge_range_p and may_reocmpute_p (*) 2a20407... libsanitizer: Update LOCAL_PATCHES (*) 70b0438... libsanitizer: Use SSE to save and restore XMM registers (*) 0dc77a0... tree-optimization/103581 - fix masked gather on x86 (*) 1101381... contrib: Filter out -Wreturn-type in fold-const-call.c. (*) ee01694... tree-optimization/103544 - SLP reduction chain as SLP reduc (*) 4dc6d19... avr: Fix AVR build [PR71934] (*) c2c8438... cse: Make sure duplicate elements are not entered into the (*) d1011a4... Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reloa (*) 45116f3... RISC-V: jal cannot refer to a default visibility symbol for (*) b880d15... Daily bump. (*) c9419fa... Objective-C, NeXT: Reorganise meta-data declarations. (*) 8d4ef22... aix: Move AIX math builtins before new builtin machinery. (*) 70e4cb6... Daily bump. (*) 066b325... c++: Add fixed test [PR93614] (*) 689407e... Fortran/OpenMP: Support most of 5.1 atomic extensions (*) 87710ec... libstdc++: Initialize member in std::match_results [PR10354 (*) b09af56... libgomp.texi: Update OMP_PLACES (*) c060e5c... i386, ipa-modref: Comment spelling fix (*) c57c910... c++: Allow indeterminate unsigned char or std::byte in bit_ (*) 55dfce4... libcpp: Fix up handling of deferred pragmas [PR102432] (*) daca416... [PR103028] test ifcvt trap_if seq more strictly after reloa (*) e096e2c... testsuite: powerpc/vec_reve_1.c requires VSX. (*) 03a9bd0... Daily bump. (*) bf548ce... libstdc++: Simplify emplace member functions in _Rb_tree (*) f78eaff... c++: avoid redundant scope in diagnostics (*) 7bfe82e... Fix typos in libstdc++-v3/ChangeLog (*) cff7879... rs6000: Fix up flag_shrink_wrap handling in presence of -mr (*) d81722e... rs6000: testsuite: Add rop_ok effective-target function (*) f46d32d... Fortran: improve checking of array specifications (*) abd7712... c++: Fix for decltype(auto) and parenthesized expr [PR10340 (*) 654cd74... x86: Add -mmove-max=bits and -mstore-max=bits (*) 987baa7... rs6000: Fix use of wrong enum for built-in function code (*) 37fbf91... x86: Scan leal in PR target/83782 tests for x32 (*) 0962bff... RISC-V: Add implied defines of Zk, Zkn and Zks (*) add31ef... RISC-V: Add option defines for Scalar Cryptography (*) 06f2e7d... sve: combine nested if predicates (*) f7854b9... Add TARGET_IFUNC_REF_LOCAL_OK (*) 97ffef3... testsuite: Fix up pr103456.c testcase [PR103456] (*) 7e71909... x86: Speed up target attribute handling by using a cache (*) fe7c3ec... pch: Add support for PCH for relocatable executables [PR719 (*) 6262e3a... fortran: Fix setting of array lower bound for named arrays (*) 31c200c... Make sure that we get unique test names if several DejaGnu (*) d828234... [Committed] New testcase for C++/71792, bitfields and auto (*) 66e1571... gcc: Fix "argument list too long" from install-plugins (*) 711084c... build: Implement --with-multilib-list for avr target (*) ea6ef32... Daily bump. (*) c841dc0... Adjust CPP_FOR_BUILD (*) 25abbb9... [PATCH v2] configure: define TARGET_LIBC_GNUSTACK on musl (*) 22a9824... Darwin: Rewrite host PCH support [PR 55610]. (*) 2835977... doc: Remove references to FreeBSD 1 and 2 (*) 38a0ee2... analyzer: add regression test for leak false +ve [PR103526] (*) cd47cd4... [PR103437] Make backup code for overflow conditional (*) acf4fe9... libstdc++: Allow exception classes to move fully-dynamic st (*) e2e98f5... libstdc++: Remove broken std::allocator base classes [PR103 (*) b5a5686... libstdc++: Restore unconditional atomic load in COW std::st (*) d082363... rs6000: Enable new built-in support, with test suite and al (*) c9dd013... [Ada] Add warning in comment about files copied from libgna (*) 96d9ca7... [Ada] Remove obsolete a-assert (*) 31a6895... [Ada] Do not back-annotate maximum size for limited types (*) 5a11ffa... [Ada] Fix packing for array component with discriminated pa (*) 9e10b70... [Ada] Invalid memory access on finalization of class-wide t (*) 298339e... [Ada] Fix oversight in minor cleanup (*) b5e5738... [Ada] Proof of System.Arith_32 for double arithmetic on 32b (*) 544b30f... [Ada] Reset internal flags for -gnatD and -gnatG (*) 5a35fe6... [Ada] Fix obsolete array aggregate warning being triggered (*) b3f89a4... [Ada] Amend proof of System.Arith_Double to remove justific (*) ce79e7e... [Ada] Add pragma Annotate for CodePeer analysis (*) 3a54dfa... [Ada] Proof of support units for 'Width on signed integers (*) 167be08... [Ada] Cleanup detection of suspension objects (*) e4b5ab0... [Ada] Cleanup insertion of single freezing actions (*) ec9c3bd... [Ada] Cleanups related to expansion of dispatching primitiv (*) b045f2f... [Ada] Use bracket aggregates in Ada2022 (*) aa937f2... [Ada] Inline all calls in Ada.Task_Identification (*) 8decef4... [Ada] Enhance freezing code for instantiations (*) eca89ac... [Ada] Enable expansion of dispatching equality for GNATprov (*) 5ae5ba7... [Ada] Separate building of equality from other dispatching (*) a83c4ee... [Ada] Split spec and body of expression function with Subpr (*) d43fbe0... [Ada] Remove extra space after assignment symbol (*) eccc7c8... [Ada] Don't allow entry in implicit with chain to be ghost (*) ea7f9e0... [Ada] Simplify iteration over record components (*) 1fde933... [Ada] Refactor nested loops in warning on unassigned out pa (*) e2e8772... [Ada] Remove duplicated condition in warnings about read-be (*) 28acd56... [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/pp (*) 76bbe39... [Ada] Proof of Interfaces.C with SPARK (*) 7e650bf... [Ada] Add contract to Ada.Task_Identification.Activation_Is (*) 45be761... [Ada] More intuitive names in sanity-checking of derived ty (*) 40b1809... [Ada] Proof of System.Val_Util utilities for 'Value support (*) 6df3ec0... [Ada] Proof of Boolean'Image and Boolean'Value (*) 261d367... [Ada] Fix possible memory corruption for hostnames longer t (*) 0ef5185... [Ada] Minor style fix (no dot on single line comment) (*) 7d02c8b... [PR103437] Use long long multiplication as backup for overf (*) a27940f... libphobos: Push all callee-save registers on the stack befo (*) 9b8830b... AArch64: Optimize right shift rounding narrowing (*) d47393d... [PR103437] Process multiplication overflow in priority calc (*) 7d6c20c... testsuite: make bic-bitmask-18.c test more precise [PR10347 (*) 9af0810... c++: Fix bogus error with __integer_pack [PR94490] (*) cde8763... Implement -fprofile-prefix-map. (*) 6f43a8a... c++: ICE with unnamed tparm and concept [PR103408] (*) 06b8cdc... middle-end/103271 - avoid VLA init of register (*) 70ece2d... tree-optimization/103527 - always use thruth type forgather (*) 1ea226f... fix spelling of -linker-output-auto-nolto-rel (*) 1ac7a8c... fortran: OpenMP/OpenACC array mapping alignment fix (PR9003 (*) 1c5317d... libphobos: Add missing ControlState variable for AArch64 (*) fa10faa... d: Disable the D runtime garbage collector after initializi (*) 12421a3... d: Prefix object files from the root package with 'root-' (*) 40fa651... Daily bump. (*) 860c56b... analyzer: fix false leak seen in Juliet 1.3 [PR102471] (*) 7eb961d... i386: Improve V8HI and V8HF inserts [PR102811] (*) de3e5aa... Final value replacement improvements for until-wrap loops. (*) 5b1ef8b... middle-end: Skip initialization of opaque type variables [P (*) 185b307... darwin, d: Support outfile substitution for libphobos (*) 53caa47... c++: constexpr, fold, weak redecl, fp/0 [PR103310] (*) d683a1b... rs6000: Mirror fix for PR102347 in new builtins support (*) 54ebec3... path solver: Use only one ssa_global_cache. (*) 0565514... libstdc++: Clear RB tree after moving elements [PR103501] (*) 74d1477... libstdc++: Define std::__is_constant_evaluated() for intern (*) 2b83bc6... libstdc++: Optimize ref-count updates in COW std::string (*) e9089e4... libstdc++: Avoid unwanted allocations in filesystem::path (*) 1e625a4... vect: Tighten check for SLP memory groups [PR103517] (*) cb137e8... Also pre-process PHIs in range-of-stmt. (*) a7fede6... testsuite: Fix typo in comment in aapcs64 test (*) d376b73... doc, d: Add note that D front end now requires GDC installe (*) 47fe7be... d: Update documentation of new D language options. (*) 82a7daa... [Ada] Fix incorrect fixed-point computation in expression f (*) ba12deb... [Ada] Tune whitespace of the bounded lists Aggregate aspect (*) 38e7e9a... [Ada] Allow formal functions to have a default in the form (*) bbafa62... [Ada] Do not return freeze nodes for start of early call re (*) 9ce9322... [Ada] Fix crash on pragma Compile_Time_Warning/Error (*) 1010cb0... [Ada] Syntax error on "not null procedure" (*) 70b29d0... [Ada] Tidy up freezing code for instantiations (continued) (*) 49b8a94... [Ada] Tidy up freezing code for instantiations (*) 17fa48b... [Ada] Fix typo in comment (*) bb2fc09... [Ada] Improve support for casing on types with controlled p (*) be6bb3f... [Ada] Fix issues with ignored ghost code and unnesting (*) dbdb6b9... [Ada] Make Timed_Task_Entry_Call's defer_abort nestable (*) e3102ec... [Ada] Do not free task for _parent (*) b940999... [Ada] Spurious warning when using 'Type_Key on generic form (*) 8ba38e8... [Ada] Create object file for ignored ghost compilation unit (*) 621cccb... [Ada] RTEMS: add traceback support for AArch64 (*) ff46a53... [Ada] Add signal to exception mapping for RTEMS (*) 38df84a... [Ada] Fix small discrepancy between -gnatG and -gnatD[G] ou (*) 790b875... [Ada] Improve error messages for dot notation when -gnatX n (*) be8de8e... [Ada] Add query for extended precision floating-point types (*) 0f3dfe4... [Ada] Replace low-level detection of subprograms with high- (*) a41a910... [Ada] Sync whitespace between variants of Indefinite_Holder (*) ef520c0... [Ada] Sort list of Ada runtime units in Makefile.rtl (*) 0c18fdf... [Ada] Whitespace cleanup in Makefile.rtl dependency rules (*) 6054bc8... [Ada] Document System.Atomic_Counters as supported on ARM a (*) aeaabe7... [Ada] Improve messages on incorrect state refinement in SPA (*) 7b4069f... [Ada] Storage error on untagged prefixed subprogram calls w (*) ab59968... [Ada] Avoid duplication for Sets functions (*) 659e775... [Ada] Simplify building of inequality function body (*) f05f68b... [Ada] Cleanup listing of representation info (*) cf23d58... i386: Fix up some minor formatting issues and one inconsist (*) c264208... libcpp: Enable P1949R7 for C++98 too [PR100977] (*) 35f2c09... simplify-rtx: Punt on simplify_associative_operation with l (*) ac5fd36... libcpp: Fix up #__VA_OPT__ handling [PR103415] (*) 29df53f... middle-end: move bitmask match.pd pattern and update tests (*) da9386f... tree-optimization/103456 - Record only successes from objec (*) c177e80... Daily bump. (*) f5e2f2d... Fix ICE in ix86_attr_length_immediate_default. (*) 0fc26e6... rs6000: Clarify overloaded builtin diagnostic (*) be30fc4... libstdc++: Fix tests that fail with fully-dynamic-string (*) 675afa2... libstdc++: Fix fully-dynamic-string build (*) 56b07ba... libstdc++: Ensure C++20 std::stringstream definitions use c (*) 955ea7b... analyzer: add regression test [PR94579] (*) 9603bcc... analyzer: add regression test [PR99269] (*) 03ea0ca... analyzer: verify that -Wanalyzer-too-complex can be disable (*) 6b8ecbc... Fortran: improve expansion of constant array expressions wi (*) a3e75c1... c++: don't fold away 'if' with constant condition (*) 91c2600... libstdc++: Skip tag dispatching for _S_relocate in C++17 (*) cca6090... libstdc++: Make Asan detection work for Clang [PR103453] (*) 36421e7... Fortran: error recovery when simplifying MINLOC/MAXLOC (*) 814f52a... Fortran: check type of SUB argument to IMAGE_INDEX (*) e5440bc... ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati (*) 7057b8f... vect: Fix ncopies calculation for emulated gather/scatter [ (*) 5fee5ec... d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad25 (*) b3f6011... ipa-param-manip: Be careful about a reallocating hash_map (*) 26493af... Add comment to indicate tail recursion (*) e43b15c... Always track arguments, even when ignoring equiv params. (*) fa01e20... Remove more stray returns and gcc_unreachable ()s (*) 0194d92... tree-optimization/103489 - fix ICE when bool pattern recog (*) 7e846b0... Change if-to-switch-conversion test. (*) 67013a2... libstdc++: Use gender-agnostic pronoun in docs (*) 92084a6... libstdc++: Add [[nodiscard]] to std::byteswap (*) 365cd5f... [OpenACC] Remove erroneous "Orphan reductions cannot have g (*) 77d24d4... Consolidate OpenACC "gang reduction on an orphan loop" chec (*) c4f4c60... Re OpenACC "gang reduction on an orphan loop" error message (*) f1a58ab... [OpenACC] Allow gang reductions inside serial constructs (*) 2b7dac2... Make OpenACC orphan gang reductions errors (*) a83a075... Fix c-c++-common/goacc/routine-4.c and c-c++-common/goacc/r (*) 92de188... [Committed] PR testsuite/103477: Fix big-endian mistake in (*) f33fdda... Remove can_throw_non_call_exceptions special case from oper (*) 8af3f53... vect: Support masked gather loads with SLP (*) 32ede10... if-conv: Apply VN to hoisted conversions (*) 1083384... vect: Support gather loads with SLP (*) 6f79861... vect: Use generalised accessors to build SLP nodes (*) 8de7958... vect: Use code_helper when building SLP nodes (*) 8bb81b3... vect: Fix SVE mask_gather_load/store_store tests (*) 9b57704... vect: Fix vect_is_reduction (*) 0fb2ab5... vect: Pass mode to gather/scatter tests (*) b1d1514... Mark IFN_ADD/MUL_OVERFLOW as commutative (*) 12e3801... Mark IFN_UBSAN_CHECK_ADD/MUL as commutative (*) 7120724... Mark IFN_COMPLEX_MUL as commutative (*) e9fff24... Canonicalize argument order for commutative functions (*) e32b9eb... vect: Add support for fmax and fmin reductions (*) 30213ae... vect: Make reduction code handle calls (*) 0c1fb64... gimple-match: Make code_helper conversions explicit (*) 33973fa... gimple-match: Add a gimple_extract_op function (*) bc8d6c6... Fix -freorder-blocks-and-partition glitch with Windows SEH (*) 7abcc9c... libcpp: Enable P1949R7 for C++11 and up as it was a DR [PR1 (*) 2af2f55... c++: Small incremental tweak to source_location::current() (*) c39d77f... x86_64: PR target/100711: Splitters for pandn (*) b962469... Only return after resetting type_param_spec_list (*) e2521cd... middle-end/103485 - fix conversion kind for vectors (*) 930e763... libgcc: vxcrtstuff.c: add a few undefs (*) 2acbc4e... Avoid some -Wunreachable-code-ctrl (*) 6c7d489... rs6000: Remove builtin mask check from builtin_decl [PR1023 (*) aca6882... rs6000: Modify the way for extra penalized cost (*) bcb163e... visium: Revert commit r12-5332 (*) ab202b6... Don't reuse reference after potential resize. (*) 87cd82c... Daily bump. (*) 1329021... analyzer: further false leak fixes due to overzealous state (*) ca5667e... i386: Fix and improve movhi_internal and movhf_internal som (*) f81c5a8... Prune out valid -Winfinite-recursion [PR103469]. (*) ed7894c... Fix autoconf regeneration slip-up. (*) 909b30a... Make etags path used by build system configurable (*) 85289ba... rs6000: Add Power10 optimization for most _mm_movemask* (*) e2194a8... Fix RTL FE issue with premature return (*) 1420ff3... c++: redundant explicit 'this' capture before C++20 [PR1004 (*) a5d269f... x86_64: Improved V1TImode rotations by non-constant amounts (*) a3b31fe... Remove unreachable gcc_unreachable () at the end of functio (*) 16507de... Remove unreachable returns (*) 11d0a2a... Optimize _Float16 usage for non AVX512FP16. (*) 9519b69... Fix regression introduced by r12-5536. (*) 85e91ad... tree-optimization/103458 - avoid creating new loops in CD-D (*) 5e5f880... Restore can_be_invalidated_p semantics to before refactorin (*) 3e15df6... libgcc: remove crt{begin,end}.o from powerpc-wrs-vxworks ta (*) 300dbea... rs6000/test: Add emulated gather test case (*) 68332ab... Fix PR 19089: Environment variable TMP may yield gcc: abort (*) 2f0dd17... Daily bump. (*) 32377c1... Fix PR 62157: disclean in libsanitizer not working (*) 2899d49... Compare guessed and feedback frequencies during profile fee (*) d147145... Improve -fprofile-report (*) 7393fa8... libstdc++: Implement std::byteswap for C++23 (*) 7a66c49... d: fix thinko in optimize attr parsing (*) d62c8c7... Daily bump. (*) 14dd092... Fix typo in t-dimode (*) 1e53408... jit: Change printf specifiers for size_t to %zu (*) f7e4f57... x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431] (*) 567d5f3... bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] (*) d9c8a02... [Committed] Fix new ivopts-[89].c test cases for -m32. (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/modula-2' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.