mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-24 05:43:53 +00:00
compiler/mlds_to_il.m:
compiler/mlds_to_ilasm.m:
compiler/mlds_to_managed.m:
compiler/il_peephole.m:
compiler/ilasm.m:
compiler/ilds.m:
Delete the modules making up the MLDS->IL code generator.
compiler/globals.m:
compiler/prog_data.m:
Delete IL as a target and foreign language.
compiler/prog_io_pragma.m:
Delete the max_stack_size/1 foreign proc attribute. This was only
ever required by the IL backend.
compiler/options.m
Delete options used for the IL backend.
compiler/write_deps_file.m:
Don't generate mmake targets for .il files etc.
compiler/*.m:
Conform to the above changes.
compiler/notes/compiler_design.html
compiler/notes/work_in_progress.html
Conform to the above changes.
library/*.m:
Delete IL foreign_proc and foreign_export pragmas.
README.DotNet:
Delete this file.
browser/Mmakefile:
compiler/Mmakefile:
deep_profiler/Mmakefile:
mdbcomp/Mmakefile:
mfilterjavac/Mmakefile:
profiler/Mmakefile:
runtime/Mmakefile:
slice/Mmakefile:
Conform the above changes.
configure.ac:
Don't check that IL is a supported foreign language when performing the
up-to-date check.
Delete the '--enable-dotnet-grades' option.
scripts/Mmake.vars.in:
Delete variables used for the IL backend (and in on case by the Aditi
backend).
scripts/Mercury.config.bootstrap.in:
scripts/Mercury.config.in:
scripts/Mmake.rules:
scripts/canonical_grade.sh-subr:
tools/bootcheck:
Delete stuff related to the 'il' and 'ilc' grades.
doc/reference_manual.texi:
Delete the documentation of the 'max_stack_size' option.
doc/user_guide.texi:
Delete stuff related to the IL backend.
tests/hard_coded/csharp_test.{m,exp}:
tests/invalid/foreign_type_missing.{m,err_exp}:
tests/valid/csharp_hello.m:
Delete these tests: they are no longer relevant.
tests/hard_coded/equality_pred_which_requires_boxing.m:
tests/hard_coded/foreign_import_module.m:
tests/hard_coded/foreign_import_module_2.m:
tests/hard_coded/foreign_type.m:
tests/hard_coded/foreign_type2.m:
tests/hard_coded/foreign_type3.m:
tests/hard_coded/intermod_foreign_type2.m:
tests/hard_coded/lp.m:
tests/hard_coded/user_compare.m:
tests/invalid/foreign_type_2.m:
tests/invalid/foreign_type_missing.{m,err_exp}:
tests/invalid/foreign_type_visibility.m:
tests/invalid/illtyped_compare.{m,err_exp}:
tests/submodules/external_unification_pred.m
tests/valid/big_foreign_type.m
tests/valid/solver_type_bug.m
tests/valid_seq/foreign_type_spec.m
tests/valid_seq/intermod_impure2.m
Delete IL foreign_procs where necessary.
tests/hard_coded/Mmakefile
tests/invalid/Mercury.options
tests/invalid/Mmakefile
tests/submodules/Mmakefile
tests/valid/Mercury.options
tests/valid/Mmake.valid.common
tests/valid/Mmakefile
tests/valid_seq/Mmakefile
tests/valid_seq/Mercury.options
Conform to the above changes.
99 lines
2.0 KiB
Makefile
99 lines
2.0 KiB
Makefile
#-----------------------------------------------------------------------------#
|
|
# vim: ts=8 sw=8 noexpandtab ft=make
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
THIS_DIR = valid_seq
|
|
SUBDIRS =
|
|
TESTS_DIR = ..
|
|
MAYBE_J1 = -j1
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
# Please keep these lists sorted.
|
|
# The documentation of what tests each list should contain (what little
|
|
# there is of it) is in $(TESTS_DIR)/valid/Mmake.valid.common.
|
|
|
|
AGC_PROGS =
|
|
|
|
TRAIL_PROGS =
|
|
|
|
TYPECLASS_PROGS = \
|
|
func_class \
|
|
tc_map_lookup
|
|
|
|
NO_SPECIAL_PREDS_PROGS =
|
|
|
|
C_PROGS =
|
|
|
|
C_INTERFACE_PROGS = \
|
|
intermod_pragma_import
|
|
|
|
SOLVER_PROGS =
|
|
|
|
DEEP_PROF_CAPABLE_PROGS =
|
|
|
|
LLDS_PROGS =
|
|
|
|
TABLE_PROGS =
|
|
|
|
PAR_CONJ_PROGS =
|
|
|
|
CTGC_PROGS =
|
|
|
|
RESERVE_TAG_PROGS =
|
|
|
|
CONSTRAINT_TYPECHECK_PROGS = \
|
|
ambig_high_level \
|
|
ambig_pred
|
|
|
|
OTHER_PROGS = \
|
|
bug100 \
|
|
exported_foreign_type \
|
|
foreign_du_field \
|
|
func_int_bug_main \
|
|
intermod_bug_nested \
|
|
intermod_char \
|
|
intermod_dcg_bug \
|
|
intermod_impure \
|
|
intermod_lambda \
|
|
intermod_nested \
|
|
intermod_nested_module \
|
|
intermod_nested_module_bug \
|
|
intermod_nested_uniq \
|
|
intermod_quote \
|
|
intermod_record \
|
|
intermod_test \
|
|
intermod_type_spec \
|
|
intermod_typeclass \
|
|
intermod_typeclass_exist \
|
|
intermod_ua_type_spec \
|
|
intermod_user_equality \
|
|
intermod_user_equality_nested \
|
|
intermod_user_sharing \
|
|
module_a \
|
|
module_b \
|
|
module_c \
|
|
module_d \
|
|
module_e \
|
|
nested_mod_type_bug \
|
|
nested_module_bug \
|
|
opt_det_warn \
|
|
parsing_bug_main \
|
|
test_xmlreader \
|
|
transitive_instance
|
|
|
|
# XXX The following tests are not valid under the current Mercury
|
|
# language rules:
|
|
#
|
|
# constraint_proof_bug
|
|
|
|
# XXX mmake should automatically handle these two dependencies.
|
|
$(dates_subdir)intermod_nested_module2.date: \
|
|
$(date0s_subdir)intermod_nested_module2.date0
|
|
$(dates_subdir)intermod_user_equality_nested2.date: \
|
|
$(date0s_subdir)intermod_user_equality_nested2.date0
|
|
|
|
include $(TESTS_DIR)/valid/Mmake.valid.common
|
|
|
|
clean_local:
|