Yes, recompiling with -pthread is certainly something you can play around with. You will probably need to compile all or none of the code with -pthread, rather than just some of it.
On Thu, Jan 28, 2021 at 02:10 Adam Wnęk <[email protected]> wrote: > Hi > > Thanks for advice. I will check this on DevTools. Right now quick grep > search in library src files shows, that there are pthread header included > in several files. > > Should I add -pthread flag for compilation of my code? Should i recompile > libraries with -pthread flag? > > Regards > > Adam > W dniu 28.01.2021 o 00:09, 'Thomas Lively' via emscripten-discuss pisze: > > Ok, thanks for verifying. I'm not familiar with the libraries you're > using. Do they use SIMD or multithreading in the native versions? That > could be a source of large slowdowns if you're not using those features in > the WebAssembly version. You also might want to profile your application in > Chrome's DevTools to see where it is spending its time and compare that to > a profile of the native build. > > On Wed, Jan 27, 2021 at 1:22 PM Adam Wnęk <[email protected]> wrote: > >> Hi, >> >> I have checked once again. My previous snapshot from make output was >> without optimization indeed (different configuration) >> >> Right one looks like that: >> >> /home/adam/Temp/emsdk/upstream/emscripten/em++ -DOCC_CONVERT_SIGNALS >> @CMakeFiles/cadModelConverter.dir/includes_CXX.rsp -s WASM=1 -s >> ALLOW_MEMORY_GROWTH=1 -DNDEBUG -O2 -std=gnu++11 -o >> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o -c >> /home/adam/projects/EmscriptenProjects/CadModelConverter/fileconverter.cpp >> >> >> /home/adam/Temp/emsdk/upstream/emscripten/em++ -DOCC_CONVERT_SIGNALS >> @CMakeFiles/cadModelConverter.dir/includes_CXX.rsp -s WASM=1 -s >> ALLOW_MEMORY_GROWTH=1 -DNDEBUG -O2 -std=gnu++11 -o >> CMakeFiles/cadModelConverter.dir/main.cpp.o -c >> /home/adam/projects/EmscriptenProjects/CadModelConverter/main.cpp >> >> >> /home/adam/Temp/emsdk/upstream/emscripten/em++ -DOCC_CONVERT_SIGNALS >> @CMakeFiles/cadModelConverter.dir/includes_CXX.rsp -s WASM=1 -s >> ALLOW_MEMORY_GROWTH=1 -DNDEBUG -O2 -std=gnu++11 -o >> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o -c >> /home/adam/projects/EmscriptenProjects/CadModelConverter/myvrmlapi_writer.cpp >> >> >> /home/adam/Temp/emsdk/upstream/emscripten/em++ -s WASM=1 -s >> ALLOW_MEMORY_GROWTH=1 -DNDEBUG -O2 -O2 --bind -s FORCE_FILESYSTEM=1 >> @CMakeFiles/cadModelConverter.dir/objects1.rsp -o cadModelConverter.js >> @CMakeFiles/cadModelConverter.dir/linklibs.rsp >> >> >> Performance is more or less the same. >> >> Regards >> >> Adam >> >> >> >> >> W dniu 26.01.2021 o 22:28, 'Thomas Lively' via emscripten-discuss pisze: >> >> Do you see those optimization flags being used in the verbose make >> output? For example, in the output in your original message, you have >> >> /home/adam/Temp/emsdk/upstream/emscripten/em++ >> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -s WASM=1 -s >> ALLOW_MEMORY_GROWTH=1 -v -std=gnu++11 -o >> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o -c >> /home/adam/projects/EmscriptenProjects/CadModelConverter/fileconverter.cpp >> >> >> Clearly some flags like " -s WASM=1 -s ALLOW_MEMORY_GROWTH=1" are being >> used, but I would have expected to see optimization flags here as well. >> >> On Tue, Jan 26, 2021 at 1:22 PM Adam Wnęk <[email protected]> wrote: >> >>> Hi Thomas, >>> >>> I'm using -O3 right now. There was no substantial difference between >>> this and -O2 >>> >>> Adam >>> >>> >>> W dniu 26.01.2021 o 18:56, 'Thomas Lively' via emscripten-discuss pisze: >>> >>> Hi Adam, >>> >>> I don't see any optimization flags used in your Make output. Does >>> compiling with `-O2` or `-O3` make a difference? >>> >>> Thomas >>> >>> On Tue, Jan 26, 2021 at 8:17 AM Adam Wnęk <[email protected]> wrote: >>> >>>> >>>> Hi >>>> I have small application converting files from IGES to VRML format. Im >>>> using OPENCASCADE librariesto do so. After compilation in emscripten >>>> application works but it is much slower than the same code complied using >>>> "normal" compilation. >>>> Processing one file takes several seconds then while doing the same in >>>> browser using wasm module takes several minutes. >>>> In wasm module source file is saved in FS system than loaded and >>>> processed. output data is send back to JS by value::typed_memory_view. >>>> OPENCASCADE (static) libraries are compiled with emscripten too. >>>> What may be the cause of such huge performance drop? Im stuck there a >>>> bit. >>>> Build platform :Ubuntu >>>> >>>> This is my make output: >>>> >>>> ------------------------------------------------------------------------------------------------------------ >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build> make >>>> -j4 VERBOSE=1 >>>> /usr/bin/cmake >>>> -S/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -B/home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> --check-build-system CMakeFiles/Makefile.cmake 0 >>>> Re-run cmake file: Makefile older than: ../CMakeLists.txt >>>> -- Using OpenCASCADE from >>>> "/home/adam/Temp/instal/OCCT_emsdk/lib/cmake/opencascade/" >>>> -- Configuring done >>>> -- Generating done >>>> -- Build files have been written to: >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> /usr/bin/cmake -E cmake_progress_start >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles/progress.marks >>>> /usr/bin/make -f CMakeFiles/Makefile2 all >>>> make[1]: Entering directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> /usr/bin/make -f CMakeFiles/cadModelConverter.dir/build.make >>>> CMakeFiles/cadModelConverter.dir/depend >>>> make[2]: Entering directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> cd /home/adam/projects/EmscriptenProjects/CadModelConverter/build && >>>> /usr/bin/cmake -E cmake_depends "Unix Makefiles" >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles/cadModelConverter.dir/DependInfo.cmake >>>> --color= >>>> Dependee >>>> "/home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles/cadModelConverter.dir/DependInfo.cmake" >>>> is newer than depender >>>> "/home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles/cadModelConverter.dir/depend.internal". >>>> Scanning dependencies of target cadModelConverter >>>> make[2]: Leaving directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> /usr/bin/make -f CMakeFiles/cadModelConverter.dir/build.make >>>> CMakeFiles/cadModelConverter.dir/build >>>> make[2]: Entering directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> [ 20%] Building CXX object >>>> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o >>>> /home/adam/Temp/emsdk/upstream/emscripten/em++ >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -s WASM=1 -s >>>> ALLOW_MEMORY_GROWTH=1 -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/fileconverter.cpp >>>> [ 40%] Building CXX object CMakeFiles/cadModelConverter.dir/main.cpp.o >>>> /home/adam/Temp/emsdk/upstream/emscripten/em++ >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -s WASM=1 -s >>>> ALLOW_MEMORY_GROWTH=1 -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/main.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/main.cpp >>>> [ 60%] Building CXX object >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o >>>> /home/adam/Temp/emsdk/upstream/emscripten/em++ >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -s WASM=1 -s >>>> ALLOW_MEMORY_GROWTH=1 -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/myvrmlapi_writer.cpp >>>> shared:INFO: (Emscripten: Running sanity checks) >>>> shared:INFO: (Emscripten: Running sanity checks) >>>> shared:INFO: (Emscripten: Running sanity checks) >>>> "/home/adam/Temp/emsdk/upstream/bin/clang++" -DEMSCRIPTEN >>>> -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm >>>> -enable-emscripten-sjlj -mllvm -disable-lsr -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -target wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=2 >>>> -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=11 -D_LIBCPP_ABI_VERSION=2 >>>> -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration >>>> --sysroot=/home/adam/Temp/emsdk/upstream/emscripten/system -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -Xclang -iwithsysroot/include/libcxx -Xclang >>>> -iwithsysroot/lib/libcxxabi/include -Xclang -iwithsysroot/include/compat >>>> -Xclang -iwithsysroot/include/libc -Xclang >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -Xclang >>>> -iwithsysroot/local/include -Xclang -iwithsysroot/include/SSE -Xclang >>>> -iwithsysroot/include/neon -Xclang -iwithsysroot/lib/compiler-rt/include >>>> -Xclang -iwithsysroot/lib/libunwind/include >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/main.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/main.cpp -c -o >>>> CMakeFiles/cadModelConverter.dir/main.cpp.o >>>> clang version 12.0.0 >>>> (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project >>>> f4c8b80318005ca61bfed9b40ee9e6039194159b) >>>> Target: wasm32-unknown-emscripten >>>> Thread model: posix >>>> InstalledDir: /home/adam/Temp/emsdk/upstream/bin >>>> (in-process) >>>> "/home/adam/Temp/emsdk/upstream/bin/clang-12" -cc1 -triple >>>> wasm32-unknown-emscripten -emit-obj -mrelax-all --mrelax-relocations >>>> -disable-free -main-file-name main.cpp -mrelocation-model static >>>> -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu >>>> generic -fvisibility hidden -debugger-tuning=gdb -v -resource-dir >>>> /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0 -D EMSCRIPTEN -D >>>> __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=11 >>>> -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -I >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter -I >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade -isysroot >>>> /home/adam/Temp/emsdk/upstream/emscripten/system -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1 >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1 >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> -Werror=implicit-function-declaration -std=gnu++11 -fdeprecated-macro >>>> -fdebug-compilation-dir >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fignore-exceptions >>>> -fexceptions >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -iwithsysroot/include/libcxx -iwithsysroot/lib/libcxxabi/include >>>> -iwithsysroot/include/compat -iwithsysroot/include/libc >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -iwithsysroot/local/include >>>> -iwithsysroot/include/SSE -iwithsysroot/include/neon >>>> -iwithsysroot/lib/compiler-rt/include -iwithsysroot/lib/libunwind/include >>>> -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj >>>> -mllvm -disable-lsr -o CMakeFiles/cadModelConverter.dir/main.cpp.o -x c++ >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/main.cpp >>>> clang -cc1 version 12.0.0 based upon LLVM 12.0.0git default target >>>> x86_64-unknown-linux-gnu >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten" >>>> #include "..." search starts here: >>>> #include <...> search starts here: >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libcxx >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libcxxabi/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/compat >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libc >>>> >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/local/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SSE >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/neon >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/compiler-rt/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libunwind/include >>>> /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> End of search list. >>>> "/home/adam/Temp/emsdk/upstream/bin/clang++" -DEMSCRIPTEN >>>> -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm >>>> -enable-emscripten-sjlj -mllvm -disable-lsr -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -target wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=2 >>>> -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=11 -D_LIBCPP_ABI_VERSION=2 >>>> -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration >>>> --sysroot=/home/adam/Temp/emsdk/upstream/emscripten/system -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -Xclang -iwithsysroot/include/libcxx -Xclang >>>> -iwithsysroot/lib/libcxxabi/include -Xclang -iwithsysroot/include/compat >>>> -Xclang -iwithsysroot/include/libc -Xclang >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -Xclang >>>> -iwithsysroot/local/include -Xclang -iwithsysroot/include/SSE -Xclang >>>> -iwithsysroot/include/neon -Xclang -iwithsysroot/lib/compiler-rt/include >>>> -Xclang -iwithsysroot/lib/libunwind/include >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/fileconverter.cpp >>>> -c -o CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o >>>> clang version 12.0.0 >>>> (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project >>>> f4c8b80318005ca61bfed9b40ee9e6039194159b) >>>> Target: wasm32-unknown-emscripten >>>> Thread model: posix >>>> InstalledDir: /home/adam/Temp/emsdk/upstream/bin >>>> (in-process) >>>> "/home/adam/Temp/emsdk/upstream/bin/clang-12" -cc1 -triple >>>> wasm32-unknown-emscripten -emit-obj -mrelax-all --mrelax-relocations >>>> -disable-free -main-file-name fileconverter.cpp -mrelocation-model static >>>> -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu >>>> generic -fvisibility hidden -debugger-tuning=gdb -v -resource-dir >>>> /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0 -D EMSCRIPTEN -D >>>> __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=11 >>>> -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -I >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter -I >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade -isysroot >>>> /home/adam/Temp/emsdk/upstream/emscripten/system -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1 >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1 >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> -Werror=implicit-function-declaration -std=gnu++11 -fdeprecated-macro >>>> -fdebug-compilation-dir >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fignore-exceptions >>>> -fexceptions >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -iwithsysroot/include/libcxx -iwithsysroot/lib/libcxxabi/include >>>> -iwithsysroot/include/compat -iwithsysroot/include/libc >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -iwithsysroot/local/include >>>> -iwithsysroot/include/SSE -iwithsysroot/include/neon >>>> -iwithsysroot/lib/compiler-rt/include -iwithsysroot/lib/libunwind/include >>>> -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj >>>> -mllvm -disable-lsr -o CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o >>>> -x c++ >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/fileconverter.cpp >>>> clang -cc1 version 12.0.0 based upon LLVM 12.0.0git default target >>>> x86_64-unknown-linux-gnu >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten" >>>> #include "..." search starts here: >>>> #include <...> search starts here: >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libcxx >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libcxxabi/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/compat >>>> "/home/adam/Temp/emsdk/upstream/bin/clang++" -DEMSCRIPTEN >>>> -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm >>>> -enable-emscripten-sjlj -mllvm -disable-lsr -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -target wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=2 >>>> -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=11 -D_LIBCPP_ABI_VERSION=2 >>>> -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration >>>> --sysroot=/home/adam/Temp/emsdk/upstream/emscripten/system -Xclang >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -Xclang -iwithsysroot/include/libcxx -Xclang >>>> -iwithsysroot/lib/libcxxabi/include -Xclang -iwithsysroot/include/compat >>>> -Xclang -iwithsysroot/include/libc -Xclang >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -Xclang >>>> -iwithsysroot/local/include -Xclang -iwithsysroot/include/SSE -Xclang >>>> -iwithsysroot/include/neon -Xclang -iwithsysroot/lib/compiler-rt/include >>>> -Xclang -iwithsysroot/lib/libunwind/include >>>> -I/home/adam/projects/EmscriptenProjects/CadModelConverter >>>> -I/home/adam/Temp/instal/OCCT_emsdk/include/opencascade -v -std=gnu++11 -o >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o -c >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/myvrmlapi_writer.cpp >>>> -c -o CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libc >>>> >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/local/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SSE >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/neon >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/compiler-rt/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libunwind/include >>>> /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> End of search list. >>>> clang version 12.0.0 >>>> (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project >>>> f4c8b80318005ca61bfed9b40ee9e6039194159b) >>>> Target: wasm32-unknown-emscripten >>>> Thread model: posix >>>> InstalledDir: /home/adam/Temp/emsdk/upstream/bin >>>> (in-process) >>>> "/home/adam/Temp/emsdk/upstream/bin/clang-12" -cc1 -triple >>>> wasm32-unknown-emscripten -emit-obj -mrelax-all --mrelax-relocations >>>> -disable-free -main-file-name myvrmlapi_writer.cpp -mrelocation-model >>>> static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases >>>> -target-cpu generic -fvisibility hidden -debugger-tuning=gdb -v >>>> -resource-dir /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0 -D EMSCRIPTEN >>>> -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D >>>> __EMSCRIPTEN_tiny__=11 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D >>>> __unix__ -I /home/adam/projects/EmscriptenProjects/CadModelConverter -I >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade -isysroot >>>> /home/adam/Temp/emsdk/upstream/emscripten/system -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1 >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1 >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> -internal-isystem >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten >>>> -internal-isystem /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> -Werror=implicit-function-declaration -std=gnu++11 -fdeprecated-macro >>>> -fdebug-compilation-dir >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build >>>> -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fignore-exceptions >>>> -fexceptions >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> -isystem/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> -iwithsysroot/include/libcxx -iwithsysroot/lib/libcxxabi/include >>>> -iwithsysroot/include/compat -iwithsysroot/include/libc >>>> -iwithsysroot/lib/libc/musl/arch/emscripten -iwithsysroot/local/include >>>> -iwithsysroot/include/SSE -iwithsysroot/include/neon >>>> -iwithsysroot/lib/compiler-rt/include -iwithsysroot/lib/libunwind/include >>>> -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj >>>> -mllvm -disable-lsr -o >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o -x c++ >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/myvrmlapi_writer.cpp >>>> clang -cc1 version 12.0.0 based upon LLVM 12.0.0git default target >>>> x86_64-unknown-linux-gnu >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/c++/v1" >>>> ignoring nonexistent directory >>>> "/home/adam/Temp/emsdk/upstream/emscripten/system/include/wasm32-emscripten" >>>> #include "..." search starts here: >>>> #include <...> search starts here: >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter >>>> /home/adam/Temp/instal/OCCT_emsdk/include/opencascade >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SDL >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libcxx >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libcxxabi/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/compat >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/libc >>>> >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/local/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/SSE >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include/neon >>>> >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/compiler-rt/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/lib/libunwind/include >>>> /home/adam/Temp/emsdk/upstream/lib/clang/12.0.0/include >>>> /home/adam/Temp/emsdk/upstream/emscripten/system/include >>>> End of search list. >>>> [ 80%] Linking CXX executable cadModelConverter >>>> /usr/bin/cmake -E cmake_link_script >>>> CMakeFiles/cadModelConverter.dir/link.txt --verbose=1 >>>> /home/adam/Temp/emsdk/upstream/emscripten/em++ -s WASM=1 -s >>>> ALLOW_MEMORY_GROWTH=1 -v -rdynamic --bind -s FORCE_FILESYSTEM=1 -s >>>> USE_SDL=2 -s FORCE_FILESYSTEM=1 >>>> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o >>>> CMakeFiles/cadModelConverter.dir/main.cpp.o >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o -o >>>> cadModelConverter -Wl,--whole-archive >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKRWMesh.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKVRML.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXDESTEP.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXDEIGES.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKIGES.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEP.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEP209.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEPAttr.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEPBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXSBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKVCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKStd.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKStdL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXml.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBin.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKLCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKCDF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMeshVS.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKOpenGl.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKV3d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKService.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMesh.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKFeat.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKOffset.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKFillet.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKHLR.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBool.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKShHealing.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBO.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKPrim.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKTopAlgo.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKGeomAlgo.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBRep.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKGeomBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKG3d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKG2d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMath.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKernel.a -Wl,--no-whole-archive >>>> shared:INFO: (Emscripten: Running sanity checks) >>>> "/home/adam/Temp/emsdk/upstream/bin/wasm-ld" -o cadModelConverter.wasm >>>> CMakeFiles/cadModelConverter.dir/fileconverter.cpp.o >>>> CMakeFiles/cadModelConverter.dir/main.cpp.o >>>> CMakeFiles/cadModelConverter.dir/myvrmlapi_writer.cpp.o >>>> -L/home/adam/Temp/emsdk/upstream/emscripten/system/local/lib >>>> -L/home/adam/Temp/emsdk/upstream/emscripten/system/lib --whole-archive >>>> -L/home/adam/Temp/emsdk/upstream/emscripten/cache/wasm >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKRWMesh.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKVRML.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXDESTEP.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXDEIGES.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKIGES.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEP.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEP209.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEPAttr.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKSTEPBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXSBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKVCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKTObj.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKStd.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKStdL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXml.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBin.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKXmlL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBinL.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKLCAF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKCDF.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMeshVS.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKOpenGl.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKV3d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKService.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMesh.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKFeat.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKOffset.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKFillet.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKHLR.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBool.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKShHealing.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBO.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKPrim.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKTopAlgo.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKGeomAlgo.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKBRep.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKGeomBase.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKG3d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKG2d.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKMath.a >>>> /home/adam/Temp/instal/OCCT_emsdk/lib/libTKernel.a --no-whole-archive >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libSDL2.a >>>> --whole-archive >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libembind-rtti.a >>>> --no-whole-archive >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libgl.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libc.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libcompiler_rt.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libc++-noexcept.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libc++abi-noexcept.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libdlmalloc.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libc_rt_wasm.a >>>> /home/adam/Temp/emsdk/upstream/emscripten/cache/wasm/libsockets.a -mllvm >>>> -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm >>>> -disable-lsr --allow-undefined --strip-debug --export-table --export main >>>> --export emscripten_stack_get_end --export emscripten_stack_get_free >>>> --export emscripten_stack_init --export stackSave --export stackRestore >>>> --export stackAlloc --export __wasm_call_ctors --export fflush --export >>>> __errno_location --export malloc --export free --export setThrew --export >>>> emscripten_main_thread_process_queued_calls --export >>>> _ZSt18uncaught_exceptionv --export __cxa_is_pointer_type --export >>>> __cxa_can_catch --export realloc --export testSetjmp --export saveSetjmp >>>> --export _get_tzname --export _get_daylight --export _get_timezone --export >>>> emscripten_GetProcAddress --export strstr --export htons --export ntohs >>>> --export memcpy --export memalign --export memset -z stack-size=5242880 >>>> --initial-memory=16777216 --no-entry --max-memory=2147483648 >>>> <(214)%20748-3648> --global-base=1024 >>>> "/home/adam/Temp/emsdk/upstream/bin/wasm-emscripten-finalize" >>>> --detect-features --minimize-wasm-changes --dyncalls-i64 >>>> cadModelConverter.wasm -o cadModelConverter.wasm >>>> "/home/adam/Temp/emsdk/node/12.18.1_64bit/bin/node" >>>> /home/adam/Temp/emsdk/upstream/emscripten/src/compiler.js >>>> /tmp/tmpc39q3j3t.txt >>>> make[2]: Leaving directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> [100%] Built target cadModelConverter >>>> make[1]: Leaving directory >>>> '/home/adam/projects/EmscriptenProjects/CadModelConverter/build' >>>> /usr/bin/cmake -E cmake_progress_start >>>> /home/adam/projects/EmscriptenProjects/CadModelConverter/build/CMakeFiles 0 >>>> *** Finished *** >>>> >>>> --------------------------------------------------------------------------------------- >>>> Thanks in advance for any suggestions. >>>> Regards >>>> Adam Wnek >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "emscripten-discuss" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/emscripten-discuss/7a27757e-2691-40c5-bb65-912651effb77n%40googlegroups.com >>>> <https://groups.google.com/d/msgid/emscripten-discuss/7a27757e-2691-40c5-bb65-912651effb77n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EWSwdL35%3D7kPPkAm9-M4OHWu4_UgAJgG0p%3D0mtNbPq7SA%40mail.gmail.com >>> <https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EWSwdL35%3D7kPPkAm9-M4OHWu4_UgAJgG0p%3D0mtNbPq7SA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/emscripten-discuss/9a8edc6a-d872-3d3b-0c82-54b44f615914%40gmail.com >>> <https://groups.google.com/d/msgid/emscripten-discuss/9a8edc6a-d872-3d3b-0c82-54b44f615914%40gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EU3Za8vVcaU0MJwWo8Omm4suN-e6ypoaTU_QYRmGZpFJQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EU3Za8vVcaU0MJwWo8Omm4suN-e6ypoaTU_QYRmGZpFJQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/emscripten-discuss/ae3e4daa-9776-0be1-ca3a-74b29b723bea%40gmail.com >> <https://groups.google.com/d/msgid/emscripten-discuss/ae3e4daa-9776-0be1-ca3a-74b29b723bea%40gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EUyTQK3DeQcXVsg5aYrNQGshJAFmDWZQk0YgK0etKAEbg%40mail.gmail.com > <https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EUyTQK3DeQcXVsg5aYrNQGshJAFmDWZQk0YgK0etKAEbg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/a4fc71ee-8117-0edb-34a0-c236221f25eb%40gmail.com > <https://groups.google.com/d/msgid/emscripten-discuss/a4fc71ee-8117-0edb-34a0-c236221f25eb%40gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAJZD_EV_UNZCJL_d%3DiKcZfnacUNEv5uH%2B668vnm6yJHw2QOX7Q%40mail.gmail.com.
