@@ -603,12 +603,12 @@ object Build {
603603 (`scala3-compiler` / Compile / fullClasspathAsJars).value.map(_.data.toPath)
604604 )
605605
606- lazy val commonBenchmarkSettings = Seq (
606+ /* lazy val commonBenchmarkSettings = Seq(
607607 Jmh / bspEnabled := false,
608608 Jmh / run / mainClass := Some("dotty.tools.benchmarks.Bench"), // custom main for jmh:run
609609 javaOptions += "-DBENCH_COMPILER_CLASS_PATH=" + Attributed.data((`scala3-bootstrapped` / Compile / fullClasspath).value).mkString("", File.pathSeparator, ""),
610610 javaOptions += "-DBENCH_CLASS_PATH=" + Attributed.data((`scala3-library-bootstrapped` / Compile / fullClasspath).value).mkString("", File.pathSeparator, "")
611- )
611+ )*/
612612
613613 lazy val commonMiMaSettings = Def .settings(
614614 mimaPreviousArtifacts += {
@@ -982,7 +982,7 @@ object Build {
982982 // running the compiler, we should always have the bootstrapped
983983 // library on the compiler classpath since the non-bootstrapped one
984984 // may not be binary-compatible.
985- " scala3-library" -> (`scala3-library-bootstrapped` / Compile / packageBin).value
985+ // "scala3-library" -> (`scala3-library-bootstrapped` / Compile / packageBin).value
986986 ).mapValues(_.getAbsolutePath)
987987 }
988988 }.value,
@@ -1188,145 +1188,6 @@ object Build {
11881188 file(s " ${baseDirectory.value}/src/scala/runtime/VarArgsBuilder.scala " ),
11891189 )
11901190 )
1191- lazy val `scala3-library-bootstrapped` : Project = project.in(file(" library" )).asDottyLibrary(Bootstrapped )
1192- .settings(
1193- // Note: extracted using `print scala3-library-bootstrapped / Compile / sources`
1194- // Only keep scala3 files until 3.8.0
1195- Compile / sources := Seq (
1196- file(s " ${baseDirectory.value}/src/scala/Precise.scala " ),
1197- file(s " ${baseDirectory.value}/src/scala/CanEqual.scala " ),
1198- file(s " ${baseDirectory.value}/src/scala/Conversion.scala " ),
1199- file(s " ${baseDirectory.value}/src/scala/PolyFunction.scala " ),
1200- file(s " ${baseDirectory.value}/src/scala/IArray.scala " ),
1201- file(s " ${baseDirectory.value}/src/scala/CanThrow.scala " ),
1202- file(s " ${baseDirectory.value}/src/scala/Tuple.scala " ),
1203- file(s " ${baseDirectory.value}/src/scala/Selectable.scala " ),
1204- file(s " ${baseDirectory.value}/src/scala/main.scala " ),
1205- file(s " ${baseDirectory.value}/src/scala/NamedTuple.scala " ),
1206- file(s " ${baseDirectory.value}/src/scala/util/FromDigits.scala " ),
1207- file(s " ${baseDirectory.value}/src/scala/util/CommandLineParser.scala " ),
1208- file(s " ${baseDirectory.value}/src/scala/util/TupledFunction.scala " ),
1209- file(s " ${baseDirectory.value}/src/scala/util/NotGiven.scala " ),
1210- file(s " ${baseDirectory.value}/src/scala/util/boundary.scala " ),
1211- file(s " ${baseDirectory.value}/src/scala/caps/package.scala " ),
1212- file(s " ${baseDirectory.value}/src/scala/caps/Pure.scala " ),
1213- file(s " ${baseDirectory.value}/src/scala/reflect/TypeTest.scala " ),
1214- file(s " ${baseDirectory.value}/src/scala/reflect/Selectable.scala " ),
1215- file(s " ${baseDirectory.value}/src/scala/reflect/Typeable.scala " ),
1216- file(s " ${baseDirectory.value}/src/scala/reflect/Enum.scala " ),
1217- file(s " ${baseDirectory.value}/src/scala/runtime/TupleMirror.scala " ),
1218- file(s " ${baseDirectory.value}/src/scala/runtime/TypeBox.scala " ),
1219- file(s " ${baseDirectory.value}/src/scala/runtime/Arrays.scala " ),
1220- file(s " ${baseDirectory.value}/src/scala/runtime/TupledFunctions.scala " ),
1221- file(s " ${baseDirectory.value}/src/scala/runtime/FunctionXXL.scala " ),
1222- file(s " ${baseDirectory.value}/src/scala/runtime/Scala3RunTime.scala " ),
1223- file(s " ${baseDirectory.value}/src/scala/runtime/ $$ throws.scala " ),
1224- file(s " ${baseDirectory.value}/src/scala/runtime/LazyVals.scala " ),
1225- file(s " ${baseDirectory.value}/src/scala/runtime/EnumValue.scala " ),
1226- file(s " ${baseDirectory.value}/src/scala/runtime/TupleXXL.scala " ),
1227- file(s " ${baseDirectory.value}/src/scala/runtime/Tuples.scala " ),
1228- file(s " ${baseDirectory.value}/src/scala/runtime/MatchCase.scala " ),
1229- file(s " ${baseDirectory.value}/src/scala/annotation/retains.scala " ),
1230- file(s " ${baseDirectory.value}/src/scala/annotation/capability.scala " ),
1231- file(s " ${baseDirectory.value}/src/scala/annotation/static.scala " ),
1232- file(s " ${baseDirectory.value}/src/scala/annotation/transparentTrait.scala " ),
1233- file(s " ${baseDirectory.value}/src/scala/annotation/RefiningAnnotation.scala " ),
1234- file(s " ${baseDirectory.value}/src/scala/annotation/retainsByName.scala " ),
1235- file(s " ${baseDirectory.value}/src/scala/annotation/threadUnsafe.scala " ),
1236- file(s " ${baseDirectory.value}/src/scala/annotation/constructorOnly.scala " ),
1237- file(s " ${baseDirectory.value}/src/scala/annotation/experimental.scala " ),
1238- file(s " ${baseDirectory.value}/src/scala/annotation/MacroAnnotation.scala " ),
1239- file(s " ${baseDirectory.value}/src/scala/annotation/alpha.scala " ),
1240- file(s " ${baseDirectory.value}/src/scala/annotation/publicInBinary.scala " ),
1241- file(s " ${baseDirectory.value}/src/scala/annotation/init.scala " ),
1242- file(s " ${baseDirectory.value}/src/scala/annotation/unroll.scala " ),
1243- file(s " ${baseDirectory.value}/src/scala/annotation/targetName.scala " ),
1244- file(s " ${baseDirectory.value}/src/scala/annotation/stableNull.scala " ),
1245- file(s " ${baseDirectory.value}/src/scala/deriving/Mirror.scala " ),
1246- file(s " ${baseDirectory.value}/src/scala/compiletime/package.scala " ),
1247- file(s " ${baseDirectory.value}/src/scala/quoted/Type.scala " ),
1248- file(s " ${baseDirectory.value}/src/scala/quoted/Varargs.scala " ),
1249- file(s " ${baseDirectory.value}/src/scala/quoted/Quotes.scala " ),
1250- file(s " ${baseDirectory.value}/src/scala/quoted/Expr.scala " ),
1251- file(s " ${baseDirectory.value}/src/scala/quoted/ExprMap.scala " ),
1252- file(s " ${baseDirectory.value}/src/scala/quoted/FromExpr.scala " ),
1253- file(s " ${baseDirectory.value}/src/scala/quoted/Exprs.scala " ),
1254- file(s " ${baseDirectory.value}/src/scala/quoted/ToExpr.scala " ),
1255- file(s " ${baseDirectory.value}/src/scala/util/control/NonLocalReturns.scala " ),
1256- file(s " ${baseDirectory.value}/src/scala/runtime/stdLibPatches/language.scala " ),
1257- file(s " ${baseDirectory.value}/src/scala/runtime/stdLibPatches/Predef.scala " ),
1258- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure8.java " ),
1259- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure10.java " ),
1260- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure4.java " ),
1261- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure5.java " ),
1262- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure11.java " ),
1263- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure9.java " ),
1264- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure2.java " ),
1265- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure20.java " ),
1266- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure16.java " ),
1267- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure17.java " ),
1268- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure3.java " ),
1269- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure21.java " ),
1270- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure18.java " ),
1271- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure22.java " ),
1272- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure0.java " ),
1273- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure14.java " ),
1274- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure15.java " ),
1275- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure1.java " ),
1276- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure19.java " ),
1277- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure12.java " ),
1278- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure6.java " ),
1279- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure7.java " ),
1280- file(s " ${baseDirectory.value}/src/scala/runtime/function/JProcedure13.java " ),
1281- file(s " ${baseDirectory.value}/src/scala/runtime/coverage/Invoker.scala " ),
1282- file(s " ${baseDirectory.value}/src/scala/annotation/internal/ErasedParam.scala " ),
1283- file(s " ${baseDirectory.value}/src/scala/annotation/internal/RuntimeChecked.scala " ),
1284- file(s " ${baseDirectory.value}/src/scala/annotation/internal/CaptureChecked.scala " ),
1285- file(s " ${baseDirectory.value}/src/scala/annotation/internal/ContextResultCount.scala " ),
1286- file(s " ${baseDirectory.value}/src/scala/annotation/internal/TASTYSignature.java " ),
1287- file(s " ${baseDirectory.value}/src/scala/annotation/internal/Alias.scala " ),
1288- file(s " ${baseDirectory.value}/src/scala/annotation/internal/MappedAlternative.scala " ),
1289- file(s " ${baseDirectory.value}/src/scala/annotation/internal/Repeated.scala " ),
1290- file(s " ${baseDirectory.value}/src/scala/annotation/internal/WithPureFuns.scala " ),
1291- file(s " ${baseDirectory.value}/src/scala/annotation/internal/Child.scala " ),
1292- file(s " ${baseDirectory.value}/src/scala/annotation/internal/ProvisionalSuperClass.scala " ),
1293- file(s " ${baseDirectory.value}/src/scala/annotation/internal/WitnessNames.scala " ),
1294- file(s " ${baseDirectory.value}/src/scala/annotation/internal/AssignedNonLocally.scala " ),
1295- file(s " ${baseDirectory.value}/src/scala/annotation/internal/preview.scala " ),
1296- file(s " ${baseDirectory.value}/src/scala/annotation/internal/InlineParam.scala " ),
1297- file(s " ${baseDirectory.value}/src/scala/annotation/internal/SourceFile.scala " ),
1298- file(s " ${baseDirectory.value}/src/scala/annotation/internal/reachCapability.scala " ),
1299- file(s " ${baseDirectory.value}/src/scala/annotation/internal/ $$ into.scala " ),
1300- file(s " ${baseDirectory.value}/src/scala/annotation/internal/TASTYLongSignature.java " ),
1301- file(s " ${baseDirectory.value}/src/scala/annotation/internal/readOnlyCapability.scala " ),
1302- file(s " ${baseDirectory.value}/src/scala/annotation/internal/unshared.scala " ),
1303- file(s " ${baseDirectory.value}/src/scala/annotation/internal/AnnotationDefault.scala " ),
1304- file(s " ${baseDirectory.value}/src/scala/annotation/internal/sharable.scala " ),
1305- file(s " ${baseDirectory.value}/src/scala/annotation/internal/Body.scala " ),
1306- file(s " ${baseDirectory.value}/src/scala/annotation/internal/requiresCapability.scala " ),
1307- file(s " ${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCaptures.scala " ),
1308- file(s " ${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCapabilityLeaks.scala " ),
1309- file(s " ${baseDirectory.value}/src/scala/compiletime/testing/Error.scala " ),
1310- file(s " ${baseDirectory.value}/src/scala/compiletime/testing/ErrorKind.scala " ),
1311- file(s " ${baseDirectory.value}/src/scala/compiletime/testing/package.scala " ),
1312- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/long.scala " ),
1313- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/any.scala " ),
1314- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/int.scala " ),
1315- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/string.scala " ),
1316- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/double.scala " ),
1317- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/boolean.scala " ),
1318- file(s " ${baseDirectory.value}/src/scala/compiletime/ops/float.scala " ),
1319- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/QuoteUnpickler.scala " ),
1320- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/QuoteMatching.scala " ),
1321- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Expr.scala " ),
1322- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala " ),
1323- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala " ),
1324- file(s " ${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala " ),
1325- file(s " ${baseDirectory.value}/src/scala/compiletime/Erased.scala " ),
1326- file(s " ${baseDirectory.value}/src/scala/annotation/internal/onlyCapability.scala " ),
1327- file(s " ${baseDirectory.value}/src/scala/runtime/VarArgsBuilder.scala " ),
1328- )
1329- )
13301191
13311192 // ==============================================================================================
13321193 // ================================= NON-BOOTSTRAPPED PROJECTS ==================================
@@ -2788,8 +2649,8 @@ object Build {
27882649 )
27892650
27902651 def dottyLibrary (implicit mode : Mode ): Project = mode match {
2791- case NonBootstrapped => `scala3-library`
2792- case Bootstrapped => `scala3-library-bootstrapped`
2652+ case NonBootstrapped => `scala3-library-nonbootstrapped `
2653+ case Bootstrapped => `scala3-library-bootstrapped-new `
27932654 }
27942655
27952656 def tastyCore (implicit mode : Mode ): Project = mode match {
0 commit comments