Remove the flag `incompatible_disallow_native_in_build_file`

https://github.com/bazelbuild/bazel/issues/7513

RELNOTES: None.
PiperOrigin-RevId: 253062497
diff --git a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java
index f6aa4b6..219b3be 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java
@@ -1665,9 +1665,6 @@
           "error getting package_name or repository_name functions from the native module",
           exception);
     }
-    if (!pkgEnv.getSemantics().incompatibleDisallowNativeInBuildFile()) {
-      pkgEnv.setup("native", nativeModule);
-    }
     pkgEnv
         .setup("distribs", newDistribsFunction.apply(context))
         .setup("glob", newGlobFunction.apply(context))
diff --git a/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java b/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java
index 939711f..2d7691d 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java
@@ -311,20 +311,6 @@
   public boolean incompatibleDisallowLoadLabelsToCrossPackageBoundaries;
 
   @Option(
-      name = "incompatible_disallow_native_in_build_file",
-      defaultValue = "true",
-      documentationCategory = OptionDocumentationCategory.STARLARK_SEMANTICS,
-      effectTags = {OptionEffectTag.BUILD_FILE_SEMANTICS},
-      metadataTags = {
-        OptionMetadataTag.INCOMPATIBLE_CHANGE,
-        OptionMetadataTag.TRIGGERED_BY_ALL_INCOMPATIBLE_CHANGES
-      },
-      help =
-          "If set to true, the native module is not accessible in BUILD files. "
-              + "Use for example `cc_library` instead of `native.cc_library`.")
-  public boolean incompatibleDisallowNativeInBuildFile;
-
-  @Option(
       name = "incompatible_disallow_rule_execution_platform_constraints_allowed",
       defaultValue = "False",
       documentationCategory = OptionDocumentationCategory.STARLARK_SEMANTICS,
@@ -623,7 +609,6 @@
         .incompatibleDisallowLegacyJavaProvider(incompatibleDisallowLegacyJavaProvider)
         .incompatibleDisallowLoadLabelsToCrossPackageBoundaries(
             incompatibleDisallowLoadLabelsToCrossPackageBoundaries)
-        .incompatibleDisallowNativeInBuildFile(incompatibleDisallowNativeInBuildFile)
         .incompatibleDisallowOldStyleArgsAdd(incompatibleDisallowOldStyleArgsAdd)
         .incompatibleDisallowStructProviderSyntax(incompatibleDisallowStructProviderSyntax)
         .incompatibleDisallowRuleExecutionPlatformConstraintsAllowed(
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java b/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
index cd4f402..dcabe4b 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
@@ -161,8 +161,6 @@
 
   public abstract boolean incompatibleDisallowLoadLabelsToCrossPackageBoundaries();
 
-  public abstract boolean incompatibleDisallowNativeInBuildFile();
-
   public abstract boolean incompatibleDisallowOldStyleArgsAdd();
 
   public abstract boolean incompatibleDisallowRuleExecutionPlatformConstraintsAllowed();
@@ -252,7 +250,6 @@
           .incompatibleDisallowLegacyJavaProvider(false)
           .incompatibleDisallowLegacyJavaInfo(false)
           .incompatibleDisallowLoadLabelsToCrossPackageBoundaries(true)
-          .incompatibleDisallowNativeInBuildFile(true)
           .incompatibleDisallowOldStyleArgsAdd(true)
           .incompatibleDisallowRuleExecutionPlatformConstraintsAllowed(false)
           .incompatibleDisallowStructProviderSyntax(false)
@@ -322,8 +319,6 @@
 
     public abstract Builder incompatibleDisallowOldStyleArgsAdd(boolean value);
 
-    public abstract Builder incompatibleDisallowNativeInBuildFile(boolean value);
-
     public abstract Builder incompatibleDisallowRuleExecutionPlatformConstraintsAllowed(
         boolean value);
 
diff --git a/src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java b/src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java
index be4f723..93a65ba 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java
@@ -809,25 +809,10 @@
   }
 
   @Test
-  public void testNativeModuleIsAvailable() throws Exception {
-    Path buildFile = scratch.file("/pkg/BUILD", "native.cc_library(name='bar')");
-    Package pkg =
-        packages.createPackage(
-            "pkg",
-            RootedPath.toRootedPath(root, buildFile),
-            "--incompatible_disallow_native_in_build_file=false");
-    assertThat(pkg.containsErrors()).isFalse();
-  }
-
-  @Test
   public void testNativeModuleIsDisabled() throws Exception {
     events.setFailFast(false);
     Path buildFile = scratch.file("/pkg/BUILD", "native.cc_library(name='bar')");
-    Package pkg =
-        packages.createPackage(
-            "pkg",
-            RootedPath.toRootedPath(root, buildFile),
-            "--incompatible_disallow_native_in_build_file=true");
+    Package pkg = packages.createPackage("pkg", RootedPath.toRootedPath(root, buildFile));
     assertThat(pkg.containsErrors()).isTrue();
   }
 
diff --git a/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java b/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
index a7d4a66..b7e6bba 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
@@ -145,7 +145,6 @@
         "--incompatible_disallow_legacy_javainfo=" + rand.nextBoolean(),
         "--incompatible_disallow_legacy_java_provider=" + rand.nextBoolean(),
         "--incompatible_disallow_load_labels_to_cross_package_boundaries=" + rand.nextBoolean(),
-        "--incompatible_disallow_native_in_build_file=" + rand.nextBoolean(),
         "--incompatible_disallow_old_style_args_add=" + rand.nextBoolean(),
         "--incompatible_disallow_struct_provider_syntax=" + rand.nextBoolean(),
         "--incompatible_disallow_rule_execution_platform_constraints_allowed=" + rand.nextBoolean(),
@@ -197,7 +196,6 @@
         .incompatibleDisallowLegacyJavaInfo(rand.nextBoolean())
         .incompatibleDisallowLegacyJavaProvider(rand.nextBoolean())
         .incompatibleDisallowLoadLabelsToCrossPackageBoundaries(rand.nextBoolean())
-        .incompatibleDisallowNativeInBuildFile(rand.nextBoolean())
         .incompatibleDisallowOldStyleArgsAdd(rand.nextBoolean())
         .incompatibleDisallowStructProviderSyntax(rand.nextBoolean())
         .incompatibleDisallowRuleExecutionPlatformConstraintsAllowed(rand.nextBoolean())