Skip to content

[fontconfig] Build error on wasm32-emscripten #42463

@ziqiangao

Description

@ziqiangao

Package: fontconfig:wasm32-emscripten@2.14.2#2

Host Environment

  • Host: x64-windows
  • Compiler: Clang 20.0.0
  • vcpkg-tool version: 2024-08-01-fd884a0d390d12783076341bd43d77c3a6a15658
    vcpkg-scripts version: 73964f8 2024-08-16 (4 months ago)

To Reproduce

vcpkg install fltk[core]

Failure logs

-- Found Python version '3.11.8 at C:/Users/ziqia/vcpkg/downloads/tools/python/python-3.11.8-x64/python.exe'
-- Using meson: C:/Users/ziqia/vcpkg/downloads/tools/meson-1.5.1-81f7e3/meson.py
-- Using cached fontconfig-fontconfig-2.14.2.tar.gz.
-- Cleaning sources at C:/Users/ziqia/vcpkg/buildtrees/fontconfig/src/2.14.2-7f52ee670b.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/ziqia/vcpkg/downloads/fontconfig-fontconfig-2.14.2.tar.gz
-- Applying patch no-etc-symlinks.patch
-- Applying patch libgetopt.patch
-- Applying patch fix-preprocessor-clang-cl.patch
-- Using source at C:/Users/ziqia/vcpkg/buildtrees/fontconfig/src/2.14.2-7f52ee670b.clean
-- Found external ninja('1.12.1').
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.2.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using msys root at C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104
-- Configuring wasm32-emscripten-dbg
-- Getting CMake variables for wasm32-emscripten
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: C:/Users/ziqia/vcpkg/downloads/tools/python/python-3.11.8-x64/python.exe -I C:/Users/ziqia/vcpkg/downloads/tools/meson-1.5.1-81f7e3/meson.py setup -Ddoc=disabled -Dcache-build=disabled -Dtests=disabled --backend ninja --wrap-mode nodownload -Doptimization=plain --native C:/Users/ziqia/vcpkg/scripts/buildsystems/meson/none.txt --cross C:/Users/ziqia/vcpkg/buildtrees/fontconfig/meson-wasm32-emscripten-dbg.log --libdir lib --pkgconfig.relocatable -Ddebug=true --prefix C:/Users/ziqia/vcpkg/packages/fontconfig_wasm32-emscripten/debug --includedir ../include --pkg-config-path ['C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig','C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig'] -Dcmake_prefix_path=['C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug','C:/Users/ziqia/vcpkg/installed/wasm32-emscripten'] C:/Users/ziqia/vcpkg/buildtrees/fontconfig/src/2.14.2-7f52ee670b.clean
    Working Directory: C:/Users/ziqia/vcpkg/buildtrees/fontconfig/wasm32-emscripten-dbg
    Error code: 1
    See logs for more information:
      C:\Users\ziqia\vcpkg\buildtrees\fontconfig\config-wasm32-emscripten-dbg-meson-log.txt.log
      C:\Users\ziqia\vcpkg\buildtrees\fontconfig\config-wasm32-emscripten-dbg-out.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-tool-meson/vcpkg_configure_meson.cmake:467 (vcpkg_execute_required_process)
  ports/fontconfig/portfile.cmake:16 (vcpkg_configure_meson)
  scripts/ports.cmake:192 (include)



C:\Users\ziqia\vcpkg\buildtrees\fontconfig\config-wasm32-emscripten-dbg-out.log
DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config"
The Meson build system
Version: 1.5.1
Source dir: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean
Build dir: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg
Build type: cross build
Project name: fontconfig
Project version: 2.14.2
Activating VS 17.12.1
C compiler for the host machine: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g (emscripten 3.1.73 "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.73 (ac676d5e437525d15df5fd46bc2c208ec6d376a3)")
C linker for the host machine: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g ld.wasm 20.0.0
Compiler for language c for the build machine not found.
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: wasm32
Host machine cpu: wasm32
Target machine cpu family: wasm32
Target machine cpu: wasm32
Found pkg-config: YES (C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe) 2.2.0
Run-time dependency freetype2 found: YES 26.1.20
Run-time dependency expat found: YES 2.6.2
Program python3 found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe)
Has header "dirent.h" : YES 
Has header "fcntl.h" : YES 
Has header "stdlib.h" : YES 
Has header "string.h" : YES 
Has header "unistd.h" : YES 
Has header "sys/statvfs.h" : YES 
Has header "sys/vfs.h" : YES 
Has header "sys/statfs.h" : YES 
Has header "sys/param.h" : YES 
Has header "sys/mount.h" : YES 
Checking for function "link" : YES 
Checking for function "mkstemp" : YES 
Checking for function "mkostemp" : YES 
Checking for function "_mktemp_s" : NO 
Checking for function "mkdtemp" : YES 
Checking for function "getopt" : YES 
Checking for function "getopt_long" : YES 
Checking for function "getprogname" : NO 
Checking for function "getexecname" : NO 
Checking for function "rand" : YES 
Checking for function "random" : YES 
Checking for function "lrand48" : YES 
Checking for function "random_r" : NO 
Checking for function "rand_r" : YES 
Checking for function "readlink" : YES 
Checking for function "fstatvfs" : YES 
Checking for function "fstatfs" : YES 
Checking for function "lstat" : YES 
Checking for function "mmap" : YES 
Checking for function "vprintf" : YES 
Checking for function "FT_Get_BDF_Property" with dependency freetype2: YES 
Checking for function "FT_Get_PS_Font_Info" with dependency freetype2: YES 
Checking for function "FT_Has_PS_Glyph_Names" with dependency freetype2: YES 
Checking for function "FT_Get_X11_Font_Format" with dependency freetype2: YES 
Checking for function "FT_Done_MM_Var" with dependency freetype2: YES 
Header "fcntl.h" has symbol "posix_fadvise" : YES 
Checking whether type "struct statvfs" has member "f_basetype" : NO 
Checking whether type "struct statvfs" has member "f_fstypename" : NO 
Checking whether type "struct statfs" has member "f_flags" : NO 
Checking whether type "struct statfs" has member "f_fstypename" : NO 
Checking whether type "struct dirent" has member "d_type" : YES 
Checking for size of "void *" : 4 
Checking for alignment of "void *" : 4 
Checking for alignment of "double" : 8 
Checking if "stdatomic.h atomics" : links: YES 
Checking if "Intel atomics" : links: YES 
Checking if "Solaris atomic ops" : links: NO 
Run-time dependency threads found: YES
Program gperf found: YES (C:/Users/ziqia/vcpkg/installed/x64-windows/tools/gperf\gperf.EXE)
Message: gperf len type is size_t
Checking for type "uint64_t" : YES 
Checking for type "int32_t" : YES 
Checking for type "uintptr_t" : YES 
Checking for type "intptr_t" : YES 
Program fc-case.py found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\fc-case\fc-case.py)
Program fc-lang.py found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\fc-lang\fc-lang.py)

..\src\2.14.2-7f52ee670b.clean\src\meson.build:41:2: ERROR: Problem encountered: FIXME: implement cc.preprocess

A full log can be found at C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-logs\meson-log.txt
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\config-wasm32-emscripten-dbg-meson-log.txt.log
Build started at 2024-12-01T15:05:10.810898
Main binary: C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe
Build Options: -Ddoc=disabled -Dcache-build=disabled -Dtests=disabled -Doptimization=plain -Ddebug=true '-Dcmake_prefix_path=['"'"'C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug'"'"','"'"'C:/Users/ziqia/vcpkg/installed/wasm32-emscripten'"'"']' -Dprefix=C:/Users/ziqia/vcpkg/packages/fontconfig_wasm32-emscripten/debug -Dincludedir=../include -Dlibdir=lib -Dbackend=ninja -Dwrap_mode=nodownload -Dpkgconfig.relocatable=True '-Dpkg_config_path=['"'"'C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig'"'"','"'"'C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig'"'"']' --cross-file=C:/Users/ziqia/vcpkg/buildtrees/fontconfig/meson-wasm32-emscripten-dbg.log --native-file=C:/Users/ziqia/vcpkg/scripts/buildsystems/meson/none.txt
Python system: Windows
The Meson build system
Version: 1.5.1
Source dir: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean
Build dir: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg
Build type: cross build
Project name: fontconfig
Project version: 2.14.2
Activating VS 17.12.1
-----------
Detecting compiler via: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g --version` -> 0
stdout:
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.73 (ac676d5e437525d15df5fd46bc2c208ec6d376a3)
Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt)
This is free and open source software under the MIT license.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-----------
Sanity testing C compiler: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g
Is cross compiler: True.
Sanity check compiler command line: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g sanitycheckc.c -o sanitycheckc_cross.exe -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include -D_FILE_OFFSET_BITS=64 -c
Sanity check compile stdout:

-----
Sanity check compile stderr:

-----
C compiler for the host machine: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g (emscripten 3.1.73 "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.73 (ac676d5e437525d15df5fd46bc2c208ec6d376a3)")
C linker for the host machine: C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g ld.wasm 20.0.0
-----------
Detecting archiver via: `C:/Users/ziqia/emsdk/upstream/emscripten/emar.bat --version` -> 0
stdout:
LLVM (http://llvm.org/):
  LLVM version 20.0.0git
  Optimized build.
-----------
-----------
Detecting compiler via: `false --version` -> [WinError 2] The system cannot find the file specified
Compiler for language c for the build machine not found.
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: wasm32
Host machine cpu: wasm32
Target machine cpu family: wasm32
Target machine cpu: wasm32
Pkg-config binary for host machine specified from cross file, native file, or env var as ['C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe']
'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte
Unusable script 'C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
Found pkg-config: YES (C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe) 2.2.0
Determining dependency 'freetype2' with pkg-config executable 'C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion freetype2` -> 0
stdout:
26.1.20
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags freetype2` -> 0
stdout:
-IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/../include -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/../include/libpng16
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs freetype2` -> 0
stdout:
-LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -lfreetyped -lbz2d -lpng16d -lz -lbrotlidec -lbrotlicommon
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs freetype2` -> 0
stdout:
-LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -lfreetyped -lbz2d -lpng16d -lz -lbrotlidec -lbrotlicommon
-----------
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_
Code:

        #include <stddef.h>
        int main(void) {
            void * something;
            return 0;
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpinltqyr3
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) >= 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpinltqyr3\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpinltqyr3\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpp5g6e4m8
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpp5g6e4m8\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpp5g6e4m8\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp6thy7821
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 1)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp6thy7821\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp6thy7821\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp4oxcp7ca
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 3)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp4oxcp7ca\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp4oxcp7ca\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\testfile.c:3:39: error: 'a' declared as an array with a negative size
    3 |         int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
-----------
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbbz0n7pd
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) <= 5)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbbz0n7pd\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbbz0n7pd\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcb_belvs
Code:

        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) <= 4)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcb_belvs\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcb_belvs\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkms7vfha
Code:

-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkms7vfha\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkms7vfha\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument --print-search-dirs` -> 0
stdout:
programs: =C:/Users/ziqia/emsdk/upstream/bin
libraries: =C:\Users\ziqia\emsdk\upstream\emscripten\cache\sysroot\lib\wasm32-emscripten
-----------
Run-time dependency freetype2 found: YES 26.1.20
Determining dependency 'expat' with pkg-config executable 'C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion expat` -> 0
stdout:
2.6.2
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags expat` -> 0
stdout:
-IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/../include -DXML_STATIC
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs expat` -> 0
stdout:
-LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -lexpat -lm
-----------
env[PKG_CONFIG]: C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib/pkgconfig;C:/Users/ziqia/vcpkg/installed/wasm32-emscripten/share/pkgconfig
-----------
Called: `C:/Users/ziqia/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs expat` -> 0
stdout:
-LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -lexpat -lm
-----------
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpu8vub4ss
Code:
int main(void) { return 0; }

-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpu8vub4ss\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpu8vub4ss\output.js -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -lm -sERROR_ON_UNDEFINED_SYMBOLS=0` -> 0
Run-time dependency expat found: YES 2.6.2
'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte
Unusable script 'C:\\Users\\ziqia\\vcpkg\\downloads\\tools\\python\\python-3.11.8-x64\\python.exe'
Program python3 found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe)
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpqn_cjpst
Code:

        #ifdef __has_include
         #if !__has_include("dirent.h")
          #error "Header 'dirent.h' could not be found"
         #endif
        #else
         #include <dirent.h>
        #endif
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpqn_cjpst\testfile.c -E -P -g -D_FILE_OFFSET_BITS=64 -P -O0 -Werror=implicit-function-declaration` -> 0
Has header "dirent.h" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp5b9jpwo9
Code:

        #ifdef __has_include
         #if !__has_include("fcntl.h")
          #error "Header 'fcntl.h' could not be found"
         #endif
        #else
         #include <fcntl.h>
        #endif
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp5b9jpwo9\testfile.c -E -P -g -D_FILE_OFFSET_BITS=64 -P -O0 -Werror=implicit-function-declaration` -> 0
Has header "fcntl.h" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7_9ma3lt
Code:

        #ifdef __has_include
         #if !__has_include("stdlib.h")
          #error "Header 'stdlib.h' could not be found"
         #endif
        #else
         #include <stdlib.h>
        #endif
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7_9ma3lt\testfile.c -E -P -g -D_FILE_OFFSET_BITS=64 -P -O0 -Werror=implicit-function-declaration` -> 0
Has header "stdlib.h" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpklahal5i
Code:

        #ifdef __has_include
         #if !__has_include("string.h")
          #error "Header 'string.h' could not be found"
         #endif
        #else
         #include <string.h>
        #endif
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpklahal5i\testfile.c -E -P -g -D_FILE_OFFSET_BITS=64 -P -O0 -Werror=implicit-function-declaration` -> 0
Has header "string.h" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpgfv21p_0
Code:

        #ifdef __has_include
         #if !__has_include("unistd.h")
          #error "Header 'unistd.h' could not be found"
         #endif
        #else
         #include <unistd.h>
        #endif
-----------
...
Skipped 975 lines
...
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp5yf44bd6\testfile.c:1:10: fatal error: 'sys/statvfs.' file not found
    1 | #include <sys/statvfs.>
      |          ^~~~~~~~~~~~~~
1 error generated.
-----------
Checking whether type "struct statvfs" has member "f_fstypename" : NO 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7hm07su2
Code:

        void bar(void) {
            struct statfs foo;
            foo.f_flags;

        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7hm07su2\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7hm07su2\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7hm07su2\testfile.c:3:27: error: variable has incomplete type 'struct statfs'
    3 |             struct statfs foo;
      |                           ^
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp7hm07su2\testfile.c:3:20: note: forward declaration of 'struct statfs'
    3 |             struct statfs foo;
      |                    ^
1 error generated.
-----------
Checking whether type "struct statfs" has member "f_flags" : NO 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpstityafe
Code:

        void bar(void) {
            struct statfs foo;
            foo.f_fstypename;

        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpstityafe\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpstityafe\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpstityafe\testfile.c:3:27: error: variable has incomplete type 'struct statfs'
    3 |             struct statfs foo;
      |                           ^
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpstityafe\testfile.c:3:20: note: forward declaration of 'struct statfs'
    3 |             struct statfs foo;
      |                    ^
1 error generated.
-----------
Checking whether type "struct statfs" has member "f_fstypename" : NO 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpr8p7jgzg
Code:
#include <sys/types.h>
#include <dirent.h>

        void bar(void) {
            struct dirent foo;
            foo.d_type;

        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpr8p7jgzg\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpr8p7jgzg\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpr8p7jgzg\testfile.c:6:17: warning: expression result unused [-Wunused-value]
    6 |             foo.d_type;
      |             ~~~ ^~~~~~
1 warning generated.
-----------
Checking whether type "struct dirent" has member "d_type" : YES 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) {
            void * something;
            return 0;
        }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpinltqyr3\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpinltqyr3\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) >= 0)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpp5g6e4m8\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpp5g6e4m8\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 0)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp6thy7821\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp6thy7821\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 1)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp4oxcp7ca\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp4oxcp7ca\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 3)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpw82rqzri\testfile.c:3:39: error: 'a' declared as an array with a negative size
    3 |         int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbbz0n7pd\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbbz0n7pd\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) <= 5)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcb_belvs\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcb_belvs\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) { static int a[1-2*!(sizeof(void *) <= 4)]; a[0]=0; return 0; }
Cached compiler stdout:
 
Cached compiler stderr:
 
Checking for size of "void *" : 4 
Using cached compile:
Cached command line:  C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxay_4gs_\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument 

Code:
 
        #include <stddef.h>
        int main(void) {
            void * something;
            return 0;
        }
Cached compiler stdout:
 
Cached compiler stderr:
 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp546be8lm
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) >= 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp546be8lm\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp546be8lm\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp76d5uwlb
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp76d5uwlb\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp76d5uwlb\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpy5bi88ft
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 1)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpy5bi88ft\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpy5bi88ft\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpf4tdrfeu
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 3)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpf4tdrfeu\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpf4tdrfeu\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmps1ub68_h
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 7)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmps1ub68_h\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmps1ub68_h\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmps1ub68_h\testfile.c:8:39: error: 'a' declared as an array with a negative size
    8 |         int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 7)]; a[0]=0; return 0; }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
-----------
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpjf3433l6
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) <= 5)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpjf3433l6\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpjf3433l6\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp45ij7uc2
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            void * target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) <= 4)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp45ij7uc2\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp45ij7uc2\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Checking for alignment of "void *" : 4 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpyb38wyy1
Code:

        #include <stddef.h>
        int main(void) {
            double something;
            return 0;
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpyb38wyy1\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpyb38wyy1\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp0v80rldv
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) >= 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp0v80rldv\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp0v80rldv\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxaa_411w
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 0)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxaa_411w\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxaa_411w\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpan3l04gl
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 1)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpan3l04gl\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpan3l04gl\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpsbpzwras
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 3)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpsbpzwras\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpsbpzwras\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbg6hedle
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 7)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbg6hedle\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpbg6hedle\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpaerfflch
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 15)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpaerfflch\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpaerfflch\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpaerfflch\testfile.c:8:39: error: 'a' declared as an array with a negative size
    8 |         int main(void) { static int a[1-2*!(offsetof(struct tmp, target) > 15)]; a[0]=0; return 0; }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
-----------
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpexncf09z
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) <= 11)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpexncf09z\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpexncf09z\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkcctvaas
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) <= 9)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkcctvaas\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpkcctvaas\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpx6h2ubzh
Code:

        #include <stddef.h>
        struct tmp {
            char c;
            double target;
        };
        #include <stddef.h>
        int main(void) { static int a[1-2*!(offsetof(struct tmp, target) <= 8)]; a[0]=0; return 0; }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpx6h2ubzh\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpx6h2ubzh\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Checking for alignment of "double" : 8 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpix4931xf
Source file: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/flexible-array-member-test.c
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/flexible-array-member-test.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpix4931xf\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp49iy9c34
Source file: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/stdatomic-primitives-test.c
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/stdatomic-primitives-test.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp49iy9c34\output.js -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration` -> 0
Checking if "stdatomic.h atomics" : links: YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp8_qkm8iu
Source file: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/intel-atomic-primitives-test.c
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/intel-atomic-primitives-test.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp8_qkm8iu\output.js -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration` -> 0
Checking if "Intel atomics" : links: YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxt5p7e8e
Source file: C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/solaris-atomic-operations.c
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -LC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/debug/lib -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/solaris-atomic-operations.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpxt5p7e8e\output.js -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration` -> 1
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/solaris-atomic-operations.c:1:10: fatal error: 'atomic.h' file not found
    1 | #include <atomic.h>
      |          ^~~~~~~~~~
1 error generated.
emcc: error: 'C:/Users/ziqia/emsdk/upstream/bin\clang.exe -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:\Users\ziqia\emsdk\upstream\emscripten\cache\sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include\fakesdl -Xclang -iwithsysroot/include\compat -g3 -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include -g3 -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/solaris-atomic-operations.c -c -o C:\Users\ziqia\AppData\Local\Temp\emscripten_temp_jcoo0s45\solaris-atomic-operations_0.o' failed (returned 1)
-----------
Checking if "Solaris atomic ops" : links: NO 
Run-time dependency threads found: YES
Program gperf found: YES (C:/Users/ziqia/vcpkg/installed/x64-windows/tools/gperf\gperf.EXE)
Running command: C:/Users/ziqia/vcpkg/installed/x64-windows/tools/gperf\gperf.EXE -L ANSI-C C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\meson-cc-tests/gperf.txt
--- stdout ---
/* ANSI-C code produced by gperf version 3.1 */
/* Command-line: 'C:/Users/ziqia/vcpkg/installed/x64-windows/tools/gperf\\gperf.EXE' -L ANSI-C 'C:\\Users\\ziqia\\vcpkg\\buildtrees\\fontconfig\\src\\2.14.2-7f52ee670b.clean\\meson-cc-tests/gperf.txt'  */
/* Computed positions: -k'' */


#define TOTAL_KEYWORDS 1
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 3
#define MIN_HASH_VALUE 0
#define MAX_HASH_VALUE 0
/* maximum key range = 1, duplicates = 0 */

#ifdef __GNUC__
__inline
#else
#ifdef __cplusplus
inline
#endif
#endif
/*ARGSUSED*/
static unsigned int
hash (register const char *str, register size_t len)
{
  return 0;
}

const char *
in_word_set (register const char *str, register size_t len)
{
  static const char * wordlist[] =
    {
      "foo"
    };

  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
    {
      register unsigned int key = hash (str, len);

      if (key <= MAX_HASH_VALUE)
        {
          register const char *s = wordlist[key];

          if (*str == *s && !strcmp (str + 1, s + 1))
            return s;
        }
    }
  return 0;
}

--- stderr ---


Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpm66d8t7b
Code:

  #include <string.h>
  const char * in_word_set(const char *, size_t);
  /* ANSI-C code produced by gperf version 3.1 */
/* Command-line: 'C:/Users/ziqia/vcpkg/installed/x64-windows/tools/gperf\\gperf.EXE' -L ANSI-C 'C:\\Users\\ziqia\\vcpkg\\buildtrees\\fontconfig\\src\\2.14.2-7f52ee670b.clean\\meson-cc-tests/gperf.txt'  */
/* Computed positions: -k'' */


#define TOTAL_KEYWORDS 1
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 3
#define MIN_HASH_VALUE 0
#define MAX_HASH_VALUE 0
/* maximum key range = 1, duplicates = 0 */

#ifdef __GNUC__
__inline
#else
#ifdef __cplusplus
inline
#endif
#endif
/*ARGSUSED*/
static unsigned int
hash (register const char *str, register size_t len)
{
  return 0;
}

const char *
in_word_set (register const char *str, register size_t len)
{
  static const char * wordlist[] =
    {
      "foo"
    };

  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
    {
      register unsigned int key = hash (str, len);

      if (key <= MAX_HASH_VALUE)
        {
          register const char *s = wordlist[key];

          if (*str == *s && !strcmp (str + 1, s + 1))
            return s;
        }
    }
  return 0;
}

  
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpm66d8t7b\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpm66d8t7b\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
Message: gperf len type is size_t
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp60q_m5ls
Code:
#include <stdint.h>
        void bar(void) {
            sizeof(uint64_t);
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp60q_m5ls\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp60q_m5ls\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmp60q_m5ls\testfile.c:3:13: warning: expression result unused [-Wunused-value]
    3 |             sizeof(uint64_t);
      |             ^~~~~~~~~~~~~~~~
1 warning generated.
-----------
Checking for type "uint64_t" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpo6s_2h8t
Code:
#include <stdint.h>
        void bar(void) {
            sizeof(int32_t);
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpo6s_2h8t\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpo6s_2h8t\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpo6s_2h8t\testfile.c:3:13: warning: expression result unused [-Wunused-value]
    3 |             sizeof(int32_t);
      |             ^~~~~~~~~~~~~~~
1 warning generated.
-----------
Checking for type "int32_t" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpar9wd4ut
Code:
#include <stdint.h>
        void bar(void) {
            sizeof(uintptr_t);
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpar9wd4ut\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpar9wd4ut\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpar9wd4ut\testfile.c:3:13: warning: expression result unused [-Wunused-value]
    3 |             sizeof(uintptr_t);
      |             ^~~~~~~~~~~~~~~~~
1 warning generated.
-----------
Checking for type "uintptr_t" : YES 
Running compile:
Working directory:  C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcrhes89l
Code:
#include <stdint.h>
        void bar(void) {
            sizeof(intptr_t);
        }
-----------
Command line: `C:/Users/ziqia/emsdk/upstream/emscripten/emcc.bat -g -IC:/Users/ziqia/vcpkg/installed/wasm32-emscripten/include C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcrhes89l\testfile.c -o C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcrhes89l\output.o -c -g -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument` -> 0
stderr:
C:\Users\ziqia\vcpkg\buildtrees\fontconfig\wasm32-emscripten-dbg\meson-private\tmpcrhes89l\testfile.c:3:13: warning: expression result unused [-Wunused-value]
    3 |             sizeof(intptr_t);
      |             ^~~~~~~~~~~~~~~~
1 warning generated.
-----------
Checking for type "intptr_t" : YES 
Program fc-case.py found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\fc-case\fc-case.py)
Program fc-lang.py found: YES (C:\Users\ziqia\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe C:\Users\ziqia\vcpkg\buildtrees\fontconfig\src\2.14.2-7f52ee670b.clean\fc-lang\fc-lang.py)

..\src\2.14.2-7f52ee670b.clean\src\meson.build:41:2: ERROR: Problem encountered: FIXME: implement cc.preprocess

Metadata

Metadata

Assignees

No one assigned

    Labels

    category:community-tripletA PR or issue related to community triplets not officially validated by the vcpkg team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions