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.
