Files
mercury/tests/valid_seq/Mmakefile
Julien Fischer 3dd02876a5 Delete the MLDS->IL backend.
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.
2015-09-21 11:34:46 +10:00

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: