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-- | Makefile.in | 10 | ||||
-rw-r--r-- | README | 3 | ||||
-rw-r--r-- | Source/Makefile.am | 1 | ||||
-rw-r--r-- | Source/Modules/swigmain.cxx | 3 | ||||
-rw-r--r-- | configure.ac | 8 |
11 files changed, 8 insertions, 27 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), -D, Ocaml, Octave, R, Scilab, Common Lisp (CFFI). +D, Ocaml, Octave, R, Scilab. SWIG can also export its parse tree in the form of XML. Major applications of SWIG include generation of scripting language extension modules, rapid diff --git a/CHANGES.current b/CHANGES.current index 1505ac4e0..c64d4cc3c 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -8,6 +8,10 @@ Version 4.0.0 (in progress) =========================== 2019-02-04: wsfulton + [CFFI] #1447 Common Lisp CFFI 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-04: wsfulton [Allegrocl] #1447 Allegro Common Lisp 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. diff --git a/Doc/Manual/Preprocessor.html b/Doc/Manual/Preprocessor.html index 1043a87be..18629a4f3 100644 --- a/Doc/Manual/Preprocessor.html +++ b/Doc/Manual/Preprocessor.html @@ -109,7 +109,6 @@ SWIGIMPORTED Defined when SWIG is importing a file with <tt>% SWIG_VERSION Hexadecimal (binary-coded decimal) number containing SWIG version, such as 0x010311 (corresponding to SWIG-1.3.11). -SWIGCFFI Defined when using CFFI SWIGCSHARP Defined when using C# SWIGGUILE Defined when using Guile SWIGJAVA Defined when using Java diff --git a/Doc/Manual/SWIG.html b/Doc/Manual/SWIG.html index d55659d82..0de819639 100644 --- a/Doc/Manual/SWIG.html +++ b/Doc/Manual/SWIG.html @@ -118,7 +118,6 @@ for example, <tt>swig -ruby -help</tt> for Ruby. <div class="shell"><pre> Supported Target Language Options - -cffi - Generate CFFI wrappers -csharp - Generate C# wrappers -d - Generate D wrappers -go - Generate Go wrappers diff --git a/Doc/Manual/Sections.html b/Doc/Manual/Sections.html index 3d5369995..6558cd1f5 100644 --- a/Doc/Manual/Sections.html +++ b/Doc/Manual/Sections.html @@ -46,7 +46,6 @@ Last update : SWIG-4.0.0 (in progress) <li><a href="Guile.html#Guile">Guile support</a></li> <li><a href="Java.html#Java">Java support</a></li> <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="Mzscheme.html#Mzscheme">MzScheme/Racket support</a></li> <li><a href="Ocaml.html#Ocaml">Ocaml support</a></li> diff --git a/Doc/Manual/chapters b/Doc/Manual/chapters index 16e8f264b..9d1e2d909 100644 --- a/Doc/Manual/chapters +++ b/Doc/Manual/chapters @@ -24,7 +24,6 @@ Go.html Guile.html Java.html Javascript.html -Lisp.html Lua.html Mzscheme.html Ocaml.html diff --git a/Makefile.in b/Makefile.in index f3e596f8c..39816bed5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -71,7 +71,6 @@ skip-ocaml = test -n "@SKIP_OCAML@" skip-octave = test -n "@SKIP_OCTAVE@" skip-csharp = test -n "@SKIP_CSHARP@" skip-lua = test -n "@SKIP_LUA@" -skip-cffi = test -n "@SKIP_CFFI@" skip-r = test -n "@SKIP_R@" skip-scilab = test -n "@SKIP_SCILAB@" skip-go = test -n "@SKIP_GO@" @@ -112,7 +111,6 @@ check-aliveness: @$(skip-octave) || ./$(TARGET) -octave -help @$(skip-php) || ./$(TARGET) -php7 -help @$(skip-csharp) || ./$(TARGET) -csharp -help - @$(skip-cffi) || ./$(TARGET) -cffi -help @$(skip-lua) || ./$(TARGET) -lua -help @$(skip-r) || ./$(TARGET) -r -help @$(skip-scilab) || ./$(TARGET) -scilab -help @@ -139,7 +137,6 @@ check-versions: \ check-php-version \ check-csharp-version \ check-lua-version \ - check-cffi-version \ check-r-version \ check-scilab-version \ check-go-version \ @@ -173,7 +170,6 @@ check-examples: \ check-php-examples \ check-csharp-examples \ check-lua-examples \ - check-cffi-examples \ check-r-examples \ check-scilab-examples \ check-go-examples \ @@ -193,7 +189,6 @@ octave_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/octave/check.list) php_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/php/check.list) csharp_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/csharp/check.list) lua_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/lua/check.list) -cffi_examples := r_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/r/check.list) scilab_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/scilab/check.list) go_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/go/check.list) @@ -235,7 +230,6 @@ check-test-suite: \ check-php-test-suite \ check-csharp-test-suite \ check-lua-test-suite \ - check-cffi-test-suite \ check-r-test-suite \ check-scilab-test-suite \ check-go-test-suite \ @@ -283,7 +277,6 @@ all-test-suite: \ all-php-test-suite \ all-csharp-test-suite \ all-lua-test-suite \ - all-cffi-test-suite \ all-r-test-suite \ all-scilab-test-suite \ all-go-test-suite \ @@ -307,7 +300,6 @@ broken-test-suite: \ broken-php-test-suite \ broken-csharp-test-suite \ broken-lua-test-suite \ - broken-cffi-test-suite \ broken-r-test-suite \ broken-scilab-test-suite \ broken-go-test-suite \ @@ -444,7 +436,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 \ - csharp lua cffi r go d javascript javascript/jsc \ + csharp lua r go d javascript javascript/jsc \ javascript/v8 scilab xml lib-modules = std @@ -4,8 +4,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), Scilab, - Ocaml, Common Lisp (CFFI). + Octave, R, Scheme (Guile, MzScheme/Racket), Scilab, Ocaml. SWIG can also export its parse tree into XML. SWIG reads annotated C/C++ header files and creates wrapper code (glue diff --git a/Source/Makefile.am b/Source/Makefile.am index 189fa3c26..5cfb88839 100644 --- a/Source/Makefile.am +++ b/Source/Makefile.am @@ -47,7 +47,6 @@ eswig_SOURCES = CParse/cscanner.c \ Doxygen/pydoc.h \ Modules/allocate.cxx \ Modules/browser.cxx \ - Modules/cffi.cxx \ Modules/contract.cxx \ Modules/csharp.cxx \ Modules/d.cxx \ diff --git a/Source/Modules/swigmain.cxx b/Source/Modules/swigmain.cxx index 9f8ba846a..00693d874 100644 --- a/Source/Modules/swigmain.cxx +++ b/Source/Modules/swigmain.cxx @@ -26,7 +26,6 @@ can be dynamically loaded in future versions. */ extern "C" { - Language *swig_cffi(void); Language *swig_csharp(void); Language *swig_d(void); Language *swig_go(void); @@ -57,7 +56,7 @@ static TargetLanguageModule modules[] = { {"-allegrocl", NULL, "ALLEGROCL", Disabled}, {"-chicken", NULL, "CHICKEN", Disabled}, {"-clisp", NULL, "CLISP", Disabled}, - {"-cffi", swig_cffi, "CFFI", Supported}, + {"-cffi", NULL, "CFFI", Disabled}, {"-csharp", swig_csharp, "C#", Supported}, {"-d", swig_d, "D", Supported}, {"-go", swig_go, "Go", Supported}, diff --git a/configure.ac b/configure.ac index 8d6f004a6..2b7289193 100644 --- a/configure.ac +++ b/configure.ac @@ -2673,12 +2673,6 @@ if test -z "$RBIN" ; then fi AC_SUBST(SKIP_R) -SKIP_CFFI= -#if test -z "$CFFIBIN" ; then - SKIP_CFFI="1" -#fi -AC_SUBST(SKIP_CFFI) - SKIP_SCILAB= if test -z "$SCILAB"; then SKIP_SCILAB="1" @@ -2801,7 +2795,6 @@ AC_CONFIG_FILES([ Examples/test-suite/scilab/Makefile Examples/test-suite/tcl/Makefile Examples/test-suite/lua/Makefile - Examples/test-suite/cffi/Makefile Examples/test-suite/r/Makefile Examples/test-suite/go/Makefile Source/Makefile @@ -2849,7 +2842,6 @@ EOF AC_OUTPUT langs="" -test -n "$SKIP_CFFI" || langs="${langs}cffi " test -n "$SKIP_CSHARP" || langs="${langs}csharp " test -n "$SKIP_D" || langs="${langs}d " test -n "$SKIP_GO" || langs="${langs}go " |