summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ANNOUNCE2
-rw-r--r--CHANGES.current4
-rw-r--r--Doc/Manual/Preprocessor.html1
-rw-r--r--Doc/Manual/SWIG.html1
-rw-r--r--Doc/Manual/Sections.html1
-rw-r--r--Doc/Manual/chapters1
-rw-r--r--Examples/Makefile.in39
-rw-r--r--Makefile.in10
-rw-r--r--README2
-rw-r--r--Source/Makefile.am1
-rw-r--r--Source/Modules/swigmain.cxx3
-rw-r--r--configure.ac4
12 files changed, 8 insertions, 61 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 109cf9216..fccccb201 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -11,7 +11,7 @@ SWIG is a software development tool that reads C/C++ header files and
generates the wrapper code needed to make C and C++ code accessible
from other programming languages including Perl, Python, Tcl, Ruby,
PHP, C#, Go, Java, Javascript, Lua, Scheme (Guile, MzScheme, CHICKEN),
-D, Ocaml, Pike, Modula-3, Octave, R, Scilab, Common Lisp (CLISP,
+D, Ocaml, Pike, Octave, R, Scilab, Common Lisp (CLISP,
Allegro CL, CFFI, UFFI). SWIG can also export its parse tree in
the form of XML and Lisp s-expressions. Major applications of SWIG
include generation of scripting language extension modules, rapid
diff --git a/CHANGES.current b/CHANGES.current
index 7b685b74a..9c95ba63f 100644
--- a/CHANGES.current
+++ b/CHANGES.current
@@ -7,6 +7,10 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
Version 4.0.0 (in progress)
===========================
+2019-02-04: wsfulton
+ [Modula3] #1447 Modula3 has been disabled as a target language in SWIG as part of a
+ clean up to remove target languages that have been neglected/not functional.
+
2019-02-02: ahnolds
[Python] Documentation enhancements for Python:
diff --git a/Doc/Manual/Preprocessor.html b/Doc/Manual/Preprocessor.html
index 83a17f2c4..7969f3e53 100644
--- a/Doc/Manual/Preprocessor.html
+++ b/Doc/Manual/Preprocessor.html
@@ -120,7 +120,6 @@ SWIGJAVASCRIPT Defined when using Javascript
SWIG_JAVASCRIPT_JSC Defined when using Javascript for JavascriptCore
SWIG_JAVASCRIPT_V8 Defined when using Javascript for v8 or node.js
SWIGLUA Defined when using Lua
-SWIGMODULA3 Defined when using Modula-3
SWIGMZSCHEME Defined when using Mzscheme
SWIGOCAML Defined when using Ocaml
SWIGOCTAVE Defined when using Octave
diff --git a/Doc/Manual/SWIG.html b/Doc/Manual/SWIG.html
index bb1ac7dea..2296d6a81 100644
--- a/Doc/Manual/SWIG.html
+++ b/Doc/Manual/SWIG.html
@@ -129,7 +129,6 @@ Supported Target Language Options
-java - Generate Java wrappers
-javascript - Generate Javascript wrappers
-lua - Generate Lua wrappers
- -modula3 - Generate Modula 3 wrappers
-mzscheme - Generate Mzscheme wrappers
-ocaml - Generate Ocaml wrappers
-octave - Generate Octave wrappers
diff --git a/Doc/Manual/Sections.html b/Doc/Manual/Sections.html
index d103f42a5..3eea38526 100644
--- a/Doc/Manual/Sections.html
+++ b/Doc/Manual/Sections.html
@@ -50,7 +50,6 @@ Last update : SWIG-4.0.0 (in progress)
<li><a href="Javascript.html#Javascript">Javascript support</a></li>
<li><a href="Lisp.html#Lisp">Common Lisp support</a></li>
<li><a href="Lua.html#Lua">Lua support</a></li>
-<li><a href="Modula3.html#Modula3">Modula3 support</a></li>
<li><a href="Mzscheme.html#Mzscheme">MzScheme/Racket support</a></li>
<li><a href="Ocaml.html#Ocaml">Ocaml support</a></li>
<li><a href="Octave.html#Octave">Octave support</a></li>
diff --git a/Doc/Manual/chapters b/Doc/Manual/chapters
index 056f6136c..cfa504104 100644
--- a/Doc/Manual/chapters
+++ b/Doc/Manual/chapters
@@ -28,7 +28,6 @@ Java.html
Javascript.html
Lisp.html
Lua.html
-Modula3.html
Mzscheme.html
Ocaml.html
Octave.html
diff --git a/Examples/Makefile.in b/Examples/Makefile.in
index e0f1ce20d..a5a0e9477 100644
--- a/Examples/Makefile.in
+++ b/Examples/Makefile.in
@@ -806,45 +806,6 @@ android_clean:
rm -rf obj
##################################################################
-##### MODULA3 ######
-##################################################################
-
-MODULA3_INCLUDE= @MODULA3INC@
-
-# ----------------------------------------------------------------
-# Build a modula3 dynamically loadable module (C)
-# ----------------------------------------------------------------
-
-modula3: $(SRCDIR_SRCS)
- $(SWIG) -modula3 $(SWIGOPT) -o $(ISRCS) $(INTERFACEPATH)
-
-modula3_cpp: $(SRCDIR_SRCS)
- $(SWIG) -modula3 -c++ $(SWIGOPT) -o $(ICXXSRCS) $(INTERFACEPATH)
-
-# -----------------------------------------------------------------
-# Run modula3 example
-# -----------------------------------------------------------------
-
-modula3_run:
- $(RUNTOOL) false $(RUNPIPE)
-
-# -----------------------------------------------------------------
-# Version display
-# -----------------------------------------------------------------
-
-modula3_version:
- echo "Unknown modula3 version"
-
-# -----------------------------------------------------------------
-# Cleaning the modula3 examples
-# -----------------------------------------------------------------
-
-modula3_clean:
- rm -f *_wrap* *.i3 *.m3
- rm -f core @EXTRA_CLEAN@
- rm -f *.@OBJEXT@ *@SO@
-
-##################################################################
##### MZSCHEME ######
##################################################################
diff --git a/Makefile.in b/Makefile.in
index 3394f49dc..5e537715d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -72,7 +72,6 @@ skip-octave = test -n "@SKIP_OCTAVE@"
skip-pike = test -n "@SKIP_PIKE@"
skip-chicken = test -n "@SKIP_CHICKEN@"
skip-csharp = test -n "@SKIP_CSHARP@"
-skip-modula3 = test -n "@SKIP_MODULA3@"
skip-lua = test -n "@SKIP_LUA@"
skip-allegrocl = test -n "@SKIP_ALLEGROCL@"
skip-clisp = test -n "@SKIP_CLISP@"
@@ -120,7 +119,6 @@ check-aliveness:
@$(skip-pike) || ./$(TARGET) -pike -help
@$(skip-chicken) || ./$(TARGET) -chicken -help
@$(skip-csharp) || ./$(TARGET) -csharp -help
- @$(skip-modula3) || ./$(TARGET) -modula3 -help
@$(skip-allegrocl)|| ./$(TARGET) -allegrocl -help
@$(skip-clisp) || ./$(TARGET) -clisp -help
@$(skip-uffi) || ./$(TARGET) -uffi -help
@@ -152,7 +150,6 @@ check-versions: \
check-pike-version \
check-chicken-version \
check-csharp-version \
- check-modula3-version \
check-lua-version \
check-allegrocl-version \
check-clisp-version \
@@ -192,7 +189,6 @@ check-examples: \
check-pike-examples \
check-chicken-examples \
check-csharp-examples \
- check-modula3-examples \
check-lua-examples \
check-allegrocl-examples \
check-clisp-examples \
@@ -218,7 +214,6 @@ php_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/php/check.list)
pike_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/pike/check.list)
chicken_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/chicken/check.list)
csharp_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/csharp/check.list)
-modula3_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/modula3/check.list)
lua_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/lua/check.list)
allegrocl_examples :=
clisp_examples :=
@@ -265,7 +260,6 @@ check-test-suite: \
check-php-test-suite \
check-pike-test-suite \
check-csharp-test-suite \
- check-modula3-test-suite \
check-lua-test-suite \
check-allegrocl-test-suite \
check-clisp-test-suite \
@@ -319,7 +313,6 @@ all-test-suite: \
all-php-test-suite \
all-pike-test-suite \
all-csharp-test-suite \
- all-modula3-test-suite \
all-lua-test-suite \
all-allegrocl-test-suite \
all-clisp-test-suite \
@@ -349,7 +342,6 @@ broken-test-suite: \
broken-php-test-suite \
broken-pike-test-suite \
broken-csharp-test-suite \
- broken-modula3-test-suite \
broken-lua-test-suite \
broken-allegrocl-test-suite \
broken-clisp-test-suite \
@@ -492,7 +484,7 @@ install-main:
@$(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(BIN_DIR)/`echo $(TARGET_NOEXE) | sed '$(transform)'`@EXEEXT@
lib-languages = typemaps tcl perl5 python guile java mzscheme ruby php ocaml octave \
- pike chicken csharp modula3 allegrocl clisp lua cffi uffi r go d javascript javascript/jsc \
+ pike chicken csharp allegrocl clisp lua cffi uffi r go d javascript javascript/jsc \
javascript/v8 scilab xml
lib-modules = std
diff --git a/README b/README
index 649602048..5fcfc3fe3 100644
--- a/README
+++ b/README
@@ -5,7 +5,7 @@ Version: 4.0.0 (in progress)
Tagline: SWIG is a compiler that integrates C and C++ with languages
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
Octave, R, Scheme (Guile, MzScheme/Racket, CHICKEN), Scilab,
- Ocaml, Modula-3, Common Lisp (CLISP, Allegro CL, CFFI, UFFI)
+ Ocaml, Common Lisp (CLISP, Allegro CL, CFFI, UFFI)
and Pike. SWIG can also export its parse tree into XML and
Lisp s-expressions.
diff --git a/Source/Makefile.am b/Source/Makefile.am
index 8b76694e8..78c580d35 100644
--- a/Source/Makefile.am
+++ b/Source/Makefile.am
@@ -64,7 +64,6 @@ eswig_SOURCES = CParse/cscanner.c \
Modules/lang.cxx \
Modules/lua.cxx \
Modules/main.cxx \
- Modules/modula3.cxx \
Modules/mzscheme.cxx \
Modules/nested.cxx \
Modules/ocaml.cxx \
diff --git a/Source/Modules/swigmain.cxx b/Source/Modules/swigmain.cxx
index 6f91c083e..a916cf5d0 100644
--- a/Source/Modules/swigmain.cxx
+++ b/Source/Modules/swigmain.cxx
@@ -37,7 +37,6 @@ extern "C" {
Language *swig_java(void);
Language *swig_javascript(void);
Language *swig_lua(void);
- Language *swig_modula3(void);
Language *swig_mzscheme(void);
Language *swig_ocaml(void);
Language *swig_octave(void);
@@ -72,7 +71,7 @@ static TargetLanguageModule modules[] = {
{"-java", swig_java, "Java", Supported},
{"-javascript", swig_javascript, "Javascript", Supported},
{"-lua", swig_lua, "Lua", Supported},
- {"-modula3", swig_modula3, "Modula 3", Supported},
+ {"-modula3", NULL, "Modula 3", Disabled},
{"-mzscheme", swig_mzscheme, "Mzscheme", Supported},
{"-ocaml", swig_ocaml, "Ocaml", Supported},
{"-octave", swig_octave, "Octave", Supported},
diff --git a/configure.ac b/configure.ac
index b2644762a..936895ef7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2888,9 +2888,6 @@ else
fi
AC_SUBST(SKIP_CSHARP)
-SKIP_MODULA3="1" # Always skipped!
-AC_SUBST(SKIP_MODULA3)
-
SKIP_LUA=
# we need LUABIN & dynamic loading
if test -z "$LUABIN" || test -z "$LUADYNAMICLOADLIB"; then
@@ -3114,7 +3111,6 @@ test -n "$SKIP_GUILE" || langs="${langs}guile "
test -n "$SKIP_JAVA" || langs="${langs}java "
test -n "$SKIP_JAVASCRIPT" || langs="${langs}javascript "
test -n "$SKIP_LUA" || langs="${langs}lua "
-test -n "$SKIP_MODULA3" || langs="${langs}modula3 "
test -n "$SKIP_MZSCHEME" || langs="${langs}mzscheme "
test -n "$SKIP_OCAML" || langs="${langs}ocaml "
test -n "$SKIP_OCTAVE" || langs="${langs}octave "