]> git.lizzy.rs Git - rust.git/commitdiff
Fix broken Solaris build
authorNikita Baksalyar <nikita.baksalyar@gmail.com>
Sun, 21 Feb 2016 22:57:24 +0000 (01:57 +0300)
committerNikita Baksalyar <nikita.baksalyar@gmail.com>
Sun, 21 Feb 2016 22:58:49 +0000 (01:58 +0300)
src/librustc_back/target/x86_64_sun_solaris.rs
src/libstd/os/solaris/fs.rs
src/libstd/sys/unix/stack_overflow.rs

index fbe3f5abc908fee96a4a733d1b64bc2463291d45..541c1306b33409f2334d33b38482d93da7f9d9be 100644 (file)
@@ -13,6 +13,7 @@
 pub fn target() -> Target {
     let mut base = super::solaris_base::opts();
     base.pre_link_args.push("-m64".to_string());
+    base.cpu = "x86-64".to_string();
 
     Target {
         llvm_target: "x86_64-pc-solaris".to_string(),
index 1c043af735af53580d6712969ecd638df5aac528..5dc43d03a866347e82c556fd45723ed80ab5460c 100644 (file)
@@ -73,7 +73,7 @@ impl MetadataExt for Metadata {
     #[allow(deprecated)]
     fn as_raw_stat(&self) -> &raw::stat {
         unsafe {
-            &*(self.as_inner().as_inner() as *const libc::stat64
+            &*(self.as_inner().as_inner() as *const libc::stat
                                           as *const raw::stat)
         }
     }
index 1b5faf64ad6e588d8b280b6edb4bfee32e79a123..1553aba35a2c055352e67cf471142ad4466cfb50 100644 (file)
@@ -157,7 +157,8 @@ unsafe fn get_stackp() -> *mut libc::c_void {
               target_os = "macos",
               target_os = "bitrig",
               target_os = "netbsd",
-              target_os = "openbsd"))]
+              target_os = "openbsd",
+              target_os = "solaris"))]
     unsafe fn get_stack() -> libc::stack_t {
         libc::stack_t { ss_sp: get_stackp(), ss_flags: 0, ss_size: SIGSTKSZ }
     }