diff --git a/src/librustc_back/target/windows_base.rs b/src/librustc_back/target/windows_base.rs index 4fa57726ef5f0..634a63cf0bb34 100644 --- a/src/librustc_back/target/windows_base.rs +++ b/src/librustc_back/target/windows_base.rs @@ -77,8 +77,6 @@ pub fn opts() -> TargetOptions { "-lmingw32".to_string(), "-lgcc".to_string(), // alas, mingw* libraries above depend on libgcc "-lmsvcrt".to_string(), - "-ladvapi32".to_string(), - "-lshell32".to_string(), "-luser32".to_string(), "-lkernel32".to_string(), ), diff --git a/src/libstd/sys/windows/c.rs b/src/libstd/sys/windows/c.rs index bac5b47eb1a62..69f15219f69a9 100644 --- a/src/libstd/sys/windows/c.rs +++ b/src/libstd/sys/windows/c.rs @@ -354,6 +354,7 @@ pub type PVECTORED_EXCEPTION_HANDLER = extern "system" #[link(name = "ws2_32")] #[link(name = "userenv")] +#[link(name = "shell32")] extern "system" { pub fn WSAStartup(wVersionRequested: libc::WORD, lpWSAData: LPWSADATA) -> libc::c_int;