[pkg/ffi] Roll dart-lang/native

Rolling https://github.com/dart-lang/native/pull/87 manually because
of the c_compiler -> native_toolchain_c rename.

Change-Id: I2592882a7137a40703f96a487a66d31eac7c990d
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/313200
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
diff --git a/DEPS b/DEPS
index d636879..b8fa8c2 100644
--- a/DEPS
+++ b/DEPS
@@ -158,7 +158,7 @@
   "matcher_rev": "ce8f40934c90e12992071172795b3bca29fac295",
   "mime_rev": "bdb66bdd354156280bddc30e2d322a4ad355f671",
   "mockito_rev": "451f756fe12a32d2a943db80124b522ecbd557af",
-  "native_rev": "de1b0ccf24a89315fe76116090d9fe1b8bd774bb",
+  "native_rev": "1e89ed99e344fde0226ff472d290dd9fd0998d16",
   "package_config_rev": "be0c4411cb7607abe3fd531c9653b0ba53c87c0f",
   "path_rev": "282dd18bd9ae2e265ea40a29b2c637194e9be8b7",
   "pool_rev": "77001024a16126cc5718e654ea3e57bbf6e7fac3",
diff --git a/pkg/test_runner/lib/src/test_configurations.dart b/pkg/test_runner/lib/src/test_configurations.dart
index 580a51e..75e186c 100644
--- a/pkg/test_runner/lib/src/test_configurations.dart
+++ b/pkg/test_runner/lib/src/test_configurations.dart
@@ -51,9 +51,9 @@
   Path('tests/web_2'),
   Path('third_party/pkg/dart_style'),
   Path('third_party/pkg/dartdoc'),
-  Path('third_party/pkg/native/pkgs/c_compiler'),
   Path('third_party/pkg/native/pkgs/native_assets_builder'),
   Path('third_party/pkg/native/pkgs/native_assets_cli'),
+  Path('third_party/pkg/native/pkgs/native_toolchain_c'),
   Path('third_party/pkg/package_config'),
   Path('utils/tests/peg'),
 ];
diff --git a/third_party/.gitignore b/third_party/.gitignore
index 1ab59a7..0fbb8e6 100644
--- a/third_party/.gitignore
+++ b/third_party/.gitignore
@@ -9,8 +9,8 @@
 !unittest.tar.gz.sha1
 !update.sh
 !/wasmer
-!/pkg/c_compiler.status
 !/pkg/native_assets_builder.status
 !/pkg/native_assets_cli.status
+!/pkg/native_toolchain_c.status
 # but ignore a subfolder of tcmalloc (some client ignores /tcmalloc/.gitignore)
 /tcmalloc/gperftools
diff --git a/third_party/pkg/native_assets_cli.status b/third_party/pkg/native_assets_cli.status
index 4728f70..d031588 100644
--- a/third_party/pkg/native_assets_cli.status
+++ b/third_party/pkg/native_assets_cli.status
@@ -2,5 +2,7 @@
 # for details. All rights reserved. Use of this source code is governed by a
 # BSD-style license that can be found in the LICENSE file.
 
+example/*: SkipByDesign # These test projects don't work without running pub in the project itself.
+
 [ $runtime != vm ]
 *: SkipByDesign # Native assets is a VM-only feature.
diff --git a/third_party/pkg/c_compiler.status b/third_party/pkg/native_toolchain_c.status
similarity index 100%
rename from third_party/pkg/c_compiler.status
rename to third_party/pkg/native_toolchain_c.status
diff --git a/tools/bots/test_matrix.json b/tools/bots/test_matrix.json
index 641b4ed..beb6846 100644
--- a/tools/bots/test_matrix.json
+++ b/tools/bots/test_matrix.json
@@ -3028,10 +3028,10 @@
           "name": "third_party tested packages",
           "arguments": [
             "-nunittest-asserts-${mode}-${system}",
-            "c_compiler",
             "dart_style",
             "native_assets_builder",
             "native_assets_cli",
+            "native_toolchain_c",
             "package_config"
           ]
         },
@@ -3090,7 +3090,7 @@
           "name": "third_party tested packages",
           "arguments": [
             "-nunittest-asserts-${mode}-${system}-arm64",
-            "c_compiler",
+            "native_toolchain_c",
             "dart_style",
             "native_assets_builder",
             "native_assets_cli",
@@ -3134,7 +3134,7 @@
           "name": "third_party tested packages",
           "arguments": [
             "-nunittest-asserts-${mode}-${system}",
-            "c_compiler",
+            "native_toolchain_c",
             "dart_style",
             "native_assets_builder",
             "native_assets_cli",
@@ -3519,4 +3519,4 @@
     "macos": "buildtools/mac-x64/clang/bin/llvm-symbolizer",
     "windows": "buildtools/win-x64/clang/bin/llvm-symbolizer.exe"
   }
-}
+}
\ No newline at end of file