On Tue, May 18, 2021 at 5:32 AM Martin Liška <mli...@suse.cz> wrote: > > On 5/18/21 12:07 PM, Iain Buclaw wrote: > > Excerpts from Martin Liska's message of March 17, 2021 4:36 pm: > >> > >> gcc/d/ChangeLog: > >> > >> * d-builtins.cc (do_build_builtin_fn): Use startswith > >> function instead of strncmp. > >> * dmd/dinterpret.c (evaluateIfBuiltin): Likewise. > >> * dmd/dmangle.c: Likewise. > >> * dmd/hdrgen.c: Likewise. > >> * dmd/identifier.c (Identifier::toHChars2): Likewise. > >> > > > > Hi, > > > > Sorry for just noticing, but the sources in dmd/ (unless noted > > otherwise) are maintained in an external repository. All changes must > > first go through there. > > > > That aside, the DMD front-end is meant to be a common implementation > > shared between two other compilers, therefore does not have any > > dependency on GCC itself. This patch changes that status quo. > > > > So without prejudice, I'll revert the changes to dmd/ only. There are, > > I note, a few other places in d/*.cc that use strncmp() but could > > instead use startswith(). > > > > d/d-incpath.cc:37:if (!strncmp (path, cpp_PREFIX, len)) > > d/d-incpath.cc:61:if (!strncmp (path, cpp_GCC_INCLUDE_DIR, len)) > > d/types.cc:877:gcc_assert (strncmp (ident, "__c_", strlen ("__c_")) == 0); > > > > > >> gcc/go/ChangeLog: > >> > >> * gofrontend/runtime.cc (Runtime::name_to_code): Use startswith > >> function instead of strncmp. > >> > > > > I might be wrong, but I'm pretty certain that Go is the same in having > > an external repository for these sources. > > Hello. > > Sorry for that. Feel free to revert these changes.
I've reverted the change in gcc/go/gofrontend. Ian