portability: fix usage of TVG_API

Rule of thumb on Windows:

for a DLL: * if the library is built, set TVG_API to __declspec(dllexport) * if the library is used, set TVG_API to __declspec(dllimport)
for a static library, set TVG_API to nothing

To set TVG_API for a static library, TVG_STATIC is defined when the stataic library is built. Otherwise, TVG_API is correctly set for a DLL.
Also sun and intel compilers are handled
@issue: https://github.com/thorvg/thorvg/issues/1446

See history: https://github.com/thorvg/thorvg/pull/1448

@capnm We appreciated if you verify this!

I don't have direct access to a windows server, I will push a Test-PR in the godot repo in the coming week.
Many thanks for the comments on this topic. It is great that compiling the static development versions of the svg2png and the library (without installing huge dependencies) works.
(Could be improved in the documentation.)
PR test on Debian-11 server. I had put the complete output in the comments so everyone can see exactly how it builds. The meson syntax initially looked stranger to me than the of git:) when seen with default settings (e.g. If no command is specified it defaults to setup command...).
usage: meson setup [-h] [--prefix PREFIX] [--bindir BINDIR] [--datadir DATADIR]
[--includedir INCLUDEDIR] ... [-D option] ... [-v] ... [--reconfigure] [--wipe]
[builddir] [sourcedir]
First I saw the ThorVG static option, it didn't make any change (at least for this purpose)
i.e. the same dynamic linking:
https://github.com/thorvg/thorvg/blob/master/meson_options.txt
 -Dstatic=true
src_dir="thorvg-git"
build_dir="svg2png_sbuild_1"
rm -rf $build_dir

meson setup -Dtools=svg2png -Dlog=true -Dbuildtype=debug  -Dstatic=true $build_dir $src_dir
ninja -C $build_dir

----
The Meson build system
Version: 1.1.0
Source dir: /home/mc/develop/godot/thorvg-git
Build dir: /home/mc/develop/godot/svg2png_sbuild_1
Build type: native build
Project name: thorvg
Project version: 0.9.99
C++ compiler for the host machine: c++ (gcc 10.2.1 "c++ (Debian 10.2.1-6) 10.2.1 20210110")
C++ linker for the host machine: c++ ld.bfd 2.35.2
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring config.h using configuration
Library pthread found: YES
Message:

Summary:
    ThorVG version:        0.9.99
    Build Type:            debug
    Prefix:                /usr/local
    SIMD Instruction:      none
    Raster Engine (SW):    true
    Raster Engine (GL):    false
    Loader (TVG):          true
    Loader (SVG):          true
    Loader (PNG):          false
    Loader (JPG):          false
    Saver (TVG):           false
    CAPI Binding:          false
    Log Message:           true
    Tests:                 false
    Examples:              false
    Tool (Svg2Tvg):        false
    Tool (Svg2Png):        true

Build targets in project: 2

thorvg 0.9.99

  User defined options
    buildtype: debug
    log      : true
    static   : true
    tools    : svg2png

Found ninja-1.10.1 at /usr/bin/ninja
ninja: Entering directory `svg2png_sbuild_1'
[41/41] Linking target src/bin/svg2png/svg2png
----

tree svg2png_sbuild_1
svg2png_sbuild_1
|-- build.ninja
|-- compile_commands.json
|-- config.h
|-- inc
|-- meson-info
|   |-- intro-benchmarks.json
|   |-- intro-buildoptions.json
|   |-- intro-buildsystem_files.json
|   |-- intro-dependencies.json
|   |-- intro-install_plan.json
|   |-- intro-installed.json
|   |-- intro-projectinfo.json
|   |-- intro-targets.json
|   |-- intro-tests.json
|   `-- meson-info.json
|-- meson-logs
|   `-- meson-log.txt
|-- meson-private
|   |-- build.dat
|   |-- cmd_line.txt
|   |-- coredata.dat
|   |-- install.dat
|   |-- meson.lock
|   |-- meson_benchmark_setup.dat
|   |-- meson_test_setup.dat
|   |-- sanitycheckcpp.cc
|   |-- sanitycheckcpp.exe
|   `-- thorvg.pc
|-- meson-uninstalled
|   `-- thorvg-uninstalled.pc
`-- src
    |-- bin
    |   `-- svg2png
    |       |-- svg2png
    |       `-- svg2png.p
    |           |-- lodepng.cpp.o
    |           `-- svg2png.cpp.o
    |-- bindings
    |-- lib
    |   `-- sw_engine
    |-- libthorvg.so -> libthorvg.so.0
    |-- libthorvg.so.0 -> libthorvg.so.0.9.99
    |-- libthorvg.so.0.9.99
    |-- libthorvg.so.0.9.99.p
    |   |-- lib_sw_engine_tvgSwFill.cpp.o
    |   |-- lib_sw_engine_tvgSwImage.cpp.o
    |   |-- lib_sw_engine_tvgSwMath.cpp.o
    |   |-- lib_sw_engine_tvgSwMemPool.cpp.o
    |   |-- lib_sw_engine_tvgSwRaster.cpp.o
    |   |-- lib_sw_engine_tvgSwRenderer.cpp.o
    |   |-- lib_sw_engine_tvgSwRle.cpp.o
    |   |-- lib_sw_engine_tvgSwShape.cpp.o
    |   |-- lib_sw_engine_tvgSwStroke.cpp.o
    |   |-- lib_tvgAccessor.cpp.o
    |   |-- lib_tvgBezier.cpp.o
    |   |-- lib_tvgCanvas.cpp.o
    |   |-- lib_tvgFill.cpp.o
    |   |-- lib_tvgGlCanvas.cpp.o
    |   |-- lib_tvgInitializer.cpp.o
    |   |-- lib_tvgLinearGradient.cpp.o
    |   |-- lib_tvgLoader.cpp.o
    |   |-- lib_tvgLzw.cpp.o
    |   |-- lib_tvgPaint.cpp.o
    |   |-- lib_tvgPicture.cpp.o
    |   |-- lib_tvgRadialGradient.cpp.o
    |   |-- lib_tvgRender.cpp.o
    |   |-- lib_tvgSaver.cpp.o
    |   |-- lib_tvgScene.cpp.o
    |   |-- lib_tvgShape.cpp.o
    |   |-- lib_tvgSwCanvas.cpp.o
    |   |-- lib_tvgTaskScheduler.cpp.o
    |   |-- libthorvg.so.0.9.99.symbols
    |   |-- loaders_raw_tvgRawLoader.cpp.o
    |   |-- loaders_svg_tvgSvgCssStyle.cpp.o
    |   |-- loaders_svg_tvgSvgLoader.cpp.o
    |   |-- loaders_svg_tvgSvgPath.cpp.o
    |   |-- loaders_svg_tvgSvgSceneBuilder.cpp.o
    |   |-- loaders_svg_tvgSvgUtil.cpp.o
    |   |-- loaders_svg_tvgXmlParser.cpp.o
    |   |-- loaders_tvg_tvgTvgBinInterpreter.cpp.o
    |   `-- loaders_tvg_tvgTvgLoader.cpp.o
    |-- loaders
    |   |-- raw
    |   |-- svg
    |   `-- tvg
    `-- savers

----

ldd svg2png_sbuild_1/src/bin/svg2png/svg2png
        linux-vdso.so.1 (0x00007ffc85bc1000)
        libthorvg.so.0 => /home/mc/develop/godot/svg2png_sbuild_1/src/bin/svg2png/../../libthorvg.so.0 (0x00007f1a4c066000)

Thanks @vtorri  comments I used now clang and the --default-library static
option, it works as expected:
cat ./build-svg2png-v2.sh
src_dir="thorvg-git"
build_dir="svg2png_sbuild_2"
dest_dir=thorvg_64

rm -rf $build_dir
CC=clang CXX=clang++ meson setup --default-library static -Dtools=svg2png -Dlog=true -Dbuildtype=debug  $build_dir $src_dir
ninja -C $build_dir

echo
tree $build_dir
echo
mkdir -p $dest_dir
dt="`date +%y%m%dT%H%M`"
cp -v $build_dir/src/bin/svg2png/svg2png $dest_dir/${dt}_svg2png
cp -v $build_dir/src/libthorvg.a  $dest_dir/${dt}_libthorvg.a
echo "ldd"
ldd $dest_dir/${dt}_svg2png

./build-svg2png-v2.sh
The Meson build system
Version: 1.1.0
Source dir: /home/mc/develop/godot/thorvg-git
Build dir: /home/mc/develop/godot/svg2png_sbuild_2
Build type: native build
Project name: thorvg
Project version: 0.9.99
C++ compiler for the host machine: clang++ (clang 13.0.1-6 "Debian clang version 13.0.1-6~deb11u1")
C++ linker for the host machine: clang++ ld.bfd 2.35.2
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring config.h using configuration
Library pthread found: YES
Message:

Summary:
    ThorVG version:        0.9.99
    Build Type:            debug
    Prefix:                /usr/local
    SIMD Instruction:      none
    Raster Engine (SW):    true
    Raster Engine (GL):    false
    Loader (TVG):          true
    Loader (SVG):          true
    Loader (PNG):          false
    Loader (JPG):          false
    Saver (TVG):           false
    CAPI Binding:          false
    Log Message:           true
    Tests:                 false
    Examples:              false
    Tool (Svg2Tvg):        false
    Tool (Svg2Png):        true

Build targets in project: 2

thorvg 0.9.99

  User defined options
    buildtype      : debug
    default_library: static
    log            : true
    tools          : svg2png

Found ninja-1.10.1 at /usr/bin/ninja
ninja: Entering directory `svg2png_sbuild_2'
[1/40] Compiling C++ object src/libthorvg.a.p/lib_tvgFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[2/40] Compiling C++ object src/libthorvg.a.p/lib_tvgAccessor.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[3/40] Compiling C++ object src/libthorvg.a.p/lib_tvgCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[4/40] Compiling C++ object src/libthorvg.a.p/lib_tvgBezier.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[5/40] Compiling C++ object src/libthorvg.a.p/lib_tvgGlCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[6/40] Compiling C++ object src/libthorvg.a.p/lib_tvgInitializer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[7/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLzw.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o

[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
[7/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLzw.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
[7/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLzw.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[7/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLzw.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
[6/40] Compiling C++ object src/libthorvg.a.p/lib_tvgInitializer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[7/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLzw.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[8/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLinearGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[9/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPicture.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[10/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRadialGradient.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[11/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSaver.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[12/40] Compiling C++ object src/libthorvg.a.p/lib_tvgRender.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[13/40] Compiling C++ object src/libthorvg.a.p/lib_tvgSwCanvas.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[30/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgPath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[31/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[32/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[33/40] Compiling C++ object src/libthorvg.a.p/loaders_raw_tvgRawLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[34/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgSceneBuilder.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[35/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRaster.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
../thorvg-git/src/lib/sw_engine/tvgSwRaster.cpp:47:24: warning: unused function '_alpha' [-Wunused-function]
static inline uint32_t _alpha(uint32_t c)
                       ^
1 warning generated.
[36/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[37/40] Linking static target src/libthorvg.a
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[30/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgPath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[31/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[32/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[33/40] Compiling C++ object src/libthorvg.a.p/loaders_raw_tvgRawLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[34/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgSceneBuilder.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[35/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRaster.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
../thorvg-git/src/lib/sw_engine/tvgSwRaster.cpp:47:24: warning: unused function '_alpha' [-Wunused-function]
static inline uint32_t _alpha(uint32_t c)
                       ^
1 warning generated.
[36/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[37/40] Linking static target src/libthorvg.a
[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[30/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgPath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[31/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[32/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[33/40] Compiling C++ object src/libthorvg.a.p/loaders_raw_tvgRawLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[34/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgSceneBuilder.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[35/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRaster.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
../thorvg-git/src/lib/sw_engine/tvgSwRaster.cpp:47:24: warning: unused function '_alpha' [-Wunused-function]
static inline uint32_t _alpha(uint32_t c)
                       ^
1 warning generated.
[36/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[38/40] Compiling C++ object src/bin/svg2png/svg2png.p/svg2png.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]

clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[30/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgPath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[31/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[32/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[33/40] Compiling C++ object src/libthorvg.a.p/loaders_raw_tvgRawLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[34/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgSceneBuilder.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[35/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRaster.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
../thorvg-git/src/lib/sw_engine/tvgSwRaster.cpp:47:24: warning: unused function '_alpha' [-Wunused-function]
static inline uint32_t _alpha(uint32_t c)
                       ^
1 warning generated.
[36/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[38/40] Compiling C++ object src/bin/svg2png/svg2png.p/svg2png.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]

[14/40] Compiling C++ object src/libthorvg.a.p/lib_tvgPaint.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[15/40] Compiling C++ object src/libthorvg.a.p/lib_tvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[16/40] Compiling C++ object src/libthorvg.a.p/lib_tvgScene.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[17/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwFill.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[18/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwImage.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[19/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[20/40] Compiling C++ object src/libthorvg.a.p/lib_tvgShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[21/40] Compiling C++ object src/libthorvg.a.p/lib_tvgTaskScheduler.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[22/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[23/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwMemPool.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[24/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwShape.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[25/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRenderer.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[26/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[27/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwStroke.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[28/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgCssStyle.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[29/40] Compiling C++ object src/libthorvg.a.p/loaders_tvg_tvgTvgBinInterpreter.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[30/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgPath.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[31/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgUtil.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[32/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgXmlParser.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[33/40] Compiling C++ object src/libthorvg.a.p/loaders_raw_tvgRawLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[34/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgSceneBuilder.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[35/40] Compiling C++ object src/libthorvg.a.p/lib_sw_engine_tvgSwRaster.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
../thorvg-git/src/lib/sw_engine/tvgSwRaster.cpp:47:24: warning: unused function '_alpha' [-Wunused-function]
static inline uint32_t _alpha(uint32_t c)
                       ^
1 warning generated.
[36/40] Compiling C++ object src/libthorvg.a.p/loaders_svg_tvgSvgLoader.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[38/40] Compiling C++ object src/bin/svg2png/svg2png.p/svg2png.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[39/40] Compiling C++ object src/bin/svg2png/svg2png.p/lodepng.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
[40/40] Linking target src/bin/svg2png/svg2png

svg2png_sbuild_2
|-- build.ninja
|-- compile_commands.json
|-- config.h
|-- inc
|-- meson-info
|   |-- intro-benchmarks.json
|   |-- intro-buildoptions.json
|   |-- intro-buildsystem_files.json
|   |-- intro-dependencies.json
|   |-- intro-install_plan.json
|   |-- intro-installed.json
|   |-- intro-projectinfo.json
|   |-- intro-targets.json
|   |-- intro-tests.json
|   `-- meson-info.json
|-- meson-logs
|   `-- meson-log.txt
|-- meson-private
|   |-- build.dat
|   |-- cmd_line.txt
|   |-- coredata.dat
|   |-- install.dat
|   |-- meson.lock
|   |-- meson_benchmark_setup.dat
|   |-- meson_test_setup.dat
|   |-- sanitycheckcpp.cc
|   |-- sanitycheckcpp.exe
|   `-- thorvg.pc
|-- meson-uninstalled
|   `-- thorvg-uninstalled.pc
`-- src
    |-- bin
    |   `-- svg2png
    |       |-- svg2png
    |       `-- svg2png.p
    |           |-- lodepng.cpp.o
    |           `-- svg2png.cpp.o
    |-- bindings
    |-- lib
    |   `-- sw_engine
    |-- libthorvg.a
    |-- libthorvg.a.p
    |   |-- lib_sw_engine_tvgSwFill.cpp.o
    |   |-- lib_sw_engine_tvgSwImage.cpp.o
    |   |-- lib_sw_engine_tvgSwMath.cpp.o
    |   |-- lib_sw_engine_tvgSwMemPool.cpp.o
    |   |-- lib_sw_engine_tvgSwRaster.cpp.o
    |   |-- lib_sw_engine_tvgSwRenderer.cpp.o
    |   |-- lib_sw_engine_tvgSwRle.cpp.o
    |   |-- lib_sw_engine_tvgSwShape.cpp.o
    |   |-- lib_sw_engine_tvgSwStroke.cpp.o
    |   |-- lib_tvgAccessor.cpp.o
    |   |-- lib_tvgBezier.cpp.o
    |   |-- lib_tvgCanvas.cpp.o
    |   |-- lib_tvgFill.cpp.o
    |   |-- lib_tvgGlCanvas.cpp.o
    |   |-- lib_tvgInitializer.cpp.o
    |   |-- lib_tvgLinearGradient.cpp.o
    |   |-- lib_tvgLoader.cpp.o
    |   |-- lib_tvgLzw.cpp.o
    |   |-- lib_tvgPaint.cpp.o
    |   |-- lib_tvgPicture.cpp.o
    |   |-- lib_tvgRadialGradient.cpp.o
    |   |-- lib_tvgRender.cpp.o
    |   |-- lib_tvgSaver.cpp.o
    |   |-- lib_tvgScene.cpp.o
    |   |-- lib_tvgShape.cpp.o
    |   |-- lib_tvgSwCanvas.cpp.o
    |   |-- lib_tvgTaskScheduler.cpp.o
    |   |-- loaders_raw_tvgRawLoader.cpp.o
    |   |-- loaders_svg_tvgSvgCssStyle.cpp.o
    |   |-- loaders_svg_tvgSvgLoader.cpp.o
    |   |-- loaders_svg_tvgSvgPath.cpp.o
    |   |-- loaders_svg_tvgSvgSceneBuilder.cpp.o
    |   |-- loaders_svg_tvgSvgUtil.cpp.o
    |   |-- loaders_svg_tvgXmlParser.cpp.o
    |   |-- loaders_tvg_tvgTvgBinInterpreter.cpp.o
    |   `-- loaders_tvg_tvgTvgLoader.cpp.o
    |-- loaders
    |   |-- raw
    |   |-- svg
    |   `-- tvg
    `-- savers

18 directories, 65 files

'svg2png_sbuild_2/src/bin/svg2png/svg2png' -> 'thorvg_64/230514T2209_svg2png'
'svg2png_sbuild_2/src/libthorvg.a' -> 'thorvg_64/230514T2209_libthorvg.a'
ldd
        linux-vdso.so.1 (0x00007ffde7350000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fab074c6000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fab072f9000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fab071b5000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fab06fe1000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fab074f5000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fab06fc7000)

@hermet

is it good now ?
should thorvg.pc be updated with Cflags.private ?

@hermet

is it good now ?
should thorvg.pc be updated with Cflags.private ?

@vtorri @capnm is going to push this in godot TEST-PR and I'm waiting for the result. About pkgconfig, I'm not sure about it. If you think it's necessary please PR.

@hermet if you have in thorvg.pc : Cflags.private: -DTHORVG_STATIC, then pkgconf --static --cflags --libs thorvg will pass -DTHORVG_STATIC to preprocessor. With old pkg-config, it is ignored, with pkgconf, it will pass it. I don't know if distributions are still providing old pkg-config. Anyway, it does not hurt.

In summary,

Godot can now skip the code changes for its object linking by setting TVG_STATIC in the scons file.
https://github.com/capnm/godot4/actions/runs/4989308022
https://github.com/capnm/godot4/commit/1c3ff49215ce10d1d990f9507ed2d71fc9c51fad

modules/svg/SCsub:
env_svg.Append(CPPDEFINES=[("TVG_STATIC", 1)])

svg2png (linux):
clang prints many warnings, meson(latest stable v1.1.0), cclang++ (latest stable 16.0.4):

Found ninja-1.10.1 at /usr/bin/ninja
ninja: Entering directory `svg2png_sbuild_2'
[1/40] Compiling C++ object src/libthorvg.a.p/lib_tvgBezier.cpp.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]

@hermet if you have in thorvg.pc : Cflags.private: -DTHORVG_STATIC, then pkgconf --static --cflags --libs thorvg will pass -DTHORVG_STATIC to preprocessor. With old pkg-config, it is ignored, with pkgconf, it will pass it. I don't know if distributions are still providing old pkg-config. Anyway, it does not hurt.

@vtorri  Got it, Thanks for info.

@capnm @hermet i also have those warnings, certainly because of
https://github.com/thorvg/thorvg/blob/master/src/meson.build#L33
-s is for stripping, and stripping should be done by passing --strip to meson command line, or using strip per target
but adding -s like it is done is imho a bad idea

@vtorri clang doesn't support '-s' option?

@hermet it's more the linker, i think. I don't know but I'm sure that using strip for the target will work

i don't seeit there:
https://clang.llvm.org/docs/ClangCommandLineReference.html

for meson: https://mesonbuild.com/Builtin-options.html#core-options

Ok, also I cannot find about -s option. Not even work for the strip. Probably, it's invalid one.

Ok, also I cannot find about -s option. Not even work for the strip. Probably, it's invalid one.

I only found this about the Apple linker in Godot's scons:
https://github.com/godotengine/godot/blob/master/SConstruct#L587


Add env for jwks refresh interval configuration

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[X] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[X] Does not have any changes that may affect Istio users.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

lint_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

lint_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

also the cache-control part was removed in v3 of that library: https://github.com/coreos/go-oidc/pull/259

also the cache-control part was removed in v3 of that library: https://github.com/coreos/go-oidc/pull/259

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

lint_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test lint_istio

integ-security-multicluster-tests_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test integ-security-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test gencheck_istio

lint_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test lint_istio

integ-security-multicluster-tests_istio
7791758c2ea11ebfd53890b269d6c2f6f4a082db
link
/test integ-security-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Is this the right API? I found 2 different usages in the wild:
https://github.com/coreos/go-oidc/blob/v2/jwks.go#L223 uses Cache-control header from jwks server
https://openid.net/specs/openid-connect-core-1_0.html#RotateSigKeys suggests rotating when encountering a unknown kid value - since we are not verifying the jwts we probably cannot do this

This PR focus on make the JwksPubKey refresh configurable. It's different from the Cache-control header thing. The feature request is from issue#29408.

Is this the right API? I found 2 different usages in the wild:
https://github.com/coreos/go-oidc/blob/v2/jwks.go#L223 uses Cache-control header from jwks server
https://openid.net/specs/openid-connect-core-1_0.html#RotateSigKeys suggests rotating when encountering a unknown kid value - since we are not verifying the jwts we probably cannot do this

This PR focus on make the JwksPubKey refresh configurable. It's different from the Cache-control header thing. The feature request is from issue#29408.

This PR focus on make the JwksPubKey refresh configurable.

Understood. My concern is may its not something that should be configurable, and maybe polling every 20 minutes is also not correct. We should be looking to see what the standards or well known implementations are doing.

This PR focus on make the JwksPubKey refresh configurable.

Understood. My concern is may its not something that should be configurable, and maybe polling every 20 minutes is also not correct. We should be looking to see what the standards or well known implementations are doing.

cc @yangminzhu @costinm probably know more than me about ^

cc @yangminzhu @costinm probably know more than me about ^

This PR focus on make the JwksPubKey refresh configurable.

Understood. My concern is may its not something that should be configurable, and maybe polling every 20 minutes is also not correct. We should be looking to see what the standards or well known implementations are doing.

I'm not aware of any standard around this. Different provider may have different key rotation interval especially if the user owns the jwks key provider and configures the rotation interval themselves.
Some well-known provider use the cache-control but even so it's still a bit risky to use it in any way because some providers may just rotate the key early than the max-age in the cache-control and it could change in every response which makes it much more complicated in the implementation, See https://discuss.dgraph.io/t/authentication-using-jwkurl/10455/9
So I think it's worth to make this at least configurable so that the user can fine-tune to better fit their jwks provider.

This PR focus on make the JwksPubKey refresh configurable.

Understood. My concern is may its not something that should be configurable, and maybe polling every 20 minutes is also not correct. We should be looking to see what the standards or well known implementations are doing.

I'm not aware of any standard around this. Different provider may have different key rotation interval especially if the user owns the jwks key provider and configures the rotation interval themselves.
Some well-known provider use the cache-control but even so it's still a bit risky to use it in any way because some providers may just rotate the key early than the max-age in the cache-control and it could change in every response which makes it much more complicated in the implementation, See https://discuss.dgraph.io/t/authentication-using-jwkurl/10455/9
So I think it's worth to make this at least configurable so that the user can fine-tune to better fit their jwks provider.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
fc26b737bd8e9bd1b3e20919899aeb3fc4405748
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
fc26b737bd8e9bd1b3e20919899aeb3fc4405748
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@xulingqing: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

any updates for this PR?

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
1169a188259d435cc106a149413e35a3792aa3a3
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
bf0004dcacb4b07524a80f9a2e5551b55b2306e8
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
bf0004dcacb4b07524a80f9a2e5551b55b2306e8
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


The final candidate of the version that uses Faiss 1.7.4

Finalized version of https://github.com/zilliztech/knowhere/pull/90
Based on Faiss 1.7.4 (based on commit c8d6f7bb2b09b8928570222131353f75acb4007b from Sep 6 2023, but with all the most recent merged commits).
Issue #186
The following changes were made to Knowhere besides refactoring:

All BitsetView filtering is replaced with faiss::IDSelector filtering.
So-called “thread-safe” functions were deleted. Instead, regular search()/range_search() are used with faiss::SearchParameters objects as a function parameter.
faiss::elkan_L2_sse() call is used by default as before, but IVF-indices in Knowhere (ivf.cc) introduce a new flag “use_elkan” (false by default), which allows to significantly speed up the training

/kind enhancement

/lgtm
Thanks Alex!
Looked at files in directory other than thirdparty/faiss.

/approve
Plz resolve the conflicts and link an issue with this PR. Thanks~

link to PR notes: https://docs.google.com/document/d/15i4uXO5MdAYVW5yikX2PzECYmcVIo5TndZ2w4-m62Oc/edit


refactor: add index file on content folder

Based on our team's decision, we no longer require approval of the refactoring pull request. Instead, we will review and approve the refactoring once all changes related to a specific component have been completed.


GeoPandas ShapeFile Reader and Writer

WIP: Adding the GeoPandas FIle Read and Write Class to Hamilton.

GeopandasFileReader: https://geopandas.org/en/stable/docs/reference/api/geopandas.read_file.html
GeopandasFileWriter:https://geopandas.org/en/stable/docs/reference/api/geopandas.GeoDataFrame.to_file.html

Changes
geopandas_extensions.py --> Adding the read and write class
requirements-test.txt -> Adding additional requirements that are needed for the classes to work
test_geopandas_extensions.py --> Adding test for each of the files that are outputted
How I tested this
Added the classes and showed that they output data in a local notebook. I also wrote a single test to check that all the geodataframses that are outputted (dbf, shp, shx) which are all the memory files are the same as the original example file I used.
more info: https://en.wikipedia.org/wiki/Shapefile
Notes
Still to do

[ ] Add geopandas to hamilton/function_modifiers/base.py ??
[ ] Add the ability to have additional arguments (kwargs) when the class is initialized
[ ] Add a my_functions.py with some example functions from Geopandas
[ ] Add a my_script.py which will run through all those example functions
[ ] Create a notebook with a DAG output similar to the pandas extension

Checklist

[ ] PR has an informative and human-readable title (this will be pulled into the release notes)
[ ] Changes are limited to a single goal (no scope creep)
[ ] Code passed the pre-commit check & code is left cleaner/nicer than when first encountered.
[ ] Any change in functionality is tested
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged / future TODOs are captured in comments
[ ] Project documentation has been updated if adding/changing functionality.

Tests are still failing for python 3.7. The earliest version of geodatasets is 0.1.0 (where the example datasets are collected) requires python version 3.8.
https://pypi.org/project/geodataset/0.1.0/

Tests are still failing for python 3.7. The earliest version of geodatasets is 0.1.0 (where the example datasets are collected) requires python version 3.8. https://pypi.org/project/geodataset/0.1.0/

yeah you can gate this with the pytest check I showed.
Otherwise some dataclass issue with the current tests failing? Can't see anything obvious on first glance.

@JoJo10Smith BTW we removed support for 3.7 -- so no need to special case anything for that.


Vodafone-job Tech Expert Magheru does not exist on the official site.

Environment: Production
URL: https://peviitor.ro/
Browser: Microsoft Edge
Device: Laptop
OS: Windows 10
STEPS TO REPRODUCE:

Open the URL in the browser.
Type the job title Tech Expert Magheru in the search bar.
Click ,,Cauta,,
Click ,,Vezi Postul,, on the job with the title Tech Expert Magheru from Vodafone.

EXPECTED RESULTS:
The job should be displayed on URL: https://jobs.vodafone.com/careers/job/563018677263698
ACTUAL RESULTS:
The job does not exist on the Vodafone site.
And the below message is displayed.

The job was deleted after restarting the scraper


Custom element if.bind and repeat.for race condition causes repeat.for duplicates

This is kind of hard to explain, but is simple to reproduce here: http://plnkr.co/edit/dcNDjqmzm72bwT4yikDl
Basically I'm getting duplicate rows with repeat.for in this very specific situation: If there's a repeat.for inside a custom element, and the custom element's visibility is controlled with an if.bind, and these two events occur at the same time:

The array bound to the repeat.for is set to a new array instance.
The element is hidden as a result of the if.bind.

Then the old items that the repeat.for created aren't removed from the DOM, even though binding to the repeat.for was set to a new instance.
If the second event above is performed in the next tick (with a timeout of 0), then it works correctly.

@decademoon, thanks for the plunkr and the troubleshooting details.  As a workaround could you use show.bind instead of if.bind?
@EisenbergEffect I'm wondering if this would be fixed if we made the if behavior's valueChanged work lowest priority by enqueuing it on the micro-task-queue?  If that sounds like a reasonable approach I could investigate whether using the task queue would indeed fix this issue.

@jdanyow My concern with doing that is that it might push view construction out late enough to cause additional DOM churn during the initial UI render. For exmaple if the main view is then added to the DOM before the if binding renders its child view, then you will have a second forced layout/render from the DOM which wasn't there before...and this could happen a lot depending on the number of if bindings you had. So, if you were going to push it onto the microtask queue, I would need you to verify that it wasn't causing the above problem.
Are we sure this isn't a bug in the repeater implementation? @martingust might be able to help in looking into that as well.

@jdanyow @EisenbergEffect It looks like the problem is that repeater does not remove its views when the events occur at the same time.
if triggers the call to the repeater's unbind method before the task queue gets flushed which results in that the repeater does not remove any views.
When the event is triggered on the next tick the task queue gets flushed and the repeater removes the views and then unbind is called.
In other words unbind gets called which sets disposeSubscription to null (https://github.com/aurelia/templating-resources/blob/master/src/repeat.js#L90) and then when the task queue gets flushed and the repeater process the items the views does not get removed (https://github.com/aurelia/templating-resources/blob/master/src/repeat.js#L103)
I'm not too familiar with the task queue but is this something we can control from outside of the repeater or should the repeater handle this scenario?

@martingust I think this is likely something we will have to handle at the repeater level. Would having the if delay calling unbind via a micro task help the issue?

@EisenbergEffect That might help. I will investigate further.

@EisenbergEffect Awesome, delay the unbind call with the micro task did fix the issue. I'll put together a PR today or tomorrow.

same problem still exists in beta when compose is used to construct the view.
<compose if.bind="active" view-model="./${viewModel}"></compose>


Files a beta app at best- unloads ms explorer if probs

What feature or improvement do you think would benefit Files?
Files (like openshell):needs to be free & updated & improved for direct installation in Windows- this is ridiculous at best to have to be online & uninstalling ms file explorer is a braindead idea if something goes bad-apps like this are disservice to users when in "beta" yes I tried new version download, but it refers you to Ms store- now who wants to use ms spyware when getting apps even for free-ehole thing is out of control, but majorgeeks download is bogus-ware too, it does not install offline- who came up this bad idea-replace them, especially for trying to charge for using the spp6
Requirements

This proposal will accomplish X
This proposal will accomplish Y
This proposal will accomplish Z
X=offline installation option & don't charge for app
Y=fix uninstall ms file explorer or don't uninstall it at all
Z=fix ms store ver to be compatible w/ free offline ver

Files Version
I have used them all from GitHub & files site & ms store
Windows Version
Win 11 pro
Comments
It's a pretty good app when it installs easily, but many people don't like being online for very long b/c of potential security probs & GitHub has some....a d discord itself has been hacked & ms owns site-...

Thank you for the feedback.

needs to be free & updated & improved for direct installation in Windows

we already support offline installation via our own classic installer.

this is ridiculous at best to have to be online & uninstalling ms file explorer is a braindead idea

I'm not sure I get what uninstalling file explorer means, but if you meant replacing default explorer with Files, it's in Advanced feature list and you can turn it on or off.

I tried new version download, but it refers you to Ms store

If you have Files installed already, you don't need to install from MS store or from our website again but the app installs update by itself when online.

now who wants to use ms spyware when getting apps even for free-ehole thing is out of control, but majorgeeks download is bogus-ware too, it does not install offline- who came up this bad idea-replace them, especially for trying to charge for using the spp6

Can you elaborate what you mean? If you are the people who don't want to use MS store you can use installer from our website.

Hi GitHub person- in response partly to your response- why when trying to
install files it said- no such host is known, text associated with this
file could not be found, then it said purchase a store version.  And it
said after trying another approach- files has been uninstalled, restoring
file explorer- which failed....so what's the excuse now, and then when
online it installs... And it happens on 2 different PCs with win pro
11...updated 23h2???
This is beta app behavior for files, and open shell needs updating also...
Pisseduser.
On Fri, Aug 16, 2024, 9:07 PM 0x5BFA @.***> wrote:

Closed #16023 https://github.com/files-community/Files/issues/16023 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/files-community/Files/issues/16023#event-13918433477,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKSZ5NZBWRLBUZPGQXLAVP3ZR3D77AVCNFSM6AAAAABMVATMB6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTHEYTQNBTGM2DONY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Setting as default is experimental as Windows doesn't support it officially it says so on the option.
At no point does Files say you have to buy the store version. it's a way of donating.
Offline installers are here
https://cdn.files.community/files/stable/Files.Package_<IP_ADDRESS>_Stable_Test/Files.Package_<IP_ADDRESS>_x64_arm64_Stable.msixbundle
This one is WinAppSDK which you might also need to install.
https://cdn.files.community/files/stable/Files.Package_<IP_ADDRESS>_Stable_Test/Dependencies/x64/Microsoft.WindowsAppRuntime.1.5.msix


c++ solution test

In katas "Sum by Factors" and "Infix to Postfix Converter" the final tests fail with passed: 0 failed: 0 and no other apparent error.

I have the same Problem with the kata "Are they the "same"?". Output just says:
Time: 15ms Passed: 0 Failed: 0
Test Results:
SameTest
test1

I'm not sure how to reproduce either of these issues but some recent changes have been deployed which may have resolved this.

Closing this assuming the changes resolved the issue. Let me know if not.


sort and sortBy are not stack safe

sort $ range 1 1000000

/home/miles/projects/purescript/lists/output/Data.List/index.js:287
                            return as(new Data_List_Types.Cons(a, ys));
                                      ^
RangeError: Maximum call stack size exceeded
    at $tco_var_as (/home/miles/projects/purescript/lists/output/Data.List/index.js:287:39)

Should we swap out this current version (which I assume depends on Haskell's laziness) for something that just reuses Array's sortBy? I think that might end up being faster even in situations where we're not having stack issues.
https://github.com/purescript/purescript-lists/blob/6d8e30eeb9714bc422b6fb75ad1b0f43bef59703/src/Data/List.purs#L447-L482

I'm thinking something like this would work:
sortBy :: forall a. (a -> a -> Ordering) -> List a -> List a
sortBy cmp = fromFoldable <<< Array.sortBy cmp <<< Array.fromFoldable

But it's very slow. It should be much faster if we change Array.fromFoldable to use foldl instead. Here's the existing version:
fromFoldable :: forall f. Foldable f => f ~> Array
fromFoldable = fromFoldableImpl foldr

https://github.com/purescript/purescript-arrays/blob/463dcacb99455de5e28ac4a3312bb795f293d2d9/src/Data/Array.purs#L154-L155

I'm thinking something like this would work:
sortBy :: forall a. (a -> a -> Ordering) -> List a -> List a
sortBy cmp = fromFoldable <<< Array.sortBy cmp <<< Array.fromFoldable

But it's very slow. It should be much faster if we change Array.fromFoldable to use foldl instead. Here's the existing version:
fromFoldable :: forall f. Foldable f => f ~> Array
fromFoldable = fromFoldableImpl foldr

https://github.com/purescript/purescript-arrays/blob/463dcacb99455de5e28ac4a3312bb795f293d2d9/src/Data/Array.purs#L154-L155

Have you benchmarked what effect it would have by swapping fromFoldable to use foldl rather than foldr?

Have you benchmarked what effect it would have by swapping fromFoldable to use foldl rather than foldr?

FYI the Haskell version depends more on the GHC runtime being smarter about stack usage, which is separate from laziness. In Haskell it’s very rare that you have to worry about stack overflows, because of how the GHC runtime works.

FYI the Haskell version depends more on the GHC runtime being smarter about stack usage, which is separate from laziness. In Haskell it’s very rare that you have to worry about stack overflows, because of how the GHC runtime works.

I just ran into this while solving Advent of Code. Any recommended workarounds in the meantime?


Flamethrowers and stickybomb launcher problems

Whenever I use the flamethrowers or the stickybomb launchers and keep firing/ charge up the weapon,my movement is blocked,being unable to move towards one certain direction, for example, if i start charging up a sticky with demo while holding the "s" key,i am unable to press the "w" key. Any solutions?

That's how the game work lol not a bug

maybe get a keyboard that supports more than 1 key press at a time

maybe get a keyboard that supports more than 1 key press at a time

It supports it,it only happens when using fware

Skill issue

Please attach a config.


Create Binary Search Algorithm

This algorithm is for binary search in python. Please accept it.

Please accept this submission.


Preconditions for DH on P-256

Commit afe04c947f55a81f48af6c4e99d4b0bd5abee488 weakens the preconditions of Diffie-Hellman functions on P-256.
I didn't think that change would spark such a heated debate, because:

the extracted code is identical;
it's backwards compatible: no changes to F* or C clients needed.

The intention of the PR is not to revert the commit, but to open a discussion about what we think are required preconditions and checks in the DH API. More broadly, we might use this space to discuss how defensive we want the API to be. Some points for discussion:

Should we add checks and preconditions that aren't required but make the API harder to misuse?
Should these checks and pre-conditions be included in the specification as well?

For reference, the original discussion started here: https://github.com/project-everest/hacl-star/pull/243#issuecomment-597048137

My rationale for the original change besides the two points above was:

The specification allows the change.
After the change, the implementation behavior remains fully specified and identical as before.
With a few exceptions (e.g. defensive F*-level APIs) redundant preconditions in implementations should be avoided.
A DH private key is a trusted input and does not need to be validated. It can be validated to make the API harder to misuse and avoid pitfalls, but this is not required.

IMHO, it's important to have at least a check for point at infinity at the end (that makes the API failing). Not sure that it would be nice to give it as the result otherwise

I agree with @Frosne that the check for point at infinity is required (the original commit didn't remove this check).

I'm no expert in cryptography, so I'm not sure I understand perfectly what happens if the scalar is out of bounds (even if the mathematical behaviour is specified in Spec.DH).
Is it something that should never be allowed because it weakens the cryptographic guarantees? If so, shouldn't it be reflected in the spec? (by returning an error when the scalar is out of bounds)

Just to mention:
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-56Ar3.pdf
<IP_ADDRESS> ECC Key-Pair Generation - Given valid domain parameters, each valid private key d is an integer that is randomly selected in the interval [1, n−1]
That's where the precondition was coming from :)

I don't believe that passing a scalar out of range to ecp256dh_i or ecp256dh_r has correctness or security implications. One may argue that passing 0 is undesired, but so is passing 1, or any other predictable input. Ideally, the scalar reduced modulo the prime must be (close to) uniformly chosen from the [1..p-1] interval, but that's not something that can be enforced in the F* interface.
Ultimately, the decision of whether we restrict the range of the scalar or not depends on our interpretation of the mathematical definition of Diffie-Hellman functions. If we believe the domain has to be restricted to scalars in [1..p-1], then both the specification and the implementation must enforce this restriction.

Just to mention:
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-56Ar3.pdf
<IP_ADDRESS> ECC Key-Pair Generation - Given valid domain parameters, each valid private key d is an integer that is randomly selected in the interval [1, n−1]
That's where the precondition was coming from :)

I understand where it comes from. But why the specification didn't have the same precondition?

So it is extremely helpful that you opened the pull request! We will solve the issue and will have both the code and the spec organized :)

What people think of adding the precondition in the specification and the implementation?
Then, it would be meaningful to also expose an alternative function that enforces it via a runtime check.

I much prefer to have two versions, one with the precondition, and one without it but with a defensive check.

We could have even three,
a) without any precondition, that will make it easier to have hpke,
b) with precondition (yes, the code will be the same)
c) defensive

Having a) would require a specification without a precondition.
Note that c) requires any runtime checks to be constant-time.

We're going through pull requests with the other hacl maintainers and this one still doesn't seem to be settled. We don't see any dynamic checks in the P256 code that enforce that the scalar s is in the right range.
Do we understand this correctly?


Fe/cctp router update

Update CCTP Router Addresses

Summary by CodeRabbit

Chores

Updated contract addresses for the CCTP contracts across various networks to ensure seamless interaction with the updated smart contracts.
Modified the CCTP Router address to align with the new contract deployment, affecting routing behavior within the application.

f3d8f8a3dfc0da9fc41021bbb2b6b53aff5a43fa: explorer-ui preview link
f3d8f8a3dfc0da9fc41021bbb2b6b53aff5a43fa: synapse-interface preview link
352e3b14ccf9d62e4dc0739a540714f8170d0e3a: explorer-ui preview link
352e3b14ccf9d62e4dc0739a540714f8170d0e3a: synapse-interface preview link
4ddc1d311109fa9989b56ba1ebee2c115449ecee: explorer-ui preview link
4ddc1d311109fa9989b56ba1ebee2c115449ecee: synapse-interface preview link
f874688921ca7f95d78a9218872d709feb7f0128: explorer-ui preview link
f874688921ca7f95d78a9218872d709feb7f0128: synapse-interface preview link

Closing this: the router address update was moved to #1627


Switch from go-wire to go-amino

Use latest amino instead of go-wire (see #51)
WIP / Notes: After switching to amino e.g. TestVersionedRandomTreeSmallKeys
currently fails/panics (at least most of the times) with:
panic: Error reading Node. bytes: [...] error: insufficient bytes decoding []byte of length [...]
TestTreeKeyRangeProof fails with "invalid proof"

Looks like https://github.com/tendermint/go-amino/commit/f144b939e22210d4219f2d84039eab67db0663de
breaks decoding (or encoding) of nodes (prev. commit 5d7845f24b843c914cf571dad2ca13c91cf70f0d still works)

Oh no, this was already done in https://github.com/tendermint/iavl/pull/45/files ! I'll try to reconcile ...


TEST 1 - Ensure multiple accounts can reside on the same subnet-set

User Story
Ensure sprinkler and bench can reside on the same subnet-set
Confirms
More than one account can utilize the same subnet-set
Value
The scenario lab is required to prove the current environment works as expected, this will also provide knowledge to create tickets for issues/requirements that arise.
Questions / Assumptions

Definition of done

[x] Confirmed that having multiple accounts on one subnet-set works corretly and does not cause any issues

Reference
https://docs.google.com/document/d/1FI_EqDn43m27K_IMyx3v4ajS20YbpepJLEyO2smXQGU/edit#

work completed as per DOD
closing


[Relay] Enhance type infer for dynamic shape

Support type_infer to enable unify PrimExpr such as tir.IndexMod(relay.Any(), 5), instead of previous only relay.Any

@shengxinhu I cannot run the test case added in this PR well. The crash message was shown in this issue. Could you take a look?

tvm-bot @.***>于2023年4月12日 周三17:01写道：

Thanks for contributing to TVM! Please refer to the contributing
guidelines https://tvm.apache.org/docs/contribute/ for useful information
and tips. Please request code reviews from Reviewers
https://github.com/apache/incubator-tvm/blob/master/CONTRIBUTORS.md#reviewers
by @-ing them in a comment.

cc @shingjan https://github.com/shingjan See #10317
https://github.com/apache/tvm/issues/10317 for details

Generated by tvm-bot
https://github.com/apache/tvm/blob/main/ci/README.md#github-actions
—
Reply to this email directly, view it on GitHub
https://github.com/apache/tvm/pull/14601#issuecomment-1504915846, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQPNRES5SFCZLL3P4XEFNVDXAZVO5ANCNFSM6AAAAAAW3MFEOY
.
You are receiving this because you authored the thread.Message ID:
@.***>