Upgrade bindgen to 0.69.5

This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update external/rust/crates/bindgen
For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md

Bug: 376396082
Test: TreeHugger
Change-Id: I2f5054344eccfc2fd2e59448cde91b41cb1f7ecf
diff --git a/.cargo_vcs_info.json b/.cargo_vcs_info.json
index 4c46237..80889d2 100644
--- a/.cargo_vcs_info.json
+++ b/.cargo_vcs_info.json
@@ -1,6 +1,6 @@
 {
   "git": {
-    "sha1": "7c6858deab9cdd6812822e9e1060d44df674455b"
+    "sha1": "ddd00d48e27a6451f65fb8afef381d98a56e0560"
   },
   "path_in_vcs": "bindgen"
 }
\ No newline at end of file
diff --git a/Android.bp b/Android.bp
index 66ba1e2..4b239f6 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3,6 +3,7 @@
 
 package {
     default_applicable_licenses: ["external_rust_crates_bindgen_license"],
+    default_team: "trendy_team_android_rust",
 }
 
 license {
@@ -12,13 +13,21 @@
     license_text: ["LICENSE"],
 }
 
+genrule {
+    name: "copy_bindgen_build_out",
+    srcs: ["out/*"],
+    cmd: "cp $(in) $(genDir)",
+    out: ["host-target.txt"],
+}
+
 rust_library_host {
     name: "libbindgen",
     host_cross_supported: false,
     crate_name: "bindgen",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.69.4",
+    cargo_pkg_version: "0.69.5",
     crate_root: "lib.rs",
+    srcs: [":copy_bindgen_build_out"],
     edition: "2018",
     features: [
         "__cli",
diff --git a/Cargo.toml b/Cargo.toml
index c4f5f56..0931eda 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -13,7 +13,7 @@
 edition = "2018"
 rust-version = "1.60.0"
 name = "bindgen"
-version = "0.69.4"
+version = "0.69.5"
 authors = [
     "Jyun-Yan You <jyyou.tw@gmail.com>",
     "Emilio Cobos Álvarez <emilio@crisal.io>",
@@ -21,6 +21,10 @@
     "The Servo project developers",
 ]
 build = "build.rs"
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
 description = "Automatically generates Rust FFI bindings to C and C++ libraries."
 homepage = "https://rust-lang.github.io/rust-bindgen/"
 documentation = "https://docs.rs/bindgen"
diff --git a/Cargo.toml.orig b/Cargo.toml.orig
index a231efc..97c52d5 100644
--- a/Cargo.toml.orig
+++ b/Cargo.toml.orig
@@ -14,7 +14,7 @@
 repository = "https://github.com/rust-lang/rust-bindgen"
 documentation = "https://docs.rs/bindgen"
 homepage = "https://rust-lang.github.io/rust-bindgen/"
-version = "0.69.4"
+version = "0.69.5"
 edition = "2018"
 build = "build.rs"
 # If you change this, also update README.md and msrv in .github/workflows/bindgen.yml
diff --git a/METADATA b/METADATA
index 9144a8a..2283dc7 100644
--- a/METADATA
+++ b/METADATA
@@ -1,6 +1,6 @@
 # This project was upgraded with external_updater.
 # Usage: tools/external_updater/updater.sh update external/rust/crates/bindgen
-# For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md
+# For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md
 
 name: "bindgen"
 description: "Automatically generates Rust FFI bindings to C and C++ libraries."
@@ -8,13 +8,13 @@
   license_type: NOTICE
   last_upgrade_date {
     year: 2024
-    month: 6
-    day: 17
+    month: 10
+    day: 30
   }
   homepage: "https://crates.io/crates/bindgen"
   identifier {
     type: "Archive"
-    value: "https://static.crates.io/crates/bindgen/bindgen-0.69.4.crate"
-    version: "0.69.4"
+    value: "https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate"
+    version: "0.69.5"
   }
 }
diff --git a/clang.rs b/clang.rs
index 4a4ed89..19f3e70 100644
--- a/clang.rs
+++ b/clang.rs
@@ -1608,7 +1608,7 @@
             let mut line = 0;
             let mut col = 0;
             let mut off = 0;
-            clang_getSpellingLocation(
+            clang_getFileLocation(
                 self.x, &mut file, &mut line, &mut col, &mut off,
             );
             (File { x: file }, line as usize, col as usize, off as usize)
diff --git a/lib.rs b/lib.rs
index 4720bac..4a177ef 100644
--- a/lib.rs
+++ b/lib.rs
@@ -933,7 +933,7 @@
 
         if !self.options.disable_header_comment {
             let version =
-                Some("0.69.4").unwrap_or("(unknown version)");
+                Some("0.69.5").unwrap_or("(unknown version)");
             writeln!(
                 writer,
                 "/* automatically generated by rust-bindgen {version} */{NL}",