From 5ec25359ff620c6f7371c55b4fa778c9127f9be8 Mon Sep 17 00:00:00 2001 From: InfRandomness Date: Fri, 1 Jul 2022 21:24:24 +0200 Subject: [PATCH] Add `environ` extern implementation to freebsd Signed-off-by: InfRandomness --- src/machine.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/machine.rs b/src/machine.rs index 86b174182c1f..1b7fc4ffb963 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -442,6 +442,14 @@ impl<'mir, 'tcx> Evaluator<'mir, 'tcx> { Self::add_extern_static(this, name, place.ptr); } } + "freebsd" => { + // "environ" + Self::add_extern_static( + this, + "environ", + this.machine.env_vars.environ.unwrap().ptr, + ); + } "windows" => { // "_tls_used" // This is some obscure hack that is part of the Windows TLS story. It's a `u8`.