From afe83d4c1ca70149b463ac7548cf5d204d3d5844 Mon Sep 17 00:00:00 2001
From: Thom Chiovoloni <chiovolonit@gmail.com>
Date: Sun, 4 Oct 2020 18:35:16 -0700
Subject: [PATCH 1/2] Rename bootstrap/defaults/{config.toml.PROFILE =>
 config.PROFILE.toml}

---
 src/bootstrap/config.rs                                       | 2 +-
 .../defaults/{config.toml.codegen => config.codegen.toml}     | 0
 .../defaults/{config.toml.compiler => config.compiler.toml}   | 0
 .../defaults/{config.toml.library => config.library.toml}     | 0
 src/bootstrap/defaults/{config.toml.user => config.user.toml} | 0
 src/bootstrap/setup.rs                                        | 4 ++--
 6 files changed, 3 insertions(+), 3 deletions(-)
 rename src/bootstrap/defaults/{config.toml.codegen => config.codegen.toml} (100%)
 rename src/bootstrap/defaults/{config.toml.compiler => config.compiler.toml} (100%)
 rename src/bootstrap/defaults/{config.toml.library => config.library.toml} (100%)
 rename src/bootstrap/defaults/{config.toml.user => config.user.toml} (100%)

diff --git a/src/bootstrap/config.rs b/src/bootstrap/config.rs
index 5314398ce9a22..6265bbaf5c22c 100644
--- a/src/bootstrap/config.rs
+++ b/src/bootstrap/config.rs
@@ -574,7 +574,7 @@ impl Config {
             include_path.push("src");
             include_path.push("bootstrap");
             include_path.push("defaults");
-            include_path.push(format!("config.toml.{}", include));
+            include_path.push(format!("config.{}.toml", include));
             let included_toml = get_toml(&include_path);
             toml.merge(included_toml);
         }
diff --git a/src/bootstrap/defaults/config.toml.codegen b/src/bootstrap/defaults/config.codegen.toml
similarity index 100%
rename from src/bootstrap/defaults/config.toml.codegen
rename to src/bootstrap/defaults/config.codegen.toml
diff --git a/src/bootstrap/defaults/config.toml.compiler b/src/bootstrap/defaults/config.compiler.toml
similarity index 100%
rename from src/bootstrap/defaults/config.toml.compiler
rename to src/bootstrap/defaults/config.compiler.toml
diff --git a/src/bootstrap/defaults/config.toml.library b/src/bootstrap/defaults/config.library.toml
similarity index 100%
rename from src/bootstrap/defaults/config.toml.library
rename to src/bootstrap/defaults/config.library.toml
diff --git a/src/bootstrap/defaults/config.toml.user b/src/bootstrap/defaults/config.user.toml
similarity index 100%
rename from src/bootstrap/defaults/config.toml.user
rename to src/bootstrap/defaults/config.user.toml
diff --git a/src/bootstrap/setup.rs b/src/bootstrap/setup.rs
index 9d3a889aa008e..8a77641fbfefb 100644
--- a/src/bootstrap/setup.rs
+++ b/src/bootstrap/setup.rs
@@ -20,7 +20,7 @@ pub fn setup(src_path: &Path, include_name: &str) {
             file.display()
         );
         println!(
-            "note: this will use the configuration in {}/src/bootstrap/defaults/config.toml.{}",
+            "note: this will use the configuration in {}/src/bootstrap/defaults/config.{}.toml",
             src_path.display(),
             include_name
         );
@@ -36,7 +36,7 @@ pub fn setup(src_path: &Path, include_name: &str) {
     t!(fs::write(path, settings));
 
     let include_path =
-        format!("{}/src/bootstrap/defaults/config.toml.{}", src_path.display(), include_name);
+        format!("{}/src/bootstrap/defaults/config.{}.toml", src_path.display(), include_name);
     println!("`x.py` will now use the configuration at {}", include_path);
 
     let suggestions = match include_name {

From 5388eb41e940cddaf8ae4ea812c4e04a3e9d9401 Mon Sep 17 00:00:00 2001
From: Thom Chiovoloni <chiovolonit@gmail.com>
Date: Sun, 4 Oct 2020 18:39:59 -0700
Subject: [PATCH 2/2] Add changelog entry mentioning the renamed profile files

---
 src/bootstrap/CHANGELOG.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bootstrap/CHANGELOG.md b/src/bootstrap/CHANGELOG.md
index d8c704f451bfc..7c12642da3551 100644
--- a/src/bootstrap/CHANGELOG.md
+++ b/src/bootstrap/CHANGELOG.md
@@ -7,6 +7,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 ## [Non-breaking changes since the last major version]
 
 - `x.py check` needs opt-in to check tests (--all-targets) [#77473](https://github.com/rust-lang/rust/pull/77473)
+- The default bootstrap profiles are now located at `bootstrap/defaults/config.$PROFILE.toml` (previously they were located at `bootstrap/defaults/config.toml.$PROFILE`) [#77558](https://github.com/rust-lang/rust/pull/77558)
+
 
 ## [Version 2] - 2020-09-25