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.

Reply via email to