diff options
-rw-r--r-- | ANNOUNCE | 2 | ||||
-rw-r--r-- | CHANGES.current | 4 | ||||
-rw-r--r-- | Doc/Manual/Preprocessor.html | 1 | ||||
-rw-r--r-- | Doc/Manual/SWIG.html | 1 | ||||
-rw-r--r-- | Doc/Manual/Sections.html | 1 | ||||
-rw-r--r-- | Doc/Manual/chapters | 1 | ||||
-rw-r--r-- | Examples/Makefile.in | 39 | ||||
-rw-r--r-- | Makefile.in | 10 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | Source/Makefile.am | 1 | ||||
-rw-r--r-- | Source/Modules/swigmain.cxx | 3 | ||||
-rw-r--r-- | configure.ac | 4 |
12 files changed, 8 insertions, 61 deletions
@@ -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 @@ -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 " |