https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91125
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- Author: marxin Date: Fri Sep 6 06:58:42 2019 New Revision: 275450 URL: https://gcc.gnu.org/viewcvs?rev=275450&root=gcc&view=rev Log: Remove support for repo files (PR c++/91125). 2019-09-06 Martin Liska <mli...@suse.cz> PR c++/91125 * Makefile.in: Remove tlink.o. * collect2.c (do_link): New function isolated from do_tlink. (main): Use. * collect2.h (do_tlink): Remove declaration of do_tlink. * doc/extend.texi: Remove documentation of -frepo. * doc/invoke.texi: Likewise. * doc/sourcebuild.texi: Remove cleanup-repo-files. * tlink.c: Remove. 2019-09-06 Martin Liska <mli...@suse.cz> PR c++/91125 * c-common.c: Remove definition of flag_use_repository. * c-common.h: Likewise. * c-opts.c (c_common_handle_option): Do not handle OPT_frepo option. * c.opt: Mark the option with Deprecated. 2019-09-06 Martin Liska <mli...@suse.cz> PR c++/91125 * Make-lang.in: Remove repo.o. * config-lang.in: Likewise. * cp-tree.h (init_repo): Remove declarations of repo-related functions. (repo_emit_p): Likewise. (repo_export_class_p): Likewise. (finish_repo): Likewise. * decl2.c (import_export_class): Always set -1 value/ (mark_needed): Remove -frepo from comment. (import_export_decl): Similarly here. (c_parse_final_cleanups): Remove call of finish_repo. * lex.c (cxx_init): Remove call to init_repo. * optimize.c (can_alias_cdtor): Remove dead condition. * pt.c (push_template_decl_real): Update comment. (instantiate_decl): Remove dead code used for -frepo. * repo.c: Remove. 2019-09-06 Martin Liska <mli...@suse.cz> PR c++/91125 * g++.dg/parse/repo1.C: Remove. * g++.dg/rtti/repo1.C: Remove. * g++.dg/template/repo1.C: Remove. * g++.dg/template/repo10.C: Remove. * g++.dg/template/repo11.C: Remove. * g++.dg/template/repo2.C: Remove. * g++.dg/template/repo3.C: Remove. * g++.dg/template/repo4.C: Remove. * g++.dg/template/repo5.C: Remove. * g++.dg/template/repo6.C: Remove. * g++.dg/template/repo7.C: Remove. * g++.dg/template/repo8.C: Remove. * g++.dg/template/repo9.C: Remove. * g++.old-deja/g++.pt/instantiate4.C: Remove. * g++.old-deja/g++.pt/instantiate6.C: Remove. * g++.old-deja/g++.pt/repo1.C: Remove. * g++.old-deja/g++.pt/repo2.C: Remove. * g++.old-deja/g++.pt/repo3.C: Remove. * g++.old-deja/g++.pt/repo4.C: Remove. * lib/g++.exp: Remove removal of repo files. * lib/gcc-dg.exp: Likewise. * lib/obj-c++.exp: Likewise. Removed: trunk/gcc/cp/repo.c trunk/gcc/testsuite/g++.dg/parse/repo1.C trunk/gcc/testsuite/g++.dg/rtti/repo1.C trunk/gcc/testsuite/g++.dg/template/repo1.C trunk/gcc/testsuite/g++.dg/template/repo10.C trunk/gcc/testsuite/g++.dg/template/repo11.C trunk/gcc/testsuite/g++.dg/template/repo2.C trunk/gcc/testsuite/g++.dg/template/repo3.C trunk/gcc/testsuite/g++.dg/template/repo4.C trunk/gcc/testsuite/g++.dg/template/repo5.C trunk/gcc/testsuite/g++.dg/template/repo6.C trunk/gcc/testsuite/g++.dg/template/repo7.C trunk/gcc/testsuite/g++.dg/template/repo8.C trunk/gcc/testsuite/g++.dg/template/repo9.C trunk/gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C trunk/gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C trunk/gcc/testsuite/g++.old-deja/g++.pt/repo1.C trunk/gcc/testsuite/g++.old-deja/g++.pt/repo2.C trunk/gcc/testsuite/g++.old-deja/g++.pt/repo3.C trunk/gcc/testsuite/g++.old-deja/g++.pt/repo4.C trunk/gcc/tlink.c Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-common.c trunk/gcc/c-family/c-common.h trunk/gcc/c-family/c-opts.c trunk/gcc/c-family/c.opt trunk/gcc/collect2.c trunk/gcc/collect2.h trunk/gcc/cp/ChangeLog trunk/gcc/cp/Make-lang.in trunk/gcc/cp/config-lang.in trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl2.c trunk/gcc/cp/lex.c trunk/gcc/cp/optimize.c trunk/gcc/cp/pt.c trunk/gcc/doc/extend.texi trunk/gcc/doc/invoke.texi trunk/gcc/doc/sourcebuild.texi trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/lib/g++.exp trunk/gcc/testsuite/lib/gcc-dg.exp trunk/gcc/testsuite/lib/obj-c++.exp