diff --git a/src/tools/worldbuild.lisp b/src/tools/worldbuild.lisp
index b08d4af4e5c658b03a7e5fe5ccdc33cab793bc47..a654b449c30b56bef508de336e34fe82a03e3775 100644
--- a/src/tools/worldbuild.lisp
+++ b/src/tools/worldbuild.lisp
@@ -124,6 +124,7 @@
     ,@(if (c:backend-featurep :random-mt19937)
 	  '("target:code/rand-mt19937")
 	  '("target:code/rand"))
+    "target:code/rand-xoroshiro"
     "target:code/alieneval"
     "target:code/c-call"
     "target:code/sap"
diff --git a/src/tools/worldcom.lisp b/src/tools/worldcom.lisp
index 5097843424655d4b851b16d690d73a9f17e32b92..8c2c8a821e0b0392e365d6446e34b7891f66378e 100644
--- a/src/tools/worldcom.lisp
+++ b/src/tools/worldcom.lisp
@@ -271,6 +271,7 @@
 (if (c:backend-featurep :random-mt19937)
     (comf "target:code/rand-mt19937")
     (comf "target:code/rand"))
+(comf "target:code/rand-xoroshiro")
 (comf "target:code/ntrace" :byte-compile *byte-compile*)
 (comf "target:code/profile")
 (comf "target:code/sort")
diff --git a/src/tools/worldload.lisp b/src/tools/worldload.lisp
index b16766287d55894777d4191934796f987af46938..b85332be392f55d96b84a7bb17b7842361053c77 100644
--- a/src/tools/worldload.lisp
+++ b/src/tools/worldload.lisp
@@ -98,6 +98,7 @@
 (maybe-byte-load "code:describe")
 #+random-mt19937 (maybe-byte-load "code:rand-mt19937")
 #-random-mt19937 (maybe-byte-load "code:rand")
+(maybe-byte-load "code:rand-xoroshiro")
 (maybe-byte-load "target:pcl/walk")
 (maybe-byte-load "code:fwrappers")
 (maybe-byte-load "code:ntrace")