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] <mailto:[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]
    <mailto:[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 <tel:(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]
        <mailto:[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]
    <mailto:[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]
    <mailto:[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] <mailto:[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.

Reply via email to