The patchset is tested on x86_64-linux-gnu and I was able to build all cross-compilers.
Ready to be installed to master once GCC 11.1 is released? Thanks, Martin Martin Liska (3): Come up with startswith function. LTO plugin: use startswith function. Use startswith in targets. gcc/ada/adadecode.c | 14 +- gcc/ada/gcc-interface/utils.c | 3 +- gcc/ada/init.c | 8 +- gcc/analyzer/sm-file.cc | 5 +- gcc/builtins.c | 10 +- gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-common.c | 5 +- gcc/c-family/c-format.c | 20 +-- gcc/c/c-aux-info.c | 4 +- gcc/c/c-typeck.c | 4 +- gcc/c/gimple-parser.c | 2 +- gcc/collect2.c | 48 +++--- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 4 +- .../aarch64/aarch64-sve-builtins-shapes.cc | 4 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/arm.c | 8 +- gcc/config/arm/driver-arm.c | 4 +- gcc/config/avr/avr.c | 25 ++-- gcc/config/c6x/c6x.c | 14 +- gcc/config/darwin-c.c | 9 +- gcc/config/darwin.c | 141 +++++++++--------- gcc/config/frv/frv.c | 16 +- gcc/config/gcn/mkoffload.c | 10 +- gcc/config/i386/i386-builtins.c | 2 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 7 +- gcc/config/i386/intelmic-mkoffload.c | 4 +- gcc/config/i386/winnt.c | 5 +- gcc/config/ia64/ia64.c | 20 +-- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/mips.c | 10 +- gcc/config/msp430/msp430.c | 13 +- gcc/config/nios2/nios2.c | 13 +- gcc/config/nvptx/mkoffload.c | 10 +- gcc/config/pa/som.h | 13 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/rs6000.c | 18 +-- gcc/config/s390/driver-native.c | 12 +- gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/vax/vax.c | 8 +- gcc/config/vms/vms-ld.c | 22 ++- gcc/config/vms/vms.c | 2 +- gcc/coverage.c | 7 +- gcc/cp/decl.c | 15 +- gcc/cp/error.c | 2 +- gcc/cp/mangle.c | 11 +- gcc/cp/parser.c | 7 +- gcc/cp/pt.c | 5 +- gcc/d/d-builtins.cc | 3 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/identifier.c | 6 +- gcc/dwarf2out.c | 14 +- gcc/fortran/decl.c | 4 +- gcc/fortran/gfortran.h | 4 - gcc/fortran/module.c | 10 +- gcc/fortran/options.c | 2 +- gcc/fortran/primary.c | 6 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-intrinsic.c | 22 +-- gcc/gcc-ar.c | 2 +- gcc/gcc.c | 14 +- gcc/genattrtab.c | 8 +- gcc/gencfn-macros.c | 2 +- gcc/gengtype.c | 8 +- gcc/genmatch.c | 8 +- gcc/genoutput.c | 2 +- gcc/go/gofrontend/runtime.cc | 2 +- gcc/incpath.c | 2 +- gcc/langhooks.c | 8 +- gcc/lto-wrapper.c | 3 +- gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/omp-general.c | 2 +- gcc/omp-low.c | 2 +- gcc/opts-common.c | 2 +- gcc/read-rtl-function.c | 2 +- gcc/real.c | 6 +- gcc/selftest.c | 3 +- gcc/system.h | 8 + gcc/timevar.c | 2 +- gcc/tree.c | 2 +- gcc/ubsan.c | 2 +- gcc/varasm.c | 22 +-- lto-plugin/lto-plugin.c | 29 ++-- 93 files changed, 388 insertions(+), 438 deletions(-) -- 2.31.1