[m-rev.] diff: make stage 1 C# executables work with Mono
Julien Fischer
jfischer at opturion.com
Sat Aug 2 15:05:25 AEST 2025
The configure script's up-to-date check does not need to be update
because it checks for --warn-include-and-non-include, which was added
after --mono-path-directory.
-----------------------
Make stage 1 C# executables work with Mono.
They do not currently work in-situ because the launcher scripts we
generate do not
set MONO_PATH appropriately. Use the new --mono-path-directory option to remedy
this.
compiler/COMP_FLAGS.in:
deep_profiler/DEEP_FLAGS.in:
grade_lib/GRADE_LIB_FLAGS.in:
mfilterjava/MFILTERJAVAC_FLAGS.in:
profiler/PROF_FLAGS.in:
slice/SLICE_FLAGS.in:
As above.
Julien.
diff --git a/compiler/COMP_FLAGS.in b/compiler/COMP_FLAGS.in
index 81dd263da..d3eb0c68b 100644
--- a/compiler/COMP_FLAGS.in
+++ b/compiler/COMP_FLAGS.in
@@ -26,4 +26,8 @@
--java-classpath ../library/mer_std.jar
--java-classpath ../browser/mer_browser.jar
--java-classpath ../mdbcomp/mer_mdbcomp.jar
+--mono-path-directory ../browser
+--mono-path-directory ../library
+--mono-path-directory ../mdbcomp
+--mono-path-directory ../ssdb
--config-file ../scripts/Mercury.config.bootstrap
diff --git a/deep_profiler/DEEP_FLAGS.in b/deep_profiler/DEEP_FLAGS.in
index 1613870ad..9c69c7e02 100644
--- a/deep_profiler/DEEP_FLAGS.in
+++ b/deep_profiler/DEEP_FLAGS.in
@@ -22,4 +22,7 @@
--java-classpath ../library/mer_std.jar
--java-classpath ../browser/mer_browser.jar
--java-classpath ../mdbcomp/mer_mdbcomp.jar
+--mono-path-directory ../browser
+--mono-path-directory ../library
+--mono-path-directory ../ssdb
--config-file ../scripts/Mercury.config.bootstrap
diff --git a/grade_lib/GRADE_LIB_FLAGS.in b/grade_lib/GRADE_LIB_FLAGS.in
index 40dd1bfcd..c3f5cbade 100644
--- a/grade_lib/GRADE_LIB_FLAGS.in
+++ b/grade_lib/GRADE_LIB_FLAGS.in
@@ -11,4 +11,5 @@
--no-java-classpath
--java-classpath ../library/mer_rt.jar
--java-classpath ../library/mer_std.jar
+--mono-path-directory ../library
--config-file ../scripts/Mercury.config.bootstrap
diff --git a/mfilterjavac/MFILTERJAVAC_FLAGS.in
b/mfilterjavac/MFILTERJAVAC_FLAGS.in
index 1613870ad..9c69c7e02 100644
--- a/mfilterjavac/MFILTERJAVAC_FLAGS.in
+++ b/mfilterjavac/MFILTERJAVAC_FLAGS.in
@@ -22,4 +22,7 @@
--java-classpath ../library/mer_std.jar
--java-classpath ../browser/mer_browser.jar
--java-classpath ../mdbcomp/mer_mdbcomp.jar
+--mono-path-directory ../browser
+--mono-path-directory ../library
+--mono-path-directory ../ssdb
--config-file ../scripts/Mercury.config.bootstrap
diff --git a/profiler/PROF_FLAGS.in b/profiler/PROF_FLAGS.in
index c95d5c322..003d2b1f2 100644
--- a/profiler/PROF_FLAGS.in
+++ b/profiler/PROF_FLAGS.in
@@ -24,4 +24,8 @@
--no-java-classpath
--java-classpath ../library/mer_rt.jar
--java-classpath ../library/mer_std.jar
+--mono-path-directory ../browser
+--mono-path-directory ../library
+--mono-path-directory ../mdbcomp
+--mono-path-directory ../ssdb
--config-file ../scripts/Mercury.config.bootstrap
diff --git a/slice/SLICE_FLAGS.in b/slice/SLICE_FLAGS.in
index f988c8e8f..20b88f593 100644
--- a/slice/SLICE_FLAGS.in
+++ b/slice/SLICE_FLAGS.in
@@ -21,5 +21,8 @@
--java-classpath ../library/mer_rt.jar
--java-classpath ../library/mer_std.jar
--java-classpath ../mdbcomp/mer_mdbcomp.jar
+--mono-path-directory ../browser
+--mono-path-directory ../library
+--mono-path-directory ../ssdb
--config-file ../scripts/Mercury.config.bootstrap
--force-disable-tracing
More information about the reviews
mailing list