Explorar o código

Update to added tweetnacl extension

mingodad %!s(int64=9) %!d(string=hai) anos
pai
achega
4bcbbb6b9e
Modificáronse 2 ficheiros con 379 adicións e 12 borrados
  1. 2 0
      SquiLu/sq/sq.c
  2. 377 12
      SquiLu/squilu.cbp

+ 2 - 0
SquiLu/sq/sq.c

@@ -584,6 +584,7 @@ SQRESULT sqext_register_ffi(HSQUIRRELVM v);
 SQRESULT sqext_register_xjd1(HSQUIRRELVM v);
 SQRESULT sqext_register_libclang(HSQUIRRELVM v);
 SQRESULT sqext_register_EasyCurl (HSQUIRRELVM v);
+SQRESULT sqext_register_tweetnacl(HSQUIRRELVM v);
 
 int main(int argc, char* argv[])
 {
@@ -624,6 +625,7 @@ int main(int argc, char* argv[])
 	sqext_register_mix(v);
 	sqext_register_sqfs(v);
 	sqext_register_sq_socket(v);
+	sqext_register_tweetnacl(v);
 #ifdef USE_AXTLS
 	sqext_register_axtls(v);
 #endif

+ 377 - 12
SquiLu/squilu.cbp

@@ -400,12 +400,12 @@
 				<Option object_output="obj/Release/" />
 				<Option type="1" />
 				<Option compiler="gcc" />
+				<Option parameters="/home/mingo/dev/c/A_programming-languages/esprima/src/scanner.nut" />
 				<Compiler>
 					<Add option="-fomit-frame-pointer" />
 					<Add option="-fexpensive-optimizations" />
 					<Add option="-O3" />
 					<Add option="-Wall" />
-					<Add option="-flto" />
 					<Add option="-DWITH_FLTK=1" />
 					<Add option="-DNDEBUG=1" />
 					<Add option="-DWITH_FULL_DAD_EXTRAS=1" />
@@ -423,7 +423,6 @@
 					<Add directory="../flu" />
 				</Compiler>
 				<Linker>
-					<Add option="-flto" />
 					<Add library="pthread" />
 					<Add library="rt" />
 					<Add library="dl" />
@@ -452,10 +451,11 @@
 			</Target>
 			<Target title="Debug 64bits">
 				<Option output="bin/squilu-dbg" prefix_auto="1" extension_auto="1" />
+				<Option working_dir="samples" />
 				<Option object_output="obj/Debug-no-gui/" />
 				<Option type="1" />
 				<Option compiler="gcc" />
-				<Option parameters="test-socket-unix-server.nut" />
+				<Option parameters="test-sq-cpp.nut" />
 				<Compiler>
 					<Add option="-Wall" />
 					<Add option="-g" />
@@ -482,7 +482,7 @@
 			<Target title="Release FLTK 64bits Lib">
 				<Option output="bin/squilu" prefix_auto="1" extension_auto="1" />
 				<Option working_dir="" />
-				<Option object_output="obj/Release/" />
+				<Option object_output="obj/Release-lib/" />
 				<Option type="2" />
 				<Option compiler="gcc" />
 				<Compiler>
@@ -584,7 +584,7 @@
 			<Target title="Release 64bits static Library">
 				<Option output="bin/squilu-no-gui" prefix_auto="1" extension_auto="1" />
 				<Option working_dir="" />
-				<Option object_output="obj/Release/" />
+				<Option object_output="obj/Release-lib/" />
 				<Option type="2" />
 				<Option compiler="gcc" />
 				<Compiler>
@@ -614,11 +614,11 @@
 			</Target>
 			<Target title="Debug FLTK 64bits">
 				<Option output="bin/squilu-dbg" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="../db-api/tools" />
+				<Option working_dir="../db-api" />
 				<Option object_output="obj/Debug/" />
 				<Option type="1" />
 				<Option compiler="gcc" />
-				<Option parameters="check-function-calls.nut" />
+				<Option parameters="sqlite3-cc.nut" />
 				<Compiler>
 					<Add option="-Wall" />
 					<Add option="-g" />
@@ -872,7 +872,7 @@
 				<Option use_console_runner="0" />
 				<Compiler>
 					<Add option="-fomit-frame-pointer" />
-					<Add option="-Os" />
+					<Add option="-O2" />
 					<Add option="-Wall" />
 					<Add option="-fno-rtti" />
 					<Add option="-fno-exceptions" />
@@ -889,12 +889,12 @@
 					<Add option="-DWITH_POSTGRESQL2=1" />
 				</Compiler>
 				<Linker>
-					<Add option="-s" />
 					<Add option="-flto" />
 				</Linker>
 			</Target>
 			<Target title="Release 64bits dynlib">
-				<Option output="bin/squilu-alone" imp_lib="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).a" def_file="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).def" prefix_auto="1" extension_auto="1" />
+				<Option output="bin/squilu-alone" prefix_auto="1" extension_auto="1" />
+				<Option working_dir="bin" />
 				<Option object_output="obj/Release-alone/" />
 				<Option type="3" />
 				<Option compiler="gcc" />
@@ -924,11 +924,214 @@
 					<Add directory="../fltk/lib" />
 				</Linker>
 			</Target>
+			<Target title="Release FLTK 64bits LTO">
+				<Option output="bin/squilu" prefix_auto="1" extension_auto="1" />
+				<Option object_output="obj/Release-lto/" />
+				<Option type="1" />
+				<Option compiler="gcc" />
+				<Option parameters="/home/mingo/dev/c/A_programming-languages/esprima/src/scanner.nut" />
+				<Compiler>
+					<Add option="-fomit-frame-pointer" />
+					<Add option="-fexpensive-optimizations" />
+					<Add option="-O3" />
+					<Add option="-Wall" />
+					<Add option="-flto" />
+					<Add option="-DWITH_FLTK=1" />
+					<Add option="-DNDEBUG=1" />
+					<Add option="-DWITH_FULL_DAD_EXTRAS=1" />
+					<Add option="-DPROFILE_SQVM22=1" />
+					<Add option="-D_SQ64=1" />
+					<Add option="-DCONFIG_64=1" />
+					<Add option="-DHAS_UNIX_DOMAIN_SOCKETS=1" />
+					<Add option="-DUSE_SIGNAL_HANDLER=1" />
+					<Add option="-DWITH_MYSQL=1" />
+					<Add option="-DWITH_POSTGRESQL=1" />
+					<Add option="-DWITH_DNS_SD2=1" />
+					<Add directory="../../zeromq-3.2.2/include" />
+					<Add directory="../fltk" />
+					<Add directory="../libharu/include" />
+					<Add directory="../flu" />
+				</Compiler>
+				<Linker>
+					<Add option="-flto" />
+					<Add library="pthread" />
+					<Add library="rt" />
+					<Add library="dl" />
+					<Add library="fltkutils" />
+					<Add library="fltk_images" />
+					<Add library="fltk_png" />
+					<Add library="fltk_jpeg" />
+					<Add library="fltk_z" />
+					<Add library="fltk" />
+					<Add library="Xext" />
+					<Add library="Xft" />
+					<Add library="Xinerama" />
+					<Add library="mpdecimal" />
+					<Add library="hpdfs" />
+					<Add library="discount" />
+					<Add library="X11" />
+					<Add library="fontconfig" />
+					<Add library="axtls" />
+					<Add library="Xcursor" />
+					<Add library="Xfixes" />
+					<Add directory="../../zeromq-3.2.2" />
+					<Add directory="../fltk/lib" />
+					<Add directory="../flu" />
+					<Add directory="../libharu/src" />
+				</Linker>
+			</Target>
+			<Target title="Release 64bits Alone static library ">
+				<Option output="bin/squilu-alone" prefix_auto="1" extension_auto="1" />
+				<Option working_dir="" />
+				<Option object_output="obj/Release-alone/" />
+				<Option type="2" />
+				<Option compiler="gcc" />
+				<Compiler>
+					<Add option="-O2" />
+					<Add option="-Wall" />
+					<Add option="-fno-rtti" />
+					<Add option="-fno-exceptions" />
+					<Add option="-DSQUILU_ALONE=1" />
+					<Add option="-DNEED_SUBLATIN_C=1" />
+					<Add option="-DNDEBUG=1" />
+					<Add option="-DWITH_FULL_DAD_EXTRAS2=1" />
+					<Add option="-D_SQ64=1" />
+					<Add option="-DCONFIG_64=1" />
+					<Add option="-DHAS_UNIX_DOMAIN_SOCKETS=1" />
+					<Add option="-DUSE_SIGNAL_HANDLER=1" />
+					<Add option="-DWITH_MYSQL2=1" />
+					<Add option="-DWITH_POSTGRESQL2=1" />
+					<Add directory="../../zeromq-3.2.2/include" />
+				</Compiler>
+				<Linker>
+					<Add option="-s" />
+					<Add option="-Wl,-E" />
+					<Add directory="../../zeromq-3.2.2" />
+					<Add directory="../fltk/lib" />
+				</Linker>
+			</Target>
+			<Target title="Debug 64bits Alone static library ">
+				<Option output="bin/squilu-dbg-alone" prefix_auto="1" extension_auto="1" />
+				<Option working_dir="" />
+				<Option object_output="obj/Debug-alone/" />
+				<Option type="2" />
+				<Option compiler="gcc" />
+				<Compiler>
+					<Add option="-Wall" />
+					<Add option="-g" />
+					<Add option="-fno-rtti" />
+					<Add option="-fno-exceptions" />
+					<Add option="-DSQUILU_ALONE=1" />
+					<Add option="-DNEED_SUBLATIN_C=1" />
+					<Add option="-DNDEBUG=1" />
+					<Add option="-DWITH_FULL_DAD_EXTRAS2=1" />
+					<Add option="-D_SQ64=1" />
+					<Add option="-DCONFIG_64=1" />
+					<Add option="-DHAS_UNIX_DOMAIN_SOCKETS=1" />
+					<Add option="-DUSE_SIGNAL_HANDLER=1" />
+					<Add option="-DWITH_MYSQL2=1" />
+					<Add option="-DWITH_POSTGRESQL2=1" />
+					<Add directory="../../zeromq-3.2.2/include" />
+				</Compiler>
+				<Linker>
+					<Add option="-Wl,-E" />
+					<Add directory="../../zeromq-3.2.2" />
+					<Add directory="../fltk/lib" />
+				</Linker>
+			</Target>
+			<Target title="Release FLTK 64bits Code Size">
+				<Option output="bin/squilu" prefix_auto="1" extension_auto="1" />
+				<Option object_output="obj/Release/" />
+				<Option type="1" />
+				<Option compiler="gcc" />
+				<Option parameters="/home/mingo/dev/c/A_programming-languages/esprima/src/scanner.nut" />
+				<Compiler>
+					<Add option="-fomit-frame-pointer" />
+					<Add option="-fexpensive-optimizations" />
+					<Add option="-Os" />
+					<Add option="-Wall" />
+					<Add option="-DWITH_FLTK=1" />
+					<Add option="-DNDEBUG=1" />
+					<Add option="-DWITH_FULL_DAD_EXTRAS=1" />
+					<Add option="-DPROFILE_SQVM22=1" />
+					<Add option="-D_SQ64=1" />
+					<Add option="-DCONFIG_64=1" />
+					<Add option="-DHAS_UNIX_DOMAIN_SOCKETS=1" />
+					<Add option="-DUSE_SIGNAL_HANDLER=1" />
+					<Add option="-DWITH_MYSQL=1" />
+					<Add option="-DWITH_POSTGRESQL=1" />
+					<Add option="-DWITH_DNS_SD2=1" />
+					<Add directory="../../zeromq-3.2.2/include" />
+					<Add directory="../fltk" />
+					<Add directory="../libharu/include" />
+					<Add directory="../flu" />
+				</Compiler>
+				<Linker>
+					<Add library="pthread" />
+					<Add library="rt" />
+					<Add library="dl" />
+					<Add library="fltkutils" />
+					<Add library="fltk_images" />
+					<Add library="fltk_png" />
+					<Add library="fltk_jpeg" />
+					<Add library="fltk_z" />
+					<Add library="fltk" />
+					<Add library="Xext" />
+					<Add library="Xft" />
+					<Add library="Xinerama" />
+					<Add library="mpdecimal" />
+					<Add library="hpdfs" />
+					<Add library="discount" />
+					<Add library="X11" />
+					<Add library="fontconfig" />
+					<Add library="axtls" />
+					<Add library="Xcursor" />
+					<Add library="Xfixes" />
+					<Add directory="../../zeromq-3.2.2" />
+					<Add directory="../fltk/lib" />
+					<Add directory="../flu" />
+					<Add directory="../libharu/src" />
+				</Linker>
+			</Target>
+			<Target title="GCC 6.1 Release 64bits">
+				<Option output="bin/squilu-no-gui-gcc-6" prefix_auto="1" extension_auto="1" />
+				<Option object_output="obj/Release-no-gui-gcc-6.1/" />
+				<Option type="1" />
+				<Option compiler="gnu_gcc_compiler_61" />
+				<Compiler>
+					<Add option="-O3" />
+					<Add option="-Wall" />
+					<Add option="-flto" />
+					<Add option="-DNDEBUG=1" />
+					<Add option="-DWITH_FULL_DAD_EXTRAS=1" />
+					<Add option="-D_SQ64=1" />
+					<Add option="-DCONFIG_64=1" />
+					<Add option="-DHAS_UNIX_DOMAIN_SOCKETS=1" />
+					<Add option="-DUSE_SIGNAL_HANDLER=1" />
+					<Add option="-DWITH_MYSQL=1" />
+					<Add option="-DWITH_POSTGRESQL=1" />
+					<Add directory="../../zeromq-3.2.2/include" />
+				</Compiler>
+				<Linker>
+					<Add option="-s" />
+					<Add option="-flto" />
+					<Add library="pthread" />
+					<Add library="rt" />
+					<Add library="dl" />
+					<Add library="axtls" />
+					<Add library="mpdecimal" />
+					<Add library="discount" />
+					<Add library="fltk_z" />
+					<Add directory="../../zeromq-3.2.2" />
+					<Add directory="../fltk/lib" />
+				</Linker>
+			</Target>
 		</Build>
 		<Compiler>
 			<Add option="-std=c++11" />
 			<Add option="-Wall" />
 			<Add option="-fno-strict-aliasing" />
+			<Add option="-DSQ_ENABLE_INCLUDES=1" />
 			<Add option="-DSQ_USE_MKSTEMP=1" />
 			<Add option="-DSQ_USE_LOCALTIME_R=1" />
 			<Add option="-DONLY_ASCII=1" />
@@ -960,6 +1163,8 @@
 			<Add option="-DSQLITE_SOUNDEX=1" />
 			<Add option="-DSQLITE_OMIT_PREPARED=1" />
 			<Add option="-DSQLITE_ENABLE_JSON1=1" />
+			<Add option="-DSQLITE_ENABLE_SESSION=1" />
+			<Add option="-DSQLITE_ENABLE_EXPLAIN_COMMENTS=1" />
 			<Add option="-DNO_POPEN=1" />
 			<Add option="-DNO_SSL_DL=1" />
 			<Add option="-DHAVE_STDINT=1" />
@@ -982,7 +1187,7 @@
 			<Add directory="../discount" />
 			<Add directory="../../../local/postgresql/include" />
 			<Add directory="/usr/lib/jvm/default-java/include" />
-			<Add directory="/usr/lib/llvm-3.1/include" />
+			<Add directory="../../../local/clang-3.8/include" />
 			<Add directory="../SquiLu-ext/threadObject" />
 			<Add directory=".." />
 			<Add directory="../SquiLu-ext" />
@@ -990,7 +1195,6 @@
 			<Add directory="../gumbo" />
 			<Add directory="../minizip" />
 			<Add directory="../unql/src" />
-			<Add directory="../../../local/clang-3.6/include" />
 			<Add directory="../../../local/include" />
 		</Compiler>
 		<Linker>
@@ -1030,6 +1234,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/HighResolutionTimer.h">
 			<Option target="Debug" />
@@ -1054,6 +1261,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/celibc.c">
 			<Option compilerVar="CC" />
@@ -1091,6 +1301,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/code_mix_prep.c">
 			<Option compilerVar="CC" />
@@ -1116,6 +1329,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/dad_utils.cpp">
 			<Option target="Debug" />
@@ -1140,6 +1356,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/dynamic_library.cpp">
 			<Option target="Debug" />
@@ -1162,6 +1381,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/dynamic_library.h">
 			<Option target="Debug" />
@@ -1184,6 +1406,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/fpdf.cpp">
 			<Option target="Debug" />
@@ -1208,6 +1433,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/fpdf.h">
 			<Option target="Debug" />
@@ -1232,6 +1460,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/lua_socket.cpp">
 			<Option target="Debug" />
@@ -1254,6 +1485,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/lua_socket.h">
 			<Option target="Debug" />
@@ -1276,6 +1510,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/mongoose.c">
 			<Option compilerVar="CC" />
@@ -1299,6 +1536,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/mongoose.h">
 			<Option target="Debug" />
@@ -1321,6 +1561,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/pdf-font.cpp">
 			<Option target="Debug" />
@@ -1343,6 +1586,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/pdf-font.h">
 			<Option target="Debug" />
@@ -1365,7 +1611,14 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
+		</Unit>
+		<Unit filename="../SquiLu-ext/randombytes.c">
+			<Option compilerVar="CC" />
 		</Unit>
+		<Unit filename="../SquiLu-ext/randombytes.h" />
 		<Unit filename="../SquiLu-ext/sq_axtls.c">
 			<Option compilerVar="CC" />
 			<Option target="Debug" />
@@ -1388,6 +1641,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_base64.cpp">
 			<Option target="Debug" />
@@ -1410,6 +1666,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_civetweb.cpp">
 			<Option target="Temp Code FLTK 64bits" />
@@ -1434,6 +1693,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_dns_sd.cpp">
 			<Option target="Debug" />
@@ -1458,6 +1720,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_fastcgi.cpp">
 			<Option target="&lt;{~None~}&gt;" />
@@ -1485,6 +1750,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_fltk.cpp">
 			<Option target="Debug" />
@@ -1507,6 +1775,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_fpdf.cpp">
 			<Option target="Debug" />
@@ -1531,6 +1802,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_fs.c">
 			<Option compilerVar="CC" />
@@ -1554,6 +1828,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_gumbo.cpp">
 			<Option target="Debug" />
@@ -1578,6 +1855,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_libclang.cpp">
 			<Option target="Debug" />
@@ -1602,6 +1882,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_libcurl.cpp">
 			<Option target="Debug" />
@@ -1626,6 +1909,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_markdown.cpp">
 			<Option target="Debug" />
@@ -1647,6 +1933,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_mix.cpp">
 			<Option target="Debug" />
@@ -1669,6 +1958,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_mongoose.cpp">
 			<Option target="Debug" />
@@ -1691,6 +1983,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_mysql.cpp">
 			<Option target="Debug" />
@@ -1715,6 +2010,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_openssl.cpp">
 			<Option compilerVar="CC" />
@@ -1740,6 +2038,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_parsecsv.cpp">
 			<Option target="Debug" />
@@ -1761,6 +2062,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_postgresql.cpp">
 			<Option target="Debug" />
@@ -1782,6 +2086,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_rs232.c">
 			<Option compilerVar="CC" />
@@ -1805,6 +2112,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_slave_vm.cpp">
 			<Option target="Debug" />
@@ -1827,6 +2137,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_socket.cpp">
 			<Option target="Debug" />
@@ -1849,6 +2162,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_sqlite3.cpp">
 			<Option target="Debug" />
@@ -1871,6 +2187,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_sqlite3.h">
 			<Option target="Debug" />
@@ -1895,6 +2214,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_sys.cpp">
 			<Option target="&lt;{~None~}&gt;" />
@@ -1920,7 +2242,11 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
+		<Unit filename="../SquiLu-ext/sq_tweetnacl.cpp" />
 		<Unit filename="../SquiLu-ext/sq_unql.cpp">
 			<Option target="Debug" />
 			<Option target="Release" />
@@ -1944,6 +2270,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sq_zlib.cpp">
 			<Option target="Debug" />
@@ -1966,6 +2295,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sqlite3.c">
 			<Option compilerVar="CC" />
@@ -1989,6 +2321,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sqlite3.h">
 			<Option target="Debug" />
@@ -2011,6 +2346,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sqmodule.h">
 			<Option target="Debug" />
@@ -2033,6 +2371,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sqratimport.cpp">
 			<Option target="Debug" />
@@ -2055,6 +2396,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/sqratimport.h">
 			<Option target="Debug" />
@@ -2077,6 +2421,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/tinyxml2.cpp">
 			<Option target="Debug" />
@@ -2099,6 +2446,9 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="../SquiLu-ext/tinyxml2.h">
 			<Option target="Debug" />
@@ -2121,7 +2471,14 @@
 			<Option target="Debug 64bits static Library" />
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
+		</Unit>
+		<Unit filename="../SquiLu-ext/tweetnacl.c">
+			<Option compilerVar="CC" />
 		</Unit>
+		<Unit filename="../SquiLu-ext/tweetnacl.h" />
 		<Unit filename="dadbiz.rc">
 			<Option compilerVar="WINDRES" />
 			<Option target="Release win32" />
@@ -2159,6 +2516,9 @@
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="AST Debug FLTK 64bits" />
 			<Option target="Release 64bits Alone" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="sqstdlib/sqstdaux.cpp" />
 		<Unit filename="sqstdlib/sqstdblob.cpp" />
@@ -2205,6 +2565,11 @@
 			<Option target="Temp Code FLTK 64bits" />
 			<Option target="Release 64bits Alone" />
 			<Option target="Release 64bits dynlib" />
+			<Option target="Release FLTK 64bits LTO" />
+			<Option target="Release 64bits Alone static library " />
+			<Option target="Debug 64bits Alone static library " />
+			<Option target="Release FLTK 64bits Code Size" />
+			<Option target="GCC 6.1 Release 64bits" />
 		</Unit>
 		<Unit filename="squirrel/sqcompiler.h" />
 		<Unit filename="squirrel/sqcompiler2.cpp">