Updates to match build

Pass panic=abort and adjust to a new location for libsyslog.so.

Change-Id: I8617fdc9d0c17b0066cdd7ffd1e4f410f620a49d
Reviewed-on: https://fuchsia-review.googlesource.com/c/fargo/+/389273
Reviewed-by: Dan Johnson <computerdruid@google.com>
diff --git a/src/lib.rs b/src/lib.rs
index 619ebd5..9a12181 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -350,6 +350,7 @@
     let mut rust_flags = vec![
         "-L".to_string(),
         sysroot_lib.to_string(),
+        "-Cpanic=abort".to_string(),
         "-Clink-arg=--pack-dyn-relocs=relr".to_string(),
         "-Clink-arg=--threads".to_string(),
         format!("-Clink-arg=-L{}", sysroot_lib),
diff --git a/src/package.rs b/src/package.rs
index 48b7bef..63233b8 100644
--- a/src/package.rs
+++ b/src/package.rs
@@ -121,6 +121,7 @@
     let triple = get_triple_cpu(target_options);
     let mut manifest = File::create(&target)?;
     let zircon_build = zircon_build_path(&target_options.config)?;
+    let shared_lib_path = shared_libraries_path(target_options)?;
     let libc_path = format!(
         "{}/user-{}-clang.shlib/obj/system/ulib/c/libc.so",
         zircon_build.to_string_lossy(),
@@ -132,9 +133,8 @@
         target_options.config.fuchsia_arch
     );
     let libsyslog_path = format!(
-        "{}/user-{}-clang.shlib/obj/system/ulib/syslog/libsyslog.so",
-        zircon_build.to_string_lossy(),
-        target_options.config.fuchsia_arch
+        "{}/libsyslog.so",
+        shared_lib_path.to_string_lossy(),
     );
     let libtraceengine_path = format!(
         "{}/user-{}-clang.shlib/obj/system/ulib/trace-engine/libtrace-engine.so",
@@ -162,7 +162,6 @@
         triple,
     );
 
-    let shared_lib_path = shared_libraries_path(target_options)?;
     let additional_libs: Vec<String> = run_cargo_options
         .fargo_manifest
         .additional_shared_libraries