darlinghq / darling

Darwin/macOS emulation layer for Linux
http://www.darlinghq.org
GNU General Public License v3.0
11.36k stars 441 forks source link

darling does not build on Ubuntu 22.10 (-Wint-conversion error) #1227

Closed superbonaci closed 1 year ago

superbonaci commented 1 year ago

Using commit b2a6375:

$ make
...
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1520:38: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "(%llu) of %s exceeds that", size, input->name);
                        ~~~~                       ^~~~
                        %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1556:40: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                          "size (%llu) of %s exceeds that", size, input->name);
                                 ~~~~                       ^~~~
                                 %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1670:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1700:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1718:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1732:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
12 warnings generated.
make[2]: *** [src/startup/mldr/CMakeFiles/mldr32_dserver_rpc.dir/build.make:76: src/startup/mldr/CMakeFiles/mldr32_dserver_rpc.dir/__/__/external/darlingserver/src/rpc.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:14169: src/startup/mldr/CMakeFiles/mldr32_dserver_rpc.dir/all] Error 2
[  5%] Generating mach/thread_act_unused_internal_user.c, mach/thread_act_internal.h, mach/thread_act_unused_internal_server.c, mach/thread_act_unused_internal_server.h, mach/thread_act_unused_xtrace2.c
[  5%] Linking C executable lipo
[  5%] Generating mach/vm_map_unused_internal_user.c, mach/vm_map_internal.h, mach/vm_map_unused_internal_server.c, mach/vm_map_unused_internal_server.h, mach/vm_map_unused_xtrace2.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  5%] Built target ranlib
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
clang: warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
/home/user/darling/src/CoreAudio/AudioFileTools/Utility/CAAudioFileConverter.cpp:140:65: warning: values of type 'UInt32' should not be used as format arguments; add an explicit cast to 'unsigned int' instead [-Wformat]
                        sprintf(outName, "%s/%s-%ldbit.%s", inputDir, inputBasename, outputFormat.mBitsPerChannel, outputExt);
                                                ~~~                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                %u                                   (unsigned int)
/home/user/darling/src/CoreAudio/AudioFileTools/Utility/CAAudioFileConverter.cpp:365:32: warning: values of type 'SInt32' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
                                        printf("bitrate = %ld\n", mParams.output.bitRate);
                                                          ~~~     ^~~~~~~~~~~~~~~~~~~~~~
                                                          %d      (int)
/home/user/darling/src/CoreAudio/AudioFileTools/Utility/CAAudioFileConverter.cpp:372:38: warning: values of type 'SInt32' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
                                        printf("codec quality = %ld\n", mParams.output.codecQuality);
                                                                ~~~     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                %d      (int)
/home/user/darling/src/CoreAudio/AudioFileTools/Utility/CAAudioFileConverter.cpp:379:33: warning: values of type 'SInt32' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
                                        printf("strategy = %ld\n", mParams.output.strategy);
                                                           ~~~     ^~~~~~~~~~~~~~~~~~~~~~~
                                                           %d      (int)
/home/user/darling/src/CoreAudio/AudioFileTools/Utility/CAAudioFileConverter.cpp:387:36: warning: values of type 'SInt32' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
                                        printf("SRC quality = %ld\n", mParams.output.srcQuality);
                                                              ~~~     ^~~~~~~~~~~~~~~~~~~~~~~~~
                                                              %d      (int)
5 warnings generated.
[  5%] Built target AudioFileTools_util
[  5%] Built target lipo
[  5%] Built target libsyscall_generate_mig_internal_headers
make: *** [Makefile:136: all] Error 2
HinTak commented 1 year ago

You seem to be doing a parallel / multithread build, and the interesting error is further up, of which this is the last line:

src/startup/mldr/CMakeFiles/mldr32_dserver_rpc.dir///external/darlingserver/src/rpc.c.o

You need to look further up to see what's wrong with rpc.c .

superbonaci commented 1 year ago

I have no idea just testing builds...

CuriousTommy commented 1 year ago

@superbonaci Can you run make with no additional arguments and provide the entire output?

superbonaci commented 1 year ago

Here is the full make log:

$ make
[  0%] Building C object src/bsdln/CMakeFiles/bsdln.dir/ln.c.o
[  0%] Linking C executable bsdln
[  0%] Built target bsdln
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/InputFiles.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/OutputFile.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/SymbolTable.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/code-sign-blobs/blob.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/lto_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/opaque_section_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/macho_relocatable_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/macho_dylib_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/textstub_dylib_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/parsers/archive_file.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/Options.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/Resolver.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/ld.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/Snapshot.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/branch_island.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/compact_unwind.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/code_dedup.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/got.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/inits.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/thread_starts.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/tlvp.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/branch_shim.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/dtrace_dof.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/order.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/dylibs.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/stubs/stubs.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/huge.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/bitcode_bundle.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/passes/objc.cpp.o
[  0%] Building CXX object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/PlatformSupport.cpp.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/md5.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/strlcat.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/BlocksRuntime/runtime.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/BlocksRuntime/data.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/helper.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/strlcpy.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/qsort_r.c.o
/home/user/darling/src/external/cctools-port/cctools/ld64/src/3rd/qsort_r.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
swapfunc(a, b, n, swaptype)
^
/home/user/darling/src/external/cctools-port/cctools/ld64/src/3rd/qsort_r.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
2 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/eprintf.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/3rd/mkpath_np.c.o
[  0%] Building C object src/external/cctools-port/cctools/ld64/src/CMakeFiles/x86_64-apple-darwin19-ld.dir/ld/debugline.c.o
/home/user/darling/src/external/cctools-port/cctools/ld64/src/ld/debugline.c:400:75: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  if (verbose) fprintf(stderr, "DW_LNE_set_address(0x%08llX)\n", lnd->cur.pc);
                                                                     ~~~~~~      ^~~~~~~~~~~
                                                                     %08lX
/home/user/darling/src/external/cctools-port/cctools/ld64/src/ld/debugline.c:404:75: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  if (verbose) fprintf(stderr, "DW_LNE_set_address(0x%08llX)\n", lnd->cur.pc);
                                                                     ~~~~~~      ^~~~~~~~~~~
                                                                     %08lX
/home/user/darling/src/external/cctools-port/cctools/ld64/src/ld/debugline.c:446:66: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
          if (verbose) fprintf(stderr, "DW_LNS_advance_pc(0x%08llX)\n", lnd->cur.pc);
                                                            ~~~~~~      ^~~~~~~~~~~
                                                            %08lX
/home/user/darling/src/external/cctools-port/cctools/ld64/src/ld/debugline.c:450:64: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
          if (verbose) fprintf(stderr, "DW_LNS_advance_line(%lld)\n", lnd->cur.line);
                                                            ~~~~      ^~~~~~~~~~~~~
                                                            %ld
4 warnings generated.
[  0%] Linking CXX executable x86_64-apple-darwin19-ld
[  0%] Built target x86_64-apple-darwin19-ld
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/append.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/append.c:88:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
append(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/ar.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/ar.c:102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
main(argc, argv)
^
/home/user/darling/src/external/cctools-port/cctools/ar/ar.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
badoptions(arg)
^
/home/user/darling/src/external/cctools-port/cctools/ar/ar.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
3 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/archive.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
open_archive(mode)
^
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
close_archive(fd)
^
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
get_arobj(fd)
^
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:309:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
put_arobj(cfp, sb)
^
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:356:21: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
                            sb->st_mode, (int64_t)sb->st_size, ARFMAG);
                                         ^~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:365:21: warning: format specifies type 'long long' but the argument has type 'long' [-Wformat]
                            sb->st_mode, (int64_t)sb->st_size + (int64_t)((lname + 3) & ~3),
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:373:21: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
                            sb->st_mode, (int64_t)sb->st_size, ARFMAG);
                                         ^~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
copy_ar(cfp, size)
^
/home/user/darling/src/external/cctools-port/cctools/ar/archive.c:475:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
skip_arobj(fd)
^
9 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/contents.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/contents.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
contents(argv)
^
/home/user/darling/src/external/cctools-port/cctools/ar/contents.c:110:37: warning: format specifies type 'long long' but the argument has type 'off_t' (aka 'long') [-Wformat]
                            buf + 1, chdr.uid, chdr.gid, chdr.size);
                                                         ^~~~~~~~~
2 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/delete.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/delete.c:87:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
delete(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/extract.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/extract.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
extract(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/misc.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/misc.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
files(argv)
^
/home/user/darling/src/external/cctools-port/cctools/ar/misc.c:136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
orphans(argv)
^
/home/user/darling/src/external/cctools-port/cctools/ar/misc.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
rname(path)
^
/home/user/darling/src/external/cctools-port/cctools/ar/misc.c:154:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
compare(dest)
^
/home/user/darling/src/external/cctools-port/cctools/ar/misc.c:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
error(name)
^
5 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/move.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/move.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
move(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/print.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/print.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
print(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/replace.c.o
/home/user/darling/src/external/cctools-port/cctools/ar/replace.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
replace(argv)
^
1 warning generated.
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/__/libstuff/unix_standard_mode.c.o
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/__/libstuff/execute.c.o
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/__/libstuff/port.c.o
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/__/libstuff/fatals.c.o
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/x86_64-apple-darwin19-ar.dir/__/libstuff/allocate.c.o
[  0%] Linking C executable x86_64-apple-darwin19-ar
[  0%] Built target x86_64-apple-darwin19-ar
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/fatals.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/bytesex.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/allocate.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/errors.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/arch.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/arch_usage.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/port.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/apple_version.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/execute.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/rnd.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/ofile.c.o
/home/user/darling/src/external/cctools-port/cctools/libstuff/ofile.c:3135:27: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      ofile->file_name, offset, cputype,
                                        ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/libstuff/ofile.c:3237:24: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "alignment (2^%u)", offset, cputype,
                                            ^~~~~~
2 warnings generated.
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/ofile_error.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/unix_standard_mode.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/version_number.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/print.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/swap_headers.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/get_arch_from_host.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/set_arch_flag_name.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/get_toc_byte_sex.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/args.c.o
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/stuff.dir/__/libstuff/write64.c.o
[  0%] Built target stuff
[  0%] Building C object src/external/cctools-port/cctools/ar/CMakeFiles/ranlib.dir/__/misc/libtool.c.o
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:2679:31: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                           "of size %llu", output, library_size);
                                    ~~~~           ^~~~~~~~~~~~
                                    %lu
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:2734:28: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                           "size %llu", output, library_size);
                                 ~~~~           ^~~~~~~~~~~~
                                 %lu
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:2791:18: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                              "that", offset, archs[i].arch_flag.name);
                                      ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:2816:10: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                              archs[i].size, archs[i].arch_flag.name);
                              ^~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3268:45: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  "out of range for library_size = %llu", offset, size,
                                                          ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3268:53: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  "out of range for library_size = %llu", offset, size,
                                                                  ^~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3269:5: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  library_size);
                  ^~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3313:20: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, before->offset,
                                        ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3313:28: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, before->offset,
                                                ^~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3313:34: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, before->offset,
                                                      ^~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3314:4: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        before->size);
                        ^~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3323:20: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, after->offset,
                                        ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3323:28: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, after->offset,
                                                ^~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3323:34: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        "size = %llu)", offset, size, after->offset,
                                                      ^~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/libtool.c:3324:4: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        after->size);
                        ^~~~~~~~~~~
15 warnings generated.
[  0%] Linking C executable x86_64-apple-darwin19-ranlib
[  0%] Built target ranlib
[  0%] Building C object src/external/cctools-port/cctools/misc/CMakeFiles/lipo.dir/lipo.c.o
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:904:8: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                   input_files[i].fat_arches64[j].offset);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:906:8: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                   input_files[i].fat_arches64[j].size);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1053:9: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      offset, thin_files[i].name,
                      ^~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1399:6: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                          input->fat_arches64[i].offset, input->name,
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1460:38: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "(%llu) of %s exceeds that", size, input->name);
                        ~~~~                       ^~~~
                        %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1495:38: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "(%llu) of %s exceeds that", size, input->name);
                        ~~~~                       ^~~~
                        %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1520:38: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "(%llu) of %s exceeds that", size, input->name);
                        ~~~~                       ^~~~
                        %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1556:40: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                          "size (%llu) of %s exceeds that", size, input->name);
                                 ~~~~                       ^~~~
                                 %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1670:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1700:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1718:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
/home/user/darling/src/external/cctools-port/cctools/misc/lipo.c:1732:51: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                      "and the size (%llu) of %s exceeds that", size,
                                     ~~~~                       ^~~~
                                     %lu
12 warnings generated.
[  0%] Linking C executable lipo
[  0%] Built target lipo
[  0%] Building C object src/buildtools/CMakeFiles/getuuid.dir/getuuid.c.o
[  0%] Linking C executable getuuid
[  0%] Built target getuuid
[  0%] Building C object src/buildtools/CMakeFiles/elfdep.dir/elfdep.c.o
[  0%] Linking C executable elfdep
[  0%] Built target elfdep
[  0%] Building C object src/hosttools/CMakeFiles/darling-coredump.dir/src/coredump/main.c.o
/home/user/darling/src/hosttools/src/coredump/main.c:774:2: warning: TODO: 32-bit coredump support [-W#warnings]
#warning TODO: 32-bit coredump support
 ^
1 warning generated.
[  0%] Linking C executable darling-coredump
[  0%] Built target darling-coredump
[  0%] Building CXX object src/libelfloader/wrapgen/CMakeFiles/wrapgen.dir/wrapgen.cpp.o
[  0%] Linking CXX executable wrapgen
[  0%] Built target wrapgen
[  0%] Building C object src/libsimple-linux/CMakeFiles/libsimple_darlingserver.dir/src/lock.c.o
[  0%] Linking C static library liblibsimple_darlingserver.a
[  0%] Built target libsimple_darlingserver
[  0%] Generating include/darlingserver/rpc.h, internal-include/darlingserver/rpc.internal.h, src/rpc.c
[  0%] Built target generate_dserver_rpc_wrappers
[  0%] Building C object src/startup/CMakeFiles/rtsig.dir/rtsig.c.o
[  0%] Linking C executable rtsig
[  0%] Built target rtsig
[  0%] Determining available RT signals
[  0%] Built target rtsig_h
[  0%] [BISON][MyParser] Building parser with bison 3.8.2
[  0%] [FLEX][MyScanner] Building scanner with flex 2.6.4
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/error.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/global.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/header.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/mig.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/routine.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/server.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/statement.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/string.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/type.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/user.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/utils.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/migcom.tproj/xtracemig.c.o
/home/user/darling/src/bootstrap_cmds/migcom.tproj/xtracemig.c:207:20: warning: passing arguments to 'WriteLogDefines' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
    WriteLogDefines(file, "MACH_MSG_LOG_USER");
                   ^
/home/user/darling/src/bootstrap_cmds/migcom.tproj/xtracemig.c:233:28: warning: passing arguments to 'WriteIdentificationString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  WriteIdentificationString(file);
                           ^
2 warnings generated.
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/parser.c.o
[  0%] Building C object src/bootstrap_cmds/CMakeFiles/migcom.dir/lexer.c.o
[  0%] Linking C executable migcom
[  0%] Built target migcom
[  0%] Generating ../../build-mig
[  0%] Built target migexe
[  0%] Generating xnu/osfmk/mach/upl_user.c, xnu/osfmk/mach/upl.h, xnu/osfmk/mach/upl_server.c, xnu/osfmk/mach/upl_server.h, xnu/osfmk/mach/uplXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/host_notify_reply_user.c, xnu/osfmk/mach/host_notify_reply.h, xnu/osfmk/mach/host_notify_reply_server.c, xnu/osfmk/mach/host_notify_reply_server.h, xnu/osfmk/mach/host_notify_replyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/vm32_map_user.c, xnu/osfmk/mach/vm32_map.h, xnu/osfmk/mach/vm32_map_server.c, xnu/osfmk/mach/vm32_map_server.h, xnu/osfmk/mach/vm32_mapXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/mach_notify_user.c, xnu/osfmk/mach/mach_notify.h, xnu/osfmk/mach/mach_notify_server.c, xnu/osfmk/mach/mach_notify_server.h, xnu/osfmk/mach/mach_notifyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/mach_voucher_attr_control_user.c, xnu/osfmk/mach/mach_voucher_attr_control.h, xnu/osfmk/mach/mach_voucher_attr_control_server.c, xnu/osfmk/mach/mach_voucher_attr_control_server.h, xnu/osfmk/mach/mach_voucher_attr_controlXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/memory_entry_user.c, xnu/osfmk/mach/memory_entry.h, xnu/osfmk/mach/memory_entry_server.c, xnu/osfmk/mach/memory_entry_server.h, xnu/osfmk/mach/memory_entryXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/memory_object_control_user.c, xnu/osfmk/mach/memory_object_control.h, xnu/osfmk/mach/memory_object_control_server.c, xnu/osfmk/mach/memory_object_control_server.h, xnu/osfmk/mach/memory_object_controlXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/memory_object_user.c, xnu/osfmk/mach/memory_object.h, xnu/osfmk/mach/memory_object_server.c, xnu/osfmk/mach/memory_object_server.h, xnu/osfmk/mach/memory_objectXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/memory_object_default_user.c, xnu/osfmk/mach/memory_object_default.h, xnu/osfmk/mach/memory_object_default_server.c, xnu/osfmk/mach/memory_object_default_server.h, xnu/osfmk/mach/memory_object_defaultXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/mach_voucher_user.c, xnu/osfmk/mach/mach_voucher.h, xnu/osfmk/mach/mach_voucher_server.c, xnu/osfmk/mach/mach_voucher_server.h, xnu/osfmk/mach/mach_voucherXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/vm_map_user.c, xnu/osfmk/mach/vm_map.h, xnu/osfmk/mach/vm_map_server.c, xnu/osfmk/mach/vm_map_server.h, xnu/osfmk/mach/vm_mapXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/resource_notify_user.c, xnu/osfmk/mach/resource_notify.h, xnu/osfmk/mach/resource_notify_server.c, xnu/osfmk/mach/resource_notify_server.h, xnu/osfmk/mach/resource_notifyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/restartable_user.c, xnu/osfmk/mach/restartable.h, xnu/osfmk/mach/restartable_server.c, xnu/osfmk/mach/restartable_server.h, xnu/osfmk/mach/restartableXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/exc_user.c, xnu/osfmk/mach/exc.h, xnu/osfmk/mach/exc_server.c, xnu/osfmk/mach/exc_server.h, xnu/osfmk/mach/excXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/mach_exc_user.c, xnu/osfmk/mach/mach_exc.h, xnu/osfmk/mach/mach_exc_server.c, xnu/osfmk/mach/mach_exc_server.h, xnu/osfmk/mach/mach_excXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/notify_user.c, xnu/osfmk/mach/notify.h, xnu/osfmk/mach/notify_server.c, xnu/osfmk/mach/notify_server.h, xnu/osfmk/mach/notifyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/task_user.c, xnu/osfmk/mach/task.h, xnu/osfmk/mach/task_server.c, xnu/osfmk/mach/task_server.h, xnu/osfmk/mach/taskXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/clock_user.c, xnu/osfmk/mach/clock.h, xnu/osfmk/mach/clock_server.c, xnu/osfmk/mach/clock_server.h, xnu/osfmk/mach/clockXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/clock_priv_user.c, xnu/osfmk/mach/clock_priv.h, xnu/osfmk/mach/clock_priv_server.c, xnu/osfmk/mach/clock_priv_server.h, xnu/osfmk/mach/clock_privXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/processor_user.c, xnu/osfmk/mach/processor.h, xnu/osfmk/mach/processor_server.c, xnu/osfmk/mach/processor_server.h, xnu/osfmk/mach/processorXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/host_priv_user.c, xnu/osfmk/mach/host_priv.h, xnu/osfmk/mach/host_priv_server.c, xnu/osfmk/mach/host_priv_server.h, xnu/osfmk/mach/host_privXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  0%] Generating xnu/osfmk/mach/host_security_user.c, xnu/osfmk/mach/host_security.h, xnu/osfmk/mach/host_security_server.c, xnu/osfmk/mach/host_security_server.h, xnu/osfmk/mach/host_securityXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/lock_set_user.c, xnu/osfmk/mach/lock_set.h, xnu/osfmk/mach/lock_set_server.c, xnu/osfmk/mach/lock_set_server.h, xnu/osfmk/mach/lock_setXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/mach_port_user.c, xnu/osfmk/mach/mach_port.h, xnu/osfmk/mach/mach_port_server.c, xnu/osfmk/mach/mach_port_server.h, xnu/osfmk/mach/mach_portXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/mach_vm_user.c, xnu/osfmk/mach/mach_vm.h, xnu/osfmk/mach/mach_vm_server.c, xnu/osfmk/mach/mach_vm_server.h, xnu/osfmk/mach/mach_vmXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/mach_host_user.c, xnu/osfmk/mach/mach_host.h, xnu/osfmk/mach/mach_host_server.c, xnu/osfmk/mach/mach_host_server.h, xnu/osfmk/mach/mach_hostXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/processor_set_user.c, xnu/osfmk/mach/processor_set.h, xnu/osfmk/mach/processor_set_server.c, xnu/osfmk/mach/processor_set_server.h, xnu/osfmk/mach/processor_setXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/thread_act_user.c, xnu/osfmk/mach/thread_act.h, xnu/osfmk/mach/thread_act_server.c, xnu/osfmk/mach/thread_act_server.h, xnu/osfmk/mach/thread_actXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/clock_reply_user.c, xnu/osfmk/mach/clock_reply.h, xnu/osfmk/mach/clock_reply_server.c, xnu/osfmk/mach/clock_reply_server.h, xnu/osfmk/mach/clock_replyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/mach/mach_eventlink_user.c, xnu/osfmk/mach/mach_eventlink.h, xnu/osfmk/mach/mach_eventlink_server.c, xnu/osfmk/mach/mach_eventlink_server.h, xnu/osfmk/mach/mach_eventlinkXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/device/device_user.c, xnu/osfmk/device/device.h, xnu/osfmk/device/device_server.c, xnu/osfmk/device/device_server.h, xnu/osfmk/device/deviceXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Generating xnu/osfmk/UserNotification/UNDReplyUser.c, xnu/osfmk/UserNotification/UNDReply.h, xnu/osfmk/UserNotification/UNDReplyServer.c, xnu/osfmk/UserNotification/UNDReplyServer.h, xnu/osfmk/UserNotification/UNDReplyXtraceMig.c
clang: warning: argument unused during compilation: '-arch i386' [-Wunused-command-line-argument]
[  1%] Built target kernel_mig_generate
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/misc.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/stubs.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/locks.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/memory.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/task.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/thread.c.o
In file included from /home/user/darling/src/external/darlingserver/duct-tape/src/thread.c:13:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/systm.h:110:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/proc.h:77:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/param.h:140:9: warning: 'MAXPRI' macro redefined [-Wmacro-redefined]
#define MAXPRI  127             /* Priorities range from 0 through MAXPRI. */
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/sched.h:81:9: note: previous definition is here
#define MAXPRI          (NRQS_MAX-1)
        ^
1 warning generated.
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/timer.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/traps.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/host.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/processor.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/kqchan.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/semaphore.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/psynch.c.o
In file included from /home/user/darling/src/external/darlingserver/duct-tape/src/psynch.c:7:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/proc.h:77:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/param.h:140:9: warning: 'MAXPRI' macro redefined [-Wmacro-redefined]
#define MAXPRI  127             /* Priorities range from 0 through MAXPRI. */
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/sched.h:81:9: note: previous definition is here
#define MAXPRI          (NRQS_MAX-1)
        ^
1 warning generated.
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/src/condvar.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/libkern/os/refcnt.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/libkern/gen/OSAtomicOperations.c.o
[  1%] Building CXX object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/libkern/c++/priority_queue.cpp.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_clock.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_host.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_kobject.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_mig.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_misc.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_sync.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ipc_tt.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/turnstile.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/waitq.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/clock.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ltable.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/mpsc_queue.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/thread_call.c.o
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/thread_call.c:1903:32: warning: cast to smaller integer type 'thread_call_flavor_t' from 'timer_call_param_t' (aka 'void *') [-Wvoid-pointer-to-enum-cast]
        thread_call_flavor_t flavor = (thread_call_flavor_t) p1;
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/mk_timer.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/host.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/host_notify.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/timer_call.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/clock_oldops.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/sync_sema.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/sync_lock.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/syscall_emulation.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/ux_handler.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/kern/exception.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_entry.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_hash.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_importance.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_init.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_kmsg.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_mqueue.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_notify.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_object.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_port.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_pset.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_right.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_space.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_table.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_voucher.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/mach_debug.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/mach_kernelrpc.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/mach_msg.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/mach_port.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/mig_log.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/ipc/ipc_eventlink.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/i386/rtclock.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/prng/prng_random.c.o
[  1%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/vm/vm32_user.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/clock_priv_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/clock_reply_user.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/clock_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/exc_user.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/exc_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/host_priv_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/host_security_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/lock_set_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_exc_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_exc_user.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_host_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_port_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_vm_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_voucher_attr_control_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_voucher_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/memory_entry_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/notify_user.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/processor_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/processor_set_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/restartable_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/task_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/thread_act_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/mach_eventlink_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/mach/vm32_map_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/device/device_server.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/xnu/osfmk/UserNotification/UNDReplyServer.c.o
[  2%] Building C object src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/pthread/kern_synch.c.o
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:134:9: warning: 'htons' macro redefined [-Wmacro-redefined]
#define htons(x)        __DARWIN_OSSwapInt16(x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:64:9: note: previous definition is here
#define htons   ntohs
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:137:9: warning: 'htonl' macro redefined [-Wmacro-redefined]
#define htonl(x)        __DARWIN_OSSwapInt32(x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:85:9: note: previous definition is here
#define htonl   ntohl
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:156:9: warning: 'NTOHL' macro redefined [-Wmacro-redefined]
#define NTOHL(x)        (x) = ntohl((__uint32_t)x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:88:9: note: previous definition is here
#define NTOHL(x)        (x) = ntohl((unsigned long)x)
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:157:9: warning: 'NTOHS' macro redefined [-Wmacro-redefined]
#define NTOHS(x)        (x) = ntohs((__uint16_t)x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:89:9: note: previous definition is here
#define NTOHS(x)        (x) = ntohs((unsigned short)x)
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:159:9: warning: 'HTONL' macro redefined [-Wmacro-redefined]
#define HTONL(x)        (x) = htonl((__uint32_t)x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:90:9: note: previous definition is here
#define HTONL(x)        (x) = htonl((unsigned long)x)
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:76:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/route.h:106:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_llatbl.h:59:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/netinet/in.h:96:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/_endian.h:160:9: warning: 'HTONS' macro redefined [-Wmacro-redefined]
#define HTONS(x)        (x) = htons((__uint16_t)x)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/endian.h:91:9: note: previous definition is here
#define HTONS(x)        (x) = htons((unsigned short)x)
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/if_var.h:935:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/classq/if_classq.h:36:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/net/classq/classq.h:140:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/sysctl.h:96:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/vm.h:136:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/thread.h:97:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/vm/vm_kern.h:461:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/task.h:122:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/cpu_data.h:42:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/machine/cpu_data.h:32:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/i386/cpu_data.h:43:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/processor.h:82:
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/kern/sched.h:81:9: warning: 'MAXPRI' macro redefined [-Wmacro-redefined]
#define MAXPRI          (NRQS_MAX-1)
        ^
/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/param.h:140:9: note: previous definition is here
#define MAXPRI  127             /* Priorities range from 0 through MAXPRI. */
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:37:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_internal.h:56:
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern/kern_trace.h:63:40: error: incompatible pointer to integer conversion passing 'void *' to parameter of type 'vm_offset_t' (aka 'unsigned long') [-Wint-conversion]
    vm_kernel_unslide_or_perm_external(ptr, &unslid_ptr);
                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/vm/vm_kern.h:494:14: note: passing argument to parameter 'addr' here
        vm_offset_t addr,
                    ^
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:578:43: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                        pthread_kern->psynch_wait_update_owner(kwq, THREAD_NULL,
                                                               ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:642:43: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                        pthread_kern->psynch_wait_update_owner(kwq, THREAD_NULL,
                                                               ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:701:42: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                pthread_kern->psynch_wait_update_owner(kwq, kwq->kw_owner,
                                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:738:42: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                pthread_kern->psynch_wait_update_owner(kwq, kwq->kw_owner,
                                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:824:37: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
        pthread_kern->psynch_wait_complete(kwq, &kwq->kw_turnstile);
                                           ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:1991:41: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
        ret = pthread_kern->psynch_wait_wakeup(kwq, kwe, tstore);
                                               ^~~
7 warnings and 7 errors generated.
make[2]: *** [src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/build.make:1706: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/pthread/kern_synch.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:14011: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
lucascowe commented 1 year ago

I have the same problem

make[2]: *** [src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/build.make:1706: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/pthread/kern_synch.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:14011: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

I'm using ubuntu 22.10

superbonaci commented 1 year ago

same as @lucascowe

/home/user/darling/src/external/darlingserver/duct-tape/xnu/bsd/sys/param.h:140:9: note: previous definition is here
#define MAXPRI  127             /* Priorities range from 0 through MAXPRI. */
        ^
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:37:
In file included from /home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_internal.h:56:
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern/kern_trace.h:63:40: error: incompatible pointer to integer conversion passing 'void *' to parameter of type 'vm_offset_t' (aka 'unsigned long') [-Wint-conversion]
    vm_kernel_unslide_or_perm_external(ptr, &unslid_ptr);
                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/xnu/osfmk/vm/vm_kern.h:494:14: note: passing argument to parameter 'addr' here
        vm_offset_t addr,
                    ^
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:578:43: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                        pthread_kern->psynch_wait_update_owner(kwq, THREAD_NULL,
                                                               ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:642:43: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                        pthread_kern->psynch_wait_update_owner(kwq, THREAD_NULL,
                                                               ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:701:42: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                pthread_kern->psynch_wait_update_owner(kwq, kwq->kw_owner,
                                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:738:42: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
                pthread_kern->psynch_wait_update_owner(kwq, kwq->kw_owner,
                                                       ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:824:37: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
        pthread_kern->psynch_wait_complete(kwq, &kwq->kw_turnstile);
                                           ^~~
/home/user/darling/src/external/darlingserver/duct-tape/pthread/kern_synch.c:1991:41: error: incompatible pointer to integer conversion passing 'ksyn_wait_queue_t' (aka 'struct ksyn_wait_queue *') to parameter of type 'uintptr_t' (aka 'unsigned long') [-Wint-conversion]
        ret = pthread_kern->psynch_wait_wakeup(kwq, kwe, tstore);
                                               ^~~
7 warnings and 7 errors generated.
make[2]: *** [src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/build.make:1706: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/pthread/kern_synch.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:14011: src/external/darlingserver/duct-tape/CMakeFiles/darlingserver_duct_tape.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
abirabedinkhan commented 1 year ago

same also here

CuriousTommy commented 1 year ago

Hello Everyone,

I ran into the same issue you all are experiencing on Fedora 37. I have push some changes to fix this issue. When you get the chance, try building Darling with the latest changes (4b9079b9183132312a85bf7355d1b44706209c74).

Let me know if this fixes your build issues.

superbonaci commented 1 year ago

No luck, make still fails:

[ 41%] Built target pam_ntlm
Consolidate compiler generated dependencies of target pam_launchd
[ 41%] Linking C shared library pam_launchd.so.2
[ 41%] Built target pam_launchd
Consolidate compiler generated dependencies of target pam_localauthentication
[ 41%] Building C object src/external/openpam/pam_modules/CMakeFiles/pam_localauthentication.dir/modules/pam_localauthentication/pam_localauthentication.c.o
/home/user/darling/src/external/openpam/pam_modules/modules/pam_localauthentication/pam_localauthentication.c:96:15: warning: call to undeclared function 'LACreateNewContextWithACMContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    context = LACreateNewContextWithACMContext(*externalized_context, &error);
              ^
/home/user/darling/src/external/openpam/pam_modules/modules/pam_localauthentication/pam_localauthentication.c:96:13: error: incompatible integer to pointer conversion assigning to 'CFTypeRef' (aka 'const void *') from 'int' [-Wint-conversion]
    context = LACreateNewContextWithACMContext(*externalized_context, &error);
            ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/darling/src/external/openpam/pam_modules/modules/pam_localauthentication/pam_localauthentication.c:115:10: warning: call to undeclared function 'LAEvaluatePolicy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    if (!LAEvaluatePolicy(context, policy, options, &error)) {
         ^
/home/user/darling/src/external/openpam/pam_modules/modules/pam_localauthentication/pam_localauthentication.c:122:33: warning: call to undeclared function 'LAVerifySEP'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    if (!isContinuityUnlock && !LAVerifySEP(pwd->pw_uid, &error)) {
                                ^
3 warnings and 1 error generated.
make[2]: *** [src/external/openpam/pam_modules/CMakeFiles/pam_localauthentication.dir/build.make:76: src/external/openpam/pam_modules/CMakeFiles/pam_localauthentication.dir/modules/pam_localauthentication/pam_localauthentication.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:23290: src/external/openpam/pam_modules/CMakeFiles/pam_localauthentication.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
superbonaci commented 1 year ago

Before that also failed for some weird reason:

[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/CNCollectionUserActionItem.m.o
[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/CNUIUndoableCommand.m.o
[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/PHXTableView.m.o
[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/ABCardCollectionTableRowView.m.o
[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/ABCardCollectionTableViewController.m.o
[ 90%] Building C object src/frameworks/AddressBook/CMakeFiles/AddressBook.dir/src/_ABPersonView.m.o
[ 90%] Linking C shared library AddressBook
ld: warning: static initializer found in 'CMakeFiles/AddressBook.dir/src/AddressBook.m.o'. Use -no_inits to make this an error.  Use -no_warn_inits to suppress warning
ld: warning: static initializer found in 'CMakeFiles/AddressBook.dir/src/AddressBook.m.o'. Use -no_inits to make this an error.  Use -no_warn_inits to suppress warning
[ 90%] Built target AddressBook
make: *** [Makefile:136: all] Error 2
CuriousTommy commented 1 year ago

@superbonaci Try running git submodule update --init --recursive, then do another build. I want to make sure that the pam_modules is actually up to date (and not using the older version).

superbonaci commented 1 year ago

@CuriousTommy Just removed the darling folder and fetched all again. Now compiles and installs fine, however runtime doesn't start:

$ darling shell
Bootstrapping the container with launchd...
Cannot open mnt namespace file: No such file or directory
CuriousTommy commented 1 year ago

@superbonaci Unfortunately, that error message is vague and can mean a lot of things. So it's hard to tell what is causing that issue...

Is there anything special you did with your Ubuntu install (such as setting up a different filesystem)?

superbonaci commented 1 year ago

@CuriousTommy could you try to build on ubuntu 22.10? If you can't I'll try in a different computer with 22.10 as well.

superbonaci commented 1 year ago

Tried today with 87b39c2 and compiles and runs fine, so closing.