diff --git a/.cargo/config b/.cargo/config
index f9f6b985a8710e9ba86881da55989ebde13f771a..cc387d318756b2a38b69e0a9ae59f63fc52d12da 100644
--- a/.cargo/config
+++ b/.cargo/config
@@ -1,3 +1,3 @@
 [target.x86_64-unknown-redox]
-linker = "libc-artifacts/gcc.sh"
+linker = "x86_64-elf-redox-gcc"
 rustflags = []
diff --git a/.gitignore b/.gitignore
index 76a605ed3f74b6faf2d18beb705fc6de992ffb40..64dda0f6597b2e659f7ea46b26096dca6ce329e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,4 @@ stage.sig
 stage.tar
 stage.tar.gz
 stage.toml
-xargo-home
+xargo
diff --git a/clean.sh b/clean.sh
index 67d49a1d88b1cbc4a95d54db670ee48c40de35cc..0bf362f81c1f83b88513c6ddc4c63dbe0da84876 100755
--- a/clean.sh
+++ b/clean.sh
@@ -15,4 +15,4 @@ do
     ./cook.sh "$recipe" distclean
 done
 
-rm -rf xargo-home
+rm -rf xargo
diff --git a/config.sh b/config.sh
index 89c5987a3c445ecfc7d0624465921a2eda176303..01976e491cf74537f33b284754acb0cae0e240de 100755
--- a/config.sh
+++ b/config.sh
@@ -7,5 +7,5 @@ export TARGET=x86_64-unknown-redox
 # Automatic variables
 ROOT="$(cd `dirname "$0"` && pwd)"
 REPO="$ROOT/repo/$TARGET"
-export CC="$ROOT/libc-artifacts/gcc.sh"
-export XARGO_HOME="$ROOT/xargo-home"
+export CC="x86_64-elf-redox-gcc"
+export XARGO_HOME="$ROOT/xargo"