The Swift Package Index logo.Swift Package Index

Build Information

Successful build of JQ, reference main (e1febb), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 08:34:04 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wendylabsinc/jq.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wendylabsinc/jq
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e1febb9 fixes markdown formatting
Submodule path 'Sources/Cjq/jq': checked out '71c2ab509a8628dbbad4bc7b3f98a64aa90d3297'
Submodule path 'Sources/Cjq/jq/modules/oniguruma': checked out 'd2f1a14ced5d5d461acac0da0d477ab240a7ab5f'
Submodule 'Sources/Cjq/jq' (https://github.com/jqlang/jq.git) registered for path 'Sources/Cjq/jq'
Cloning into '/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq'...
Submodule 'modules/oniguruma' (https://github.com/kkos/oniguruma.git) registered for path 'Sources/Cjq/jq/modules/oniguruma'
Cloning into '/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/modules/oniguruma'...
Cloned https://github.com/wendylabsinc/jq.git
Revision (git rev-parse @):
e1febb995d8cc902fa60d3d7ae175f649383ea46
SUCCESS checkout https://github.com/wendylabsinc/jq.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/wendylabsinc/jq.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[21 / 165]
[33 / 166] Cjq
[40 / 176] Cjq
[76 / 179] Cjq
[111 / 179] Cjq
[127 / 179] Cjq
[138 / 179] Cjq
[154 / 216]
[169 / 216]
[176 / 216] Cjq
[179 / 216]
[182 / 216]
[189 / 216] Cjq
[190 / 216]
[194 / 216]
[196 / 216]
[199 / 216]
[202 / 216]
[203 / 216]
[204 / 216]
[205 / 216]
[207 / 216] JQ
[213 / 216] JQ
Build complete! (7.43 sec)
Fetching https://github.com/apple/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin (1.35s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (4.35s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3829] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.35s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.09s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_unicode.c:46:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   46 |     length = end - in;
      |            ~ ~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_unicode.c:119:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  119 |   return out - start;
      |   ~~~~~~ ~~~~^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_print.c:102:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  102 |   put_buf(s, strlen(s), fout, strout, T);
      |   ~~~~~~~    ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_print.c:164:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  164 |         put_buf(cstart, i - cstart, F, S, T);
      |         ~~~~~~~         ~~^~~~~~~~
2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:40:17: warning: static variable 'dtoa_ctx_once' is used in an inline function with external linkage [-Wstatic-in-inline]
   40 |   pthread_once(&dtoa_ctx_once, jv_tsd_dtoa_ctx_init); // cannot fail
      |                 ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:5:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.h:3:1: note: use 'static' to give inline function 'tsd_dtoa_context_get' internal linkage
    3 | struct dtoa_context *tsd_dtoa_context_get();
      | ^
      | static
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:9:23: note: 'dtoa_ctx_once' declared here
    9 | static pthread_once_t dtoa_ctx_once = PTHREAD_ONCE_INIT;
      |                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:40:32: warning: static function 'jv_tsd_dtoa_ctx_init' is used in an inline function with external linkage [-Wstatic-in-inline]
   40 |   pthread_once(&dtoa_ctx_once, jv_tsd_dtoa_ctx_init); // cannot fail
      |                                ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:5:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.h:3:1: note: use 'static' to give inline function 'tsd_dtoa_context_get' internal linkage
    3 | struct dtoa_context *tsd_dtoa_context_get();
      | ^
      | static
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:31:6: note: 'jv_tsd_dtoa_ctx_init' declared here
   31 | void jv_tsd_dtoa_ctx_init() {
      |      ^
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:41:72: warning: static variable 'dtoa_ctx_key' is used in an inline function with external linkage [-Wstatic-in-inline]
   41 |   struct dtoa_context *ctx = (struct dtoa_context*)pthread_getspecific(dtoa_ctx_key);
      |                                                                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:5:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.h:3:1: note: use 'static' to give inline function 'tsd_dtoa_context_get' internal linkage
    3 | struct dtoa_context *tsd_dtoa_context_get();
      | ^
      | static
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:11:22: note: 'dtoa_ctx_key' declared here
   11 | static pthread_key_t dtoa_ctx_key;
      |                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:45:29: warning: static variable 'dtoa_ctx_key' is used in an inline function with external linkage [-Wstatic-in-inline]
   45 |     if (pthread_setspecific(dtoa_ctx_key, ctx) != 0) {
      |                             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:5:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.h:3:1: note: use 'static' to give inline function 'tsd_dtoa_context_get' internal linkage
    3 | struct dtoa_context *tsd_dtoa_context_get();
      | ^
      | static
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/jv_dtoa_tsd_win32.c:58:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/win/../jq/src/jv_dtoa_tsd.c:11:22: note: 'dtoa_ctx_key' declared here
   11 | static pthread_key_t dtoa_ctx_key;
      |                      ^
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/bytecode.c:96:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   96 |   int pc = codeptr - bc->code;
      |       ~~   ~~~~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_parse.c:489:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  489 |         out += jvp_utf8_encode(codepoint, out);
      |                ~~~~~~~~~~~~~~~ ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_parse.c:501:49: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  501 |   TRY(value(p, jv_string_sized(p->tokenbuf, out - p->tokenbuf)));
      |                ~~~~~~~~~~~~~~~              ~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_parse.c:17:37: note: expanded from macro 'TRY'
   17 | #define TRY(x) do {presult msg__ = (x); if (msg__) return msg__; } while(0)
      |                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_parse.c:906:33: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  906 |   return jv_parse_sized(string, strlen(string));
      |          ~~~~~~~~~~~~~~         ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_parse.c:910:46: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  910 |   return jv_parse_sized_custom_flags(string, strlen(string), flags);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~         ^~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/compile.c:375:42: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  375 |   int matchlen = (libname == NULL) ? 0 : strlen(libname);
      |       ~~~~~~~~                           ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/compile.c:1139:59: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1139 |       r = jv_object_set(r, jv_string_sized(environ[i], eq - environ[i]), jv_string(eq + 1));
      |                            ~~~~~~~~~~~~~~~             ~~~^~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv.c:1091:16: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1091 |   length = out - s->data;
      |          ~ ~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv.c:1251:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1251 |   return jv_string_sized(str, strlen(str));
      |          ~~~~~~~~~~~~~~~      ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv.c:1315:51: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1315 |       a = jv_array_append(a, jv_string_sized(p, s - p));
      |                              ~~~~~~~~~~~~~~~    ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv.c:1418:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1418 |   res = jv_string_sized(p, e - p);
      |         ~~~~~~~~~~~~~~~    ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv.c:1448:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1448 |   return jv_string_append_buf(a, str, strlen(str));
      |          ~~~~~~~~~~~~~~~~~~~~         ^~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_dtoa.c:636:17: warning: implicit conversion loses integer precision: 'unsigned long long' to 'ULong' (aka 'unsigned int') [-Wshorten-64-to-32]
  636 |                 b->x[wds++] = carry;
      |                             ~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_dtoa.c:810:10: warning: implicit conversion loses integer precision: 'unsigned long long' to 'ULong' (aka 'unsigned int') [-Wshorten-64-to-32]
  810 |                         *xc = carry;
      |                             ~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_dtoa.c:2420:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2420 |         bc.dp0 = bc.dp1 = s - s0;
      |                         ~ ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_dtoa.c:2444:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2444 |                 bc.dp1 = s - s0;
      |                        ~ ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_dtoa.c:2450:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 2450 |                                 bc.dp0 = s0 - s;
      |                                        ~ ~~~^~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/modules/oniguruma/src/st.c:117:34: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  117 |       if (newsize > size) return primes[i];
      |                           ~~~~~~ ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/modules/oniguruma/src/st.c:587:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  587 |   return n;
      |   ~~~~~~ ^
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/modules/oniguruma/src/regparse.c:7494:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 7494 |             r = prs_long(enc, buf, bufend, 1, LONG_MAX, &rl);
      |               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_file.c:46:12: warning: variable length array folded to constant array as an extension [-Wgnu-folding-constant]
   46 |   char buf[4096+max_utf8_len];
      |            ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_file.c:59:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   59 |       data = jv_string_append_buf(data, buf, n);
      |              ~~~~~~~~~~~~~~~~~~~~            ^
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/jv_file.c:61:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   61 |       jv_parser_set_buf(parser, buf, n, !feof(file));
      |       ~~~~~~~~~~~~~~~~~              ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/util.c:133:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  133 |   path_max = pathconf(jv_string_value(path),_PC_PATH_MAX);
      |            ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/util.c:412:94: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  412 |         state->slurped = jv_string_concat(state->slurped, jv_string_sized(state->buf, state->buf_valid_len));
      |                                                           ~~~~~~~~~~~~~~~             ~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/util.c:419:90: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  419 |           return jv_string_concat(value, jv_string_sized(state->buf, state->buf_valid_len-1));
      |                                          ~~~~~~~~~~~~~~~             ~~~~~~~~~~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/util.c:421:76: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  421 |         value = jv_string_concat(value, jv_string_sized(state->buf, state->buf_valid_len));
      |                                         ~~~~~~~~~~~~~~~             ~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/util.c:428:61: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  428 |         jv_parser_set_buf(state->parser, state->buf, state->buf_valid_len, !is_last);
      |         ~~~~~~~~~~~~~~~~~                            ~~~~~~~^~~~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/linker.c:369:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  369 |   state_idx = lib_state->ct++;
      |             ~ ~~~~~~~~~~~~~^~
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/execute.c:9:
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/exec_stack.h:87:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   87 |   int new_mem_length = align_round_up((old_mem_length + sz + 256) * 2);
      |       ~~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/exec_stack.h:96:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   96 |   int alloc_sz = align_round_up(sz) + ALIGNMENT;
      |       ~~~~~~~~   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/exec_stack.h:109:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  109 |     int alloc_sz = align_round_up(sz) + ALIGNMENT;
      |         ~~~~~~~~   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/execute.c:1234:52: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1234 |   locations = locfile_init(jq, "<top-level>", str, strlen(str));
      |               ~~~~~~~~~~~~                         ^~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:379:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  379 |       res = jv_string_empty(alen * n);
      |             ~~~~~~~~~~~~~~~ ~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:381:63: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  381 |         res = jv_string_append_buf(res, jv_string_value(str), alen);
      |               ~~~~~~~~~~~~~~~~~~~~                            ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:582:49: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  582 |       ret = jv_string_append_buf(ret, cstart, i - cstart);
      |             ~~~~~~~~~~~~~~~~~~~~              ~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:831:94: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  831 |       cap = jv_object_set(cap, jv_string("name"), jv_string_sized((const char*)name, name_end-name));
      |                                                   ~~~~~~~~~~~~~~~                    ~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:978:101: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  978 |       match = jv_object_set(match, jv_string("string"), jv_string_sized(input_string+region->beg[0],blen));
      |                                                         ~~~~~~~~~~~~~~~                             ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:1010:99: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1010 |         cap = jv_object_set(cap, jv_string("string"), jv_string_sized(input_string+region->beg[i],blen));
      |                                                       ~~~~~~~~~~~~~~~                             ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cjq/jq/src/builtin.c:1165:57: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1165 |       env = jv_object_set(env, jv_string_sized(var, val - var), jv_string(val + 1));
      |                                ~~~~~~~~~~~~~~~      ~~~~^~~~~
7 warnings generated.
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "JQ",
  "name" : "JQ",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "JQ",
      "targets" : [
        "JQ"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "JQTests",
      "module_type" : "SwiftTarget",
      "name" : "JQTests",
      "path" : "Tests/JQTests",
      "sources" : [
        "JQCoreAndAPI.tests.swift"
      ],
      "target_dependencies" : [
        "JQ"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JQ",
      "module_type" : "SwiftTarget",
      "name" : "JQ",
      "path" : "Sources/JQ",
      "product_memberships" : [
        "JQ"
      ],
      "sources" : [
        "JQ.swift"
      ],
      "target_dependencies" : [
        "Cjq"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Cjq",
      "module_type" : "ClangTarget",
      "name" : "Cjq",
      "path" : "Sources/Cjq",
      "product_memberships" : [
        "JQ"
      ],
      "sources" : [
        "jq/modules/oniguruma/src/ascii.c",
        "jq/modules/oniguruma/src/big5.c",
        "jq/modules/oniguruma/src/cp1251.c",
        "jq/modules/oniguruma/src/euc_jp.c",
        "jq/modules/oniguruma/src/euc_jp_prop.c",
        "jq/modules/oniguruma/src/euc_kr.c",
        "jq/modules/oniguruma/src/euc_tw.c",
        "jq/modules/oniguruma/src/gb18030.c",
        "jq/modules/oniguruma/src/iso8859_1.c",
        "jq/modules/oniguruma/src/iso8859_10.c",
        "jq/modules/oniguruma/src/iso8859_11.c",
        "jq/modules/oniguruma/src/iso8859_13.c",
        "jq/modules/oniguruma/src/iso8859_14.c",
        "jq/modules/oniguruma/src/iso8859_15.c",
        "jq/modules/oniguruma/src/iso8859_16.c",
        "jq/modules/oniguruma/src/iso8859_2.c",
        "jq/modules/oniguruma/src/iso8859_3.c",
        "jq/modules/oniguruma/src/iso8859_4.c",
        "jq/modules/oniguruma/src/iso8859_5.c",
        "jq/modules/oniguruma/src/iso8859_6.c",
        "jq/modules/oniguruma/src/iso8859_7.c",
        "jq/modules/oniguruma/src/iso8859_8.c",
        "jq/modules/oniguruma/src/iso8859_9.c",
        "jq/modules/oniguruma/src/koi8_r.c",
        "jq/modules/oniguruma/src/onig_init.c",
        "jq/modules/oniguruma/src/regcomp.c",
        "jq/modules/oniguruma/src/regenc.c",
        "jq/modules/oniguruma/src/regerror.c",
        "jq/modules/oniguruma/src/regexec.c",
        "jq/modules/oniguruma/src/regext.c",
        "jq/modules/oniguruma/src/reggnu.c",
        "jq/modules/oniguruma/src/regparse.c",
        "jq/modules/oniguruma/src/regsyntax.c",
        "jq/modules/oniguruma/src/regtrav.c",
        "jq/modules/oniguruma/src/regversion.c",
        "jq/modules/oniguruma/src/sjis.c",
        "jq/modules/oniguruma/src/sjis_prop.c",
        "jq/modules/oniguruma/src/st.c",
        "jq/modules/oniguruma/src/unicode.c",
        "jq/modules/oniguruma/src/unicode_fold1_key.c",
        "jq/modules/oniguruma/src/unicode_fold2_key.c",
        "jq/modules/oniguruma/src/unicode_fold3_key.c",
        "jq/modules/oniguruma/src/unicode_unfold_key.c",
        "jq/modules/oniguruma/src/utf16_be.c",
        "jq/modules/oniguruma/src/utf16_le.c",
        "jq/modules/oniguruma/src/utf32_be.c",
        "jq/modules/oniguruma/src/utf32_le.c",
        "jq/modules/oniguruma/src/utf8.c",
        "jq/src/builtin.c",
        "jq/src/bytecode.c",
        "jq/src/compile.c",
        "jq/src/execute.c",
        "jq/src/jv.c",
        "jq/src/jv_alloc.c",
        "jq/src/jv_aux.c",
        "jq/src/jv_dtoa.c",
        "jq/src/jv_file.c",
        "jq/src/jv_parse.c",
        "jq/src/jv_print.c",
        "jq/src/jv_unicode.c",
        "jq/src/lexer.c",
        "jq/src/linker.c",
        "jq/src/locfile.c",
        "jq/src/parser.c",
        "jq/src/util.c",
        "win/jv_dtoa_tsd_win32.c",
        "win/pthread_shim.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.