https://gcc.gnu.org/g:4d7a8e43657bda0b71d0897c873cd8ded4cbe109
commit r16-4857-g4d7a8e43657bda0b71d0897c873cd8ded4cbe109 Author: Owen Avery <[email protected]> Date: Wed Aug 27 18:21:08 2025 -0400 gccrs: Create subdirectory checks/errors/feature gcc/rust/ChangeLog: * Make-lang.in: Handle source files in checks/errors/feature. * checks/errors/rust-feature-gate.cc: Move to... * checks/errors/feature/rust-feature-gate.cc: ...here. * checks/errors/rust-feature-gate.h: Move to... * checks/errors/feature/rust-feature-gate.h: ...here. * checks/errors/rust-feature.cc: Move to... * checks/errors/feature/rust-feature.cc: ...here. * checks/errors/rust-feature.h: Move to... * checks/errors/feature/rust-feature.h: ...here. Signed-off-by: Owen Avery <[email protected]> Diff: --- gcc/rust/Make-lang.in | 6 ++++++ gcc/rust/checks/errors/{ => feature}/rust-feature-gate.cc | 0 gcc/rust/checks/errors/{ => feature}/rust-feature-gate.h | 0 gcc/rust/checks/errors/{ => feature}/rust-feature.cc | 0 gcc/rust/checks/errors/{ => feature}/rust-feature.h | 0 5 files changed, 6 insertions(+) diff --git a/gcc/rust/Make-lang.in b/gcc/rust/Make-lang.in index 90ddc8b29989..e5a8a5eb462b 100644 --- a/gcc/rust/Make-lang.in +++ b/gcc/rust/Make-lang.in @@ -434,6 +434,7 @@ RUST_INCLUDES = -I $(srcdir)/rust \ -I $(srcdir)/rust/checks/errors \ -I $(srcdir)/rust/checks/errors/privacy \ -I $(srcdir)/rust/checks/errors/borrowck \ + -I $(srcdir)/rust/checks/errors/feature \ -I $(srcdir)/rust/util \ -I $(srcdir)/rust/metadata \ -I $(srcdir)/../libgrust @@ -506,6 +507,11 @@ rust/%.o: rust/checks/errors/%.cc $(COMPILE) $(RUST_CXXFLAGS) $(RUST_INCLUDES) $< $(POSTCOMPILE) +# build feature related files in rust folder +rust/%.o: rust/checks/errors/feature/%.cc + $(COMPILE) $(RUST_CXXFLAGS) $(RUST_INCLUDES) $< + $(POSTCOMPILE) + # build privacy pass files in rust folder rust/%.o: rust/checks/errors/privacy/%.cc $(COMPILE) $(RUST_CXXFLAGS) $(RUST_INCLUDES) $< diff --git a/gcc/rust/checks/errors/rust-feature-gate.cc b/gcc/rust/checks/errors/feature/rust-feature-gate.cc similarity index 100% rename from gcc/rust/checks/errors/rust-feature-gate.cc rename to gcc/rust/checks/errors/feature/rust-feature-gate.cc diff --git a/gcc/rust/checks/errors/rust-feature-gate.h b/gcc/rust/checks/errors/feature/rust-feature-gate.h similarity index 100% rename from gcc/rust/checks/errors/rust-feature-gate.h rename to gcc/rust/checks/errors/feature/rust-feature-gate.h diff --git a/gcc/rust/checks/errors/rust-feature.cc b/gcc/rust/checks/errors/feature/rust-feature.cc similarity index 100% rename from gcc/rust/checks/errors/rust-feature.cc rename to gcc/rust/checks/errors/feature/rust-feature.cc diff --git a/gcc/rust/checks/errors/rust-feature.h b/gcc/rust/checks/errors/feature/rust-feature.h similarity index 100% rename from gcc/rust/checks/errors/rust-feature.h rename to gcc/rust/checks/errors/feature/rust-feature.h
