[08:26:29] Starting NetBSD ARM64 VM(B ready [08:27:47] NetBSD ARM64 VM running on port 57282(B [08:27:47] Compiling vm64 on NetBSD ARM64(B Warning: Permanently added '[localhost]:57282' (ED25519) to the list of known hosts. > cd /tmp/self-build && cmake -S vm64 -B build -DCMAKE_BUILD_TYPE=Release -DSELF_QUARTZ=OFF && rm -f build/incls/_precompiled.hh.gch && cmake --build build -j$(sysctl -n hw.ncpu) -- The C compiler identification is GNU 10.5.0 -- The CXX compiler identification is GNU 10.5.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Preparing for NetBSD on aarch64 -- Preparing Self VM 64.0.0 (build ) -- Using X11 plaform windows. -- _flags = -Winvalid-pch;-fvisibility=default;-fno-delete-null-pointer-checks;-fno-exceptions;-fno-omit-frame-pointer;-fno-stack-protector;-fno-strict-aliasing;-fno-threadsafe-statics;-Wabi=11;-Wall;-Wextra;-Wno-sign-compare;-Wno-strict-aliasing;-Wno-switch;-Wno-unused-parameter;-Wno-unused-variable;-Wno-delete-non-virtual-dtor;-Wno-ignored-qualifiers;-Wno-implicit-fallthrough;-Wno-maybe-uninitialized;-Wno-misleading-indentation;-Wno-nonnull;-Wno-unused-but-set-variable -- _defines = -DDEBUG;-DGLUE_CHECKSUM=0;-DINTERFACE_PRAGMAS;-DXLIB;-DNATIVE_ARCH=aarch64;-DDYNLINK_SUPPORTED;-DCOMPILER=GCC_COMPILER;-DTARGET_OS_VERSION=NETBSD_VERSION;-DTARGET_OS_FAMILY=UNIX_FAMILY;-DTARGET_ARCH=AARCH64_ARCH;-DHOST_ARCH=AARCH64_ARCH;-DGENERATE_DEBUGGING_AIDS=0;-DSPEND_TIME_FOR_DEBUGGING_BY_DEFAULT=0;-DTARGET_IS_OPTIMIZED=1;-DTARGET_IS_PROFILED=0;-DTARGET_IS_FOR_DEBUGGING=0 -- Configuring for default Release -- Found X11: /usr/X11R7/include found components: Xext -- Looking for XOpenDisplay in /usr/X11R7/lib/libX11.so;/usr/X11R7/lib/libXext.so -- Looking for XOpenDisplay in /usr/X11R7/lib/libX11.so;/usr/X11R7/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found Curses: /usr/lib/libcurses.so -- Configuring done (0.9s) -- Generating done (0.0s) -- Build files have been written to: /tmp/self-build/build [ 0%] Building CXX object CMakeFiles/makeDeps_Self.dir/build_support/makeDeps.cpp.o [ 1%] Creating /tmp/self-build/build/incls/vmDate.cpp [ 1%] Built target create_vmDate_Self /tmp/self-build/vm64/build_support/makeDeps.cpp: In member function 'void database::get(const char*)': /tmp/self-build/vm64/build_support/makeDeps.cpp:802:37: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 802 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld\n", line, (long)lineNo); | ^~ ~~~~ /tmp/self-build/vm64/build_support/makeDeps.cpp:802:20: note: directive argument in the range [1, 2147483647] 802 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld\n", line, (long)lineNo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/build_support/makeDeps.cpp:802:14: note: 'sprintf' output between 41 and 1073 bytes into a destination of size 1024 802 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld\n", line, (long)lineNo); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 2%] Linking CXX executable makeDeps_Self [ 2%] Built target makeDeps_Self [ 2%] Generating incls/_precompiled.hh New database: reading database: /tmp/self-build/build/includeDB computing closures writing individual include files creating unixPrims.cpp creating unixPrims.glue.cpp creating aCompiler.cpp creating aCompiler_aarch64.cpp creating aNode.cpp creating abstract_interpreter.cpp creating addrDesc.cpp creating addrDesc_aarch64.cpp creating ageTable.cpp creating allocZone_aarch64.S creating allocation.cpp creating asm.cpp creating asmPrims_aarch64.S creating asm_aarch64.cpp creating assignmentMap.cpp creating asyncMalloc.cpp creating basicBlock.cpp creating bitVector.cpp creating bits_tests.cpp creating blist.cpp creating blockMap.cpp creating blockOop.cpp creating branchSet.cpp creating byteCodes.cpp creating byteVectorMap.cpp creating byteVectorOop.cpp creating cacheStub.cpp creating cacheStub_aarch64.cpp creating callgraph.cpp creating clist.cpp creating codeGen.cpp creating codeGen_aarch64.cpp creating codeLikeSlotsMap.cpp creating codeSlotsMap.cpp creating codeTable.cpp creating crashDiagnostics.cpp creating complexLookup.cpp creating conversion.cpp creating conversion_aarch64.cpp creating countPattern.cpp creating countPattern_aarch64.cpp creating countStub.cpp creating countStub_aarch64.cpp creating deadBlockNode_aarch64.cpp creating debug.cpp creating debugPrintable.cpp creating defUse.cpp creating deps.cpp creating diDesc.cpp creating diDesc_aarch64.cpp creating diag_toggles.cpp creating disasm.cpp creating disasm_aarch64.cpp creating dynLink.cpp creating enum_aarch64.S creating enumeration.cpp creating errorCodes.cpp creating errorCodes_unix.cpp creating eventlog.cpp creating exec.cpp creating expr.cpp creating fcompiler.cpp creating fcompiler_aarch64.cpp creating fctProxyMap.cpp creating fctProxyOop.cpp creating fields.cpp creating fields_aarch64.cpp creating files.cpp creating float_tests.cpp creating floatMap.cpp creating floatOop.cpp creating foreignOop.cpp creating fprofiler.cpp creating frame.cpp creating framePieces.cpp creating framePieces_aarch64.cpp creating frame_aarch64.cpp creating frame_format.cpp creating frame_format_aarch64.cpp creating frame_iterator.cpp creating frame_iterator_aarch64.cpp creating fscope.cpp creating genHelper.cpp creating genHelper_aarch64.cpp creating generation.cpp creating glue.cpp creating glueCheckSum.cpp creating glueDefs.cpp creating glueSupport.cpp creating hprofiler.cpp creating immediateMap.cpp creating init.cpp creating inlining.cpp creating interpreter.cpp creating interpreterPICTable.cpp creating interruptedCtx.cpp creating interruptedCtx_aarch64.cpp creating interruptedCtx_unix.cpp creating itimer.cpp creating itimer_unix.cpp creating key.cpp creating kinds.cpp creating label.cpp creating labelSet.cpp creating list.cpp creating longRegString.cpp creating longRegString_aarch64.cpp creating lprintf.cpp creating machineCache.cpp creating machineCache_unix.cpp creating map.cpp creating mapMap.cpp creating mapOop.cpp creating mapTable.cpp creating mapVtbls.cpp creating markMap.cpp creating markOop.cpp creating mark_tests.cpp creating memOop.cpp creating mirrorMap.cpp creating mirrorOop.cpp creating miscPrims.cpp creating monitor.cpp creating monitorHooks.cpp creating monitorHooks_unix.cpp creating monitorPieces.cpp creating monitorPieces_unix.cpp creating monitorWindow.cpp creating nameDesc.cpp creating ncode.cpp creating nlrSupport.cpp creating nmethod.cpp creating nmethodScopes.cpp creating nmethod_aarch64.cpp creating nmln.cpp creating node.cpp creating nodeGen.cpp creating node_aarch64.cpp creating nprofiler.copygraph.cpp creating nprofiler.cpp creating oTable.cpp creating objVectorMap.cpp creating objVectorOop.cpp creating oop.cpp creating oop_tests.cpp creating oopClosures.cpp creating oopsOop.cpp creating opc_aarch64.cpp creating opcode.cpp creating os.cpp creating os_unix.cpp creating parser.cpp creating pcDesc.cpp creating pinsn_aarch64.cpp creating platformWindow.cpp creating positionTable.cpp creating preg.cpp creating prim.cpp creating print.cpp creating process.cpp creating processMap.cpp creating processOop.cpp creating profilerMap.cpp creating profilerOop.cpp creating proxyMap.cpp creating proxyOop.cpp creating quartzPrims.cpp creating quartzWindow.cpp creating rSet.cpp creating recompile.cpp creating regAlloc.cpp creating registerLocator.cpp creating registerLocator_aarch64.cpp creating registerState.cpp creating registerState_aarch64.cpp creating registerString.cpp creating registerString_aarch64.cpp creating regs.cpp creating regs_aarch64.cpp creating require.cpp creating rscope.cpp creating runtime.cpp creating runtime_aarch64.cpp creating runtime_asm_gcc_aarch64.S creating scanner.cpp creating scopeDesc.cpp creating scopeDescRecorder.cpp creating search.cpp creating search_aarch64.cpp creating selfMonitor.cpp creating send.cpp creating sendDesc.cpp creating sendDesc_aarch64.cpp creating shell.cpp creating sic.cpp creating sicExpr.cpp creating sicInline.cpp creating sicPrimline.cpp creating sicScope.cpp creating sicSplit.cpp creating sic_aarch64.cpp creating sig.cpp creating sig_unix.cpp creating signalBlocker_unix.cpp creating simpleLookup.cpp creating slist.cpp creating slot.cpp creating slotDesc.cpp creating slotIterator.cpp creating slotList.cpp creating slotRef.cpp creating slotType.cpp creating slotsMap.cpp creating slotsMapDeps.cpp creating slotsOop.cpp creating smi_tests.cpp creating smiMap.cpp creating smiOop.cpp creating space.cpp creating spaceSize.cpp creating stack.cpp creating stacking_interpreter.cpp creating str.cpp creating stringMap.cpp creating stringOop.cpp creating stringTable.cpp creating stringUtil.cpp creating stubs_aarch64.cpp creating table.cpp creating tag_tests.cpp creating target.cpp creating timer.cpp creating timer_unix.cpp creating tracing.cpp creating trapdoors.cpp creating trapdoors_aarch64.cpp creating uncommonBranch.cpp creating uncommonBranch_aarch64.cpp creating universe.cpp creating universe.more.cpp creating util.cpp creating vframe.cpp creating vframeMap.cpp creating vframeOop.cpp creating vframe_aarch64.cpp creating util_tests.cpp creating vmStrings.cpp creating vm_tests.cpp creating xlibPrims.cpp creating xlibWindow.cpp creating zone.cpp creating zoneHeap.cpp writing grand include file writing dependencies file [ 2%] Generating incls/_precompiled.hh.gch [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/fields.cpp.o [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/asm.cpp.o [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/disasm.cpp.o [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/label.cpp.o [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/nameDesc.cpp.o [ 5%] Building CXX object CMakeFiles/Self.dir/src/any/asm/pcDesc.cpp.o [ 5%] Building CXX object CMakeFiles/Self.dir/src/any/asm/regs.cpp.o [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/asm/scopeDesc.cpp.o [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/blist.cpp.o [ 7%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/codeGen.cpp.o [ 7%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/fcompiler.cpp.o [ 7%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/fscope.cpp.o [ 8%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/registerState.cpp.o [ 8%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/registerString.cpp.o [ 9%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/abstract_interpreter.cpp.o [ 9%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/interpreter.cpp.o [ 10%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/stacking_interpreter.cpp.o [ 10%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/interpreterPICTable.cpp.o [ 10%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/cacheStub.cpp.o [ 11%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/complexLookup.cpp.o /tmp/self-build/vm64/src/any/interpreter/interpreter.cpp: In member function 'oopClass* interpreter::lookup_and_send(LookupType, oop, oop)': /tmp/self-build/vm64/src/any/interpreter/interpreter.cpp:820:10: warning: variable 'canCache' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 820 | bool canCache = _pics && baseLookupType(type) == NormalBaseLookupType | ^~~~~~~~ [ 11%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/deps.cpp.o /tmp/self-build/vm64/src/any/interpreter/interpreter.cpp: In member function 'oopClass* interpreter::send_prim()': /tmp/self-build/vm64/src/any/interpreter/interpreter.cpp:717:8: warning: variable 'hasFailBlock' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 717 | bool hasFailBlock = false; | ^~~~~~~~~~~~ [ 12%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/diDesc.cpp.o [ 12%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/key.cpp.o [ 13%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/sendDesc.cpp.o [ 13%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/simpleLookup.cpp.o [ 13%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/slotRef.cpp.o [ 14%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/target.cpp.o [ 14%] Building CXX object CMakeFiles/Self.dir/src/any/memory/ageTable.cpp.o [ 15%] Building CXX object CMakeFiles/Self.dir/src/any/memory/enumeration.cpp.o [ 15%] Building CXX object CMakeFiles/Self.dir/src/any/memory/generation.cpp.o [ 15%] Building CXX object CMakeFiles/Self.dir/src/any/memory/mapTable.cpp.o [ 16%] Building CXX object CMakeFiles/Self.dir/src/any/memory/mapVtbls.cpp.o [ 16%] Building CXX object CMakeFiles/Self.dir/src/any/memory/oopClosures.cpp.o [ 17%] Building CXX object CMakeFiles/Self.dir/src/any/memory/oTable.cpp.o [ 17%] Building CXX object CMakeFiles/Self.dir/src/any/memory/rSet.cpp.o [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/search.cpp.o [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/slotIterator.cpp.o [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/slotList.cpp.o In file included from /tmp/self-build/build/incls/_precompiled.hh:14, from /tmp/self-build/build/incls/_rSet.cpp.incl:1, from /tmp/self-build/vm64/src/any/memory/rSet.cpp:9: /tmp/self-build/vm64/src/any/memory/rSet.cpp: In member function 'void rSet::clear(char*, char*)': /tmp/self-build/vm64/src/any/runtime/bits.hh:12:25: warning: overflow in conversion from 'long long unsigned int' to 'int' changes value from '18446744073709551615' to '-1' [-Woverflow] 12 | # define AllBits ~0ULL | ^~~~~ /tmp/self-build/vm64/src/any/memory/rSet.cpp:205:29: note: in expansion of macro 'AllBits' 205 | OS::set_bytes(start, end, AllBits); | ^~~~~~~ [ 19%] Building CXX object CMakeFiles/Self.dir/src/any/memory/space.cpp.o [ 19%] Building CXX object CMakeFiles/Self.dir/src/any/memory/spaceSize.cpp.o [ 20%] Building CXX object CMakeFiles/Self.dir/src/any/memory/stringTable.cpp.o [ 20%] Building CXX object CMakeFiles/Self.dir/src/any/memory/universe.cpp.o [ 21%] Building CXX object CMakeFiles/Self.dir/src/any/memory/universe.more.cpp.o /tmp/self-build/vm64/src/any/memory/universe.cpp: In member function 'void universe::read_versions_in_snapshot_header(FILE*)': /tmp/self-build/vm64/src/any/memory/universe.cpp:411:70: warning: comparison is always true due to limited range of data type [-Wtype-limits] 411 | while (after_minor != '\n' && after_minor != '\r' && after_minor != EOF) | ^ [ 21%] Building CXX object CMakeFiles/Self.dir/src/any/memory/vmStrings.cpp.o [ 21%] Building CXX object CMakeFiles/Self.dir/src/any/objects/assignmentMap.cpp.o [ 22%] Building CXX object CMakeFiles/Self.dir/src/any/objects/blockMap.cpp.o [ 22%] Building CXX object CMakeFiles/Self.dir/src/any/objects/blockOop.cpp.o [ 23%] Building CXX object CMakeFiles/Self.dir/src/any/objects/byteVectorMap.cpp.o [ 23%] Building CXX object CMakeFiles/Self.dir/src/any/objects/byteVectorOop.cpp.o [ 24%] Building CXX object CMakeFiles/Self.dir/src/any/objects/codeLikeSlotsMap.cpp.o [ 24%] Building CXX object CMakeFiles/Self.dir/src/any/objects/codeSlotsMap.cpp.o [ 24%] Building CXX object CMakeFiles/Self.dir/src/any/objects/fctProxyMap.cpp.o [ 25%] Building CXX object CMakeFiles/Self.dir/src/any/objects/fctProxyOop.cpp.o /tmp/self-build/vm64/src/any/objects/codeSlotsMap.cpp: In member function 'void BytecodeChecker::check_stack_depth(int32)': /tmp/self-build/vm64/src/any/objects/codeSlotsMap.cpp:1277:44: warning: format '%d' expects argument of type 'int', but argument 3 has type 'fint' {aka 'long long int'} [-Wformat=] 1277 | sprintf(buf, "stack depth mismatch: %d vs %d, pcs %d vs %d", | ~^ | | | int | %lld 1278 | get_stack_depth(), d, pc, tpc); | ~~~~~~~~~~~~~~~~~ | | | fint {aka long long int} /tmp/self-build/vm64/src/any/objects/codeSlotsMap.cpp:1277:58: warning: format '%d' expects argument of type 'int', but argument 5 has type 'fint' {aka 'long long int'} [-Wformat=] 1277 | sprintf(buf, "stack depth mismatch: %d vs %d, pcs %d vs %d", | ~^ | | | int | %lld 1278 | get_stack_depth(), d, pc, tpc); | ~~ | | | fint {aka long long int} /tmp/self-build/vm64/src/any/objects/codeSlotsMap.cpp:1285:68: warning: format '%d' expects argument of type 'int', but argument 3 has type 'fint' {aka 'long long int'} [-Wformat=] 1285 | "stack must be one deep at end of method, depth is %d", | ~^ | | | int | %lld 1286 | get_stack_depth()); | ~~~~~~~~~~~~~~~~~ | | | fint {aka long long int} [ 25%] Building CXX object CMakeFiles/Self.dir/src/any/objects/floatMap.cpp.o [ 26%] Building CXX object CMakeFiles/Self.dir/src/any/objects/floatOop.cpp.o /tmp/self-build/vm64/src/any/objects/floatOop.cpp: In member function 'char* floatOopClass::print_string_precision_prim(smi)': /tmp/self-build/vm64/src/any/objects/floatOop.cpp:212:24: warning: format '%d' expects argument of type 'int', but argument 3 has type 'smi' {aka 'long long int'} [-Wformat=] 212 | sprintf(format, "%%.%df", precision); | ~^ ~~~~~~~~~ | | | | int smi {aka long long int} | %lld [ 26%] Building CXX object CMakeFiles/Self.dir/src/any/objects/foreignOop.cpp.o [ 27%] Building CXX object CMakeFiles/Self.dir/src/any/objects/immediateMap.cpp.o [ 27%] Building CXX object CMakeFiles/Self.dir/src/any/objects/map.cpp.o [ 27%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mapMap.cpp.o [ 28%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mapOop.cpp.o /tmp/self-build/vm64/src/any/objects/map.cpp: In function 'void printObjectID(oop)': /tmp/self-build/vm64/src/any/objects/map.cpp:519:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 519 | lprintf("<%ld", (void*)id); | ^~~~~~~~~ /tmp/self-build/vm64/src/any/objects/map.cpp: In member function 'virtual void Map::print_string(oop, char*)': /tmp/self-build/vm64/src/any/objects/map.cpp:556:21: warning: format '%d' expects argument of type 'int', but argument 3 has type 'smi' {aka 'long long int'} [-Wformat=] 556 | sprintf(buf, "<%d>", obj->objectID_prim()); | ~^ ~~~~~~~~~~~~~~~~~~~~ | | | | int smi {aka long long int} | %lld [ 28%] Building CXX object CMakeFiles/Self.dir/src/any/objects/markMap.cpp.o [ 29%] Building CXX object CMakeFiles/Self.dir/src/any/objects/markOop.cpp.o [ 29%] Building CXX object CMakeFiles/Self.dir/src/any/objects/memOop.cpp.o [ 29%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mirrorMap.cpp.o [ 30%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mirrorOop.cpp.o [ 30%] Building CXX object CMakeFiles/Self.dir/src/any/objects/objVectorMap.cpp.o [ 31%] Building CXX object CMakeFiles/Self.dir/src/any/objects/objVectorOop.cpp.o [ 31%] Building CXX object CMakeFiles/Self.dir/src/any/objects/oop.cpp.o [ 32%] Building CXX object CMakeFiles/Self.dir/src/any/objects/oopsOop.cpp.o [ 32%] Building CXX object CMakeFiles/Self.dir/src/any/objects/processMap.cpp.o /tmp/self-build/vm64/src/any/objects/oop.cpp: In function 'void print_option_primitives(bool)': /tmp/self-build/vm64/src/any/objects/oop.cpp:259:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 259 | ? ( flagName != initialValue ) \ /tmp/self-build/vm64/src/any/runtime/debug.hh:130:5: note: in expansion of macro 'ListPrimName' 130 | template(DirPath, const char*, "", StringPrimType, "", \ | ^~~~~~~~ /tmp/self-build/vm64/src/any/runtime/debug.hh:189:5: note: in expansion of macro 'FOR_ALL_MISC_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:267:3: note: in expansion of macro 'FOR_ALL_DEBUG_PRIMS' 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ^~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:259:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 259 | ? ( flagName != initialValue ) \ /tmp/self-build/vm64/src/any/runtime/debug.hh:136:5: note: in expansion of macro 'ListPrimName' 136 | template(SpyDisplay, const char*, "", StringPrimType, \ | ^~~~~~~~ /tmp/self-build/vm64/src/any/runtime/debug.hh:189:5: note: in expansion of macro 'FOR_ALL_MISC_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:267:3: note: in expansion of macro 'FOR_ALL_DEBUG_PRIMS' 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ^~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:259:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 259 | ? ( flagName != initialValue ) \ /tmp/self-build/vm64/src/any/runtime/debug.hh:141:5: note: in expansion of macro 'ListPrimName' 141 | template(SpyFont, const char*, "", StringPrimType, "", \ | ^~~~~~~~ /tmp/self-build/vm64/src/any/runtime/debug.hh:189:5: note: in expansion of macro 'FOR_ALL_MISC_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:267:3: note: in expansion of macro 'FOR_ALL_DEBUG_PRIMS' 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/self-build/build/incls/_precompiled.hh:18, from /tmp/self-build/build/incls/_oop.cpp.incl:1, from /tmp/self-build/vm64/src/any/objects/oop.cpp:13: /tmp/self-build/vm64/src/any/objects/oop.cpp: In static member function 'static oopClass* oopClass::unwind_protect_prim(oop, oop)': /tmp/self-build/vm64/src/any/runtime/eventlog.hh:21:68: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 21 | # define LOG_EVENT2(name,p1,p2) eventLog->log(name, (void*)(p1),(void*)(p2)) | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/objects/oop.cpp:498:5: note: in expansion of macro 'LOG_EVENT2' 498 | LOG_EVENT2("*3* continuing: NLR=%#lx, ID=%d", | ^~~~~~~~~~ [ 32%] Building CXX object CMakeFiles/Self.dir/src/any/objects/processOop.cpp.o [ 33%] Building CXX object CMakeFiles/Self.dir/src/any/objects/profilerMap.cpp.o [ 33%] Building CXX object CMakeFiles/Self.dir/src/any/objects/profilerOop.cpp.o [ 34%] Building CXX object CMakeFiles/Self.dir/src/any/objects/proxyMap.cpp.o [ 34%] Building CXX object CMakeFiles/Self.dir/src/any/objects/proxyOop.cpp.o [ 35%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotDesc.cpp.o [ 35%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotsMap.cpp.o [ 35%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotsMapDeps.cpp.o [ 36%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotsOop.cpp.o [ 36%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotType.cpp.o [ 37%] Building CXX object CMakeFiles/Self.dir/src/any/objects/smiMap.cpp.o [ 37%] Building CXX object CMakeFiles/Self.dir/src/any/objects/smiOop.cpp.o [ 38%] Building CXX object CMakeFiles/Self.dir/src/any/objects/stringMap.cpp.o [ 38%] Building CXX object CMakeFiles/Self.dir/src/any/objects/stringOop.cpp.o [ 38%] Building CXX object CMakeFiles/Self.dir/src/any/objects/vframeMap.cpp.o [ 39%] Building CXX object CMakeFiles/Self.dir/src/any/objects/vframeOop.cpp.o [ 39%] Building CXX object CMakeFiles/Self.dir/src/any/os/crashDiagnostics.cpp.o [ 40%] Building CXX object CMakeFiles/Self.dir/src/any/os/errorCodes.cpp.o [ 40%] Building CXX object CMakeFiles/Self.dir/src/any/os/itimer.cpp.o [ 40%] Building CXX object CMakeFiles/Self.dir/src/any/os/monitorWindow.cpp.o [ 41%] Building CXX object CMakeFiles/Self.dir/src/any/os/os.cpp.o [ 41%] Building CXX object CMakeFiles/Self.dir/src/any/os/platformWindow.cpp.o [ 42%] Building CXX object CMakeFiles/Self.dir/src/any/os/sig.cpp.o [ 42%] Building CXX object CMakeFiles/Self.dir/src/any/os/timer.cpp.o [ 43%] Building CXX object CMakeFiles/Self.dir/src/any/parser/branchSet.cpp.o /tmp/self-build/vm64/src/any/os/os.cpp: In static member function 'static char* OS::expand_unix_dir(const char*, char*)': /tmp/self-build/vm64/src/any/os/os.cpp:70:22: warning: '' exceeds ' directive writing 10 bytes into a region of size between 0 and 1073 [-Wformat-overflow=] 70 | sprintf(err, "'%s' exceeds %ld in length", | ^~~~~~~~~~ /tmp/self-build/vm64/src/any/os/os.cpp:70:12: note: 'sprintf' output between 24 and 1097 bytes into a destination of size 1074 70 | sprintf(err, "'%s' exceeds %ld in length", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | buf, long(sizeof(user) - 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/os/os.cpp: In static member function 'static bool OS::expand_user_name(const char*, const char*, char*&)': /tmp/self-build/vm64/src/any/os/os.cpp:70:22: warning: '' exceeds ' directive writing 10 bytes into a region of size between 0 and 1073 [-Wformat-overflow=] 70 | sprintf(err, "'%s' exceeds %ld in length", | ^~~~~~~~~~ /tmp/self-build/vm64/src/any/os/os.cpp:70:12: note: 'sprintf' output between 24 and 1097 bytes into a destination of size 1074 70 | sprintf(err, "'%s' exceeds %ld in length", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | buf, long(sizeof(user) - 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/os/os.cpp: In static member function 'static char* OS::ExpandDir_prim(const char*, void*)': /tmp/self-build/vm64/src/any/os/os.cpp:70:22: warning: '' exceeds ' directive writing 10 bytes into a region of size between 0 and 1073 [-Wformat-overflow=] 70 | sprintf(err, "'%s' exceeds %ld in length", | ^~~~~~~~~~ /tmp/self-build/vm64/src/any/os/os.cpp:70:12: note: 'sprintf' output between 24 and 1097 bytes into a destination of size 1074 70 | sprintf(err, "'%s' exceeds %ld in length", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | buf, long(sizeof(user) - 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/self-build/build/incls/_precompiled.hh:18, from /tmp/self-build/build/incls/_sig.cpp.incl:1, from /tmp/self-build/vm64/src/any/os/sig.cpp:10: /tmp/self-build/vm64/src/any/os/sig.cpp: In static member function 'static void SignalInterface::handle_OS_signal(int, char*, int32)': /tmp/self-build/vm64/src/any/runtime/eventlog.hh:23:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 23 | eventLog->log(name, (void*)(p1), (void*)(p2), (void*)(p3)) | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/os/sig.cpp:224:5: note: in expansion of macro 'LOG_EVENT3' 224 | LOG_EVENT3("signal %ld pc %#lx npc %#lx", | ^~~~~~~~~~ /tmp/self-build/vm64/src/any/os/sig.cpp:245:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 245 | (void*)ossig, (void*)sys_signame[ossig], | ^~~~~~~~~~~~ /tmp/self-build/vm64/src/any/os/sig.cpp:246:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 246 | (void*)code, (void*)(long unsigned)addr, | ^~~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/Self.dir/src/any/parser/byteCodes.cpp.o [ 43%] Building CXX object CMakeFiles/Self.dir/src/any/parser/expr.cpp.o [ 44%] Building CXX object CMakeFiles/Self.dir/src/any/parser/kinds.cpp.o [ 44%] Building CXX object CMakeFiles/Self.dir/src/any/parser/labelSet.cpp.o /tmp/self-build/vm64/src/any/parser/byteCodes.cpp: In static member function 'static oopClass* ByteCode::create_outer_method_prim(oop, byteVectorOop, objVectorOop, stringOop, smiOop, stringOop)': /tmp/self-build/vm64/src/any/parser/byteCodes.cpp:238:52: warning: format '%d' expects argument of type 'int', but argument 3 has type 'smi' {aka 'long long int'} [-Wformat=] 238 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ~^ | | | int | %lld 239 | errorIndex, errorMsg); | ~~~~~~~~~~ | | | smi {aka long long int} /tmp/self-build/vm64/src/any/parser/byteCodes.cpp: In static member function 'static oopClass* ByteCode::create_block_method_prim(oop, byteVectorOop, objVectorOop, stringOop, smiOop, stringOop)': /tmp/self-build/vm64/src/any/parser/byteCodes.cpp:332:52: warning: format '%d' expects argument of type 'int', but argument 3 has type 'smi' {aka 'long long int'} [-Wformat=] 332 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ~^ | | | int | %lld 333 | errorIndex, errorMsg); | ~~~~~~~~~~ | | | smi {aka long long int} In file included from /tmp/self-build/build/incls/_expr.cpp.incl:11, from /tmp/self-build/vm64/src/any/parser/expr.cpp:7: /tmp/self-build/vm64/src/any/parser/slot.hh: In member function 'virtual slotTypeClass* DataSlot::slot_type()': /tmp/self-build/vm64/src/any/parser/slot.hh:106:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 106 | return slotType( | ^~~~~~~~~ 107 | ( assignable ? obj_slot_type : map_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | | ( is_parent ? parent_slot_type : data_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | ); } | ~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp: In member function 'int32 LabelSet::RecordLabelInfo(AbstractByteCode*, oop, int32, LabelOccurrence, int32)': /tmp/self-build/vm64/src/any/parser/labelSet.cpp:60:18: warning: '%s' directive writing up to 1023 bytes into a region of size 1018 [-Wformat-overflow=] 60 | "Label %s is multiply defined at bytecodes %d and %d", | ^~ 61 | psb, | ~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp:59:16: note: 'sprintf' output between 48 and 1091 bytes into a destination of size 1024 59 | sprintf(buf, | ~~~~~~~^~~~~ 60 | "Label %s is multiply defined at bytecodes %d and %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | psb, | ~~~~ 62 | li->bci, bci); | ~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp:47:22: warning: '%s' directive writing up to 1023 bytes into a region of size 1018 [-Wformat-overflow=] 47 | "Label %s has stack depth %d at bytecode %d, " | ^~ 48 | "but has differing stack depth %d at bytecode %d", 49 | psb, | ~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp:46:14: note: 'sprintf' output between 86 and 1149 bytes into a destination of size 1024 46 | sprintf(buf, | ~~~~~~~^~~~~ 47 | "Label %s has stack depth %d at bytecode %d, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "but has differing stack depth %d at bytecode %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | psb, | ~~~~ 50 | li->stack_depth, li->bci, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | sd, bci); | ~~~~~~~~ [ 45%] Building CXX object CMakeFiles/Self.dir/src/any/parser/list.cpp.o /tmp/self-build/vm64/src/any/parser/labelSet.cpp: In function 'int32 LabelSet::RecordLabelInfo(AbstractByteCode*, oop, int32, LabelOccurrence, int32)': /tmp/self-build/vm64/src/any/parser/labelSet.cpp:47:22: warning: '%s' directive writing up to 1023 bytes into a region of size 1018 [-Wformat-overflow=] 47 | "Label %s has stack depth %d at bytecode %d, " | ^~ 48 | "but has differing stack depth %d at bytecode %d", 49 | psb, | ~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp:46:14: note: 'sprintf' output between 86 and 1149 bytes into a destination of size 1024 46 | sprintf(buf, | ~~~~~~~^~~~~ 47 | "Label %s has stack depth %d at bytecode %d, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "but has differing stack depth %d at bytecode %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | psb, | ~~~~ 50 | li->stack_depth, li->bci, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | sd, bci); | ~~~~~~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp: In member function 'bool LabelSet::ResolveLabel(AbstractByteCode*, oop, objVectorOop, int32)': /tmp/self-build/vm64/src/any/parser/labelSet.cpp:107:27: warning: '%s' directive writing up to 1023 bytes into a region of size 1018 [-Wformat-overflow=] 107 | sprintf(buf, "Label %s is undefined", psb); | ^~ ~~~ /tmp/self-build/vm64/src/any/parser/labelSet.cpp:107:14: note: 'sprintf' output between 20 and 1043 bytes into a destination of size 1024 107 | sprintf(buf, "Label %s is undefined", psb); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object CMakeFiles/Self.dir/src/any/parser/parser.cpp.o [ 46%] Building CXX object CMakeFiles/Self.dir/src/any/parser/positionTable.cpp.o [ 46%] Building CXX object CMakeFiles/Self.dir/src/any/parser/scanner.cpp.o In file included from /tmp/self-build/build/incls/_parser.cpp.incl:7, from /tmp/self-build/vm64/src/any/parser/parser.cpp:7: /tmp/self-build/vm64/src/any/parser/slot.hh: In member function 'virtual slotTypeClass* DataSlot::slot_type()': /tmp/self-build/vm64/src/any/parser/slot.hh:106:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 106 | return slotType( | ^~~~~~~~~ 107 | ( assignable ? obj_slot_type : map_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | | ( is_parent ? parent_slot_type : data_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | ); } | ~ [ 46%] Building CXX object CMakeFiles/Self.dir/src/any/parser/send.cpp.o [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/slot.cpp.o In file included from /tmp/self-build/build/incls/_slot.cpp.incl:6, from /tmp/self-build/vm64/src/any/parser/slot.cpp:7: /tmp/self-build/vm64/src/any/parser/slot.hh: In member function 'virtual slotTypeClass* DataSlot::slot_type()': /tmp/self-build/vm64/src/any/parser/slot.hh:106:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 106 | return slotType( | ^~~~~~~~~ 107 | ( assignable ? obj_slot_type : map_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | | ( is_parent ? parent_slot_type : data_slot_type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | ); } | ~ [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/str.cpp.o [ 48%] Building CXX object CMakeFiles/Self.dir/src/any/parser/stringUtil.cpp.o [ 48%] Building CXX object CMakeFiles/Self.dir/src/any/prims/dynLink.cpp.o [ 49%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glue.cpp.o [ 49%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glueCheckSum.cpp.o [ 49%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glueDefs.cpp.o [ 50%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glueSupport.cpp.o [ 50%] Building CXX object CMakeFiles/Self.dir/src/any/prims/miscPrims.cpp.o [ 51%] Building CXX object CMakeFiles/Self.dir/src/any/prims/prim.cpp.o [ 51%] Building CXX object CMakeFiles/Self.dir/src/any/prims/smiPrims_x86_64.cpp.o [ 52%] Building CXX object CMakeFiles/Self.dir/src/any/prims/smiPrims_aarch64.cpp.o [ 52%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/aCompiler.cpp.o [ 52%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/allocation.cpp.o [ 53%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/asyncMalloc.cpp.o [ 53%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/callgraph.cpp.o [ 54%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/clist.cpp.o [ 54%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/conversion.cpp.o [ 54%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/debug.cpp.o [ 55%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/debugPrintable.cpp.o [ 55%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/diag_toggles.cpp.o [ 56%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/eventlog.cpp.o [ 56%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/files.cpp.o /tmp/self-build/vm64/src/any/runtime/eventlog.cpp: In member function 'void EventLog::printPartial(int32)': /tmp/self-build/vm64/src/any/runtime/eventlog.cpp:58:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 58 | lprintf("%*s%s", (void*)(2*indent), " ", s); | ^~~~~~~~~~~~~~~~~ [ 57%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/frame.cpp.o [ 57%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/frame_format.cpp.o [ 57%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/frame_iterator.cpp.o [ 58%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/framePieces.cpp.o [ 58%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/hprofiler.cpp.o [ 59%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/init.cpp.o [ 59%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/interruptedCtx.cpp.o [ 60%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/lprintf.cpp.o [ 60%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/machineCache.cpp.o [ 60%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitor.cpp.o /tmp/self-build/vm64/src/any/runtime/interruptedCtx.cpp: In member function 'frame* InterruptedContext::sp()': /tmp/self-build/vm64/src/any/runtime/interruptedCtx.cpp:229:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 229 | return !is_set() ? NULL : (frame*) *sp_addr(); } | ^~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/lprintf.cpp: In function 'volatile void lprint_fatal(const char*, int, lprint_format_t, ...)': /tmp/self-build/vm64/src/any/runtime/lprintf.cpp:93:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 93 | lprintf("Self VM fatal error (%s, line %ld): ", file, (void*)line ); | ^~~~~~~~~~~ [ 61%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitorHooks.cpp.o [ 61%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitorPieces.cpp.o [ 62%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nlrSupport.cpp.o [ 62%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nprofiler.copygraph.cpp.o [ 63%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nprofiler.cpp.o [ 63%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/print.cpp.o [ 63%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/process.cpp.o [ 64%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/recompile.cpp.o [ 64%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/registerLocator.cpp.o In file included from /tmp/self-build/build/incls/_precompiled.hh:18, from /tmp/self-build/build/incls/_process.cpp.incl:1, from /tmp/self-build/vm64/src/any/runtime/process.cpp:7: /tmp/self-build/vm64/src/any/runtime/process.cpp: In member function 'void Process::convertVFrameOops(frame*, frame*, nmethod*, int32, abstract_vframe**, abstract_vframe**)': /tmp/self-build/vm64/src/any/runtime/eventlog.hh:23:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 23 | eventLog->log(name, (void*)(p1), (void*)(p2), (void*)(p3)) | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/process.cpp:1237:3: note: in expansion of macro 'LOG_EVENT3' 1237 | LOG_EVENT3("convertVFrameOops %#lx %#lx %d", fr, vfoLocals, vdepth); | ^~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/process.cpp: In function 'void switchToVMStack_intSend(simpleLookup*, int32, intLookupContinuation)': /tmp/self-build/vm64/src/any/runtime/process.cpp:1907:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1907 | (void*)arg_count ) ) | ^~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/process.cpp:1872:7: note: in definition of macro 'SWITCH_TO_VM_STACK' 1872 | call2; \ | ^~~~~ [ 65%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/runtime.cpp.o [ 65%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/runtime_stubs_x86_64.cpp.o [ 65%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/runtime_stubs_aarch64.cpp.o [ 66%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/selfMonitor.cpp.o [ 66%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/shell.cpp.o /tmp/self-build/vm64/src/any/runtime/runtime_stubs_aarch64.cpp:184:62: warning: 'naked' attribute directive ignored [-Wattributes] 184 | bool init, bool8* semaphore, bool8 pcWasSet) { | ^ /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp: In member function 'void SelfMonitor::redraw_labels()': /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp:651:30: warning: right operand of comma operator has no effect [-Wunused-value] 651 | FOR_ALL_LABELS_DO(show()); | ^ [ 67%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/stack.cpp.o [ 67%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/table.cpp.o [ 68%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/uncommonBranch.cpp.o /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp: In member function 'void SelfMonitor::redraw_paging()': /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp:226:20: warning: '%3ld' directive writing between 3 and 11 bytes into a region of size 5 [-Wformat-overflow=] 226 | sprintf(s, " page%3ld", how_many); | ^~~~ /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp:226:14: note: directive argument in the range [-4294967295, 4294967295] 226 | sprintf(s, " page%3ld", how_many); | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/selfMonitor.cpp:226:10: note: 'sprintf' output between 9 and 17 bytes into a destination of size 10 226 | sprintf(s, " page%3ld", how_many); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/util.cpp.o [ 68%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/vframe.cpp.o [ 69%] Building CXX object CMakeFiles/Self.dir/src/any/sic/aNode.cpp.o [ 69%] Building CXX object CMakeFiles/Self.dir/src/any/sic/basicBlock.cpp.o [ 70%] Building CXX object CMakeFiles/Self.dir/src/any/sic/bitVector.cpp.o [ 70%] Building CXX object CMakeFiles/Self.dir/src/any/sic/defUse.cpp.o [ 71%] Building CXX object CMakeFiles/Self.dir/src/any/sic/genHelper.cpp.o [ 71%] Building CXX object CMakeFiles/Self.dir/src/any/sic/inlining.cpp.o [ 71%] Building CXX object CMakeFiles/Self.dir/src/any/sic/longRegString.cpp.o [ 72%] Building CXX object CMakeFiles/Self.dir/src/any/sic/node.cpp.o [ 72%] Building CXX object CMakeFiles/Self.dir/src/any/sic/nodeGen.cpp.o [ 73%] Building CXX object CMakeFiles/Self.dir/src/any/sic/opcode.cpp.o [ 73%] Building CXX object CMakeFiles/Self.dir/src/any/sic/preg.cpp.o [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/regAlloc.cpp.o [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/rscope.cpp.o [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sic.cpp.o [ 75%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicExpr.cpp.o [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicPrimline.cpp.o [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicInline.cpp.o [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicScope.cpp.o [ 77%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicSplit.cpp.o [ 77%] Building CXX object CMakeFiles/Self.dir/src/any/sic/slist.cpp.o [ 77%] Building CXX object CMakeFiles/Self.dir/src/any/sic/tracing.cpp.o [ 78%] Building CXX object CMakeFiles/Self.dir/src/any/tests/vm_tests.cpp.o [ 79%] Building CXX object CMakeFiles/Self.dir/src/any/tests/oop_tests.cpp.o [ 79%] Building CXX object CMakeFiles/Self.dir/src/any/tests/tag_tests.cpp.o [ 79%] Building CXX object CMakeFiles/Self.dir/src/any/tests/smi_tests.cpp.o [ 79%] Building CXX object CMakeFiles/Self.dir/src/any/tests/float_tests.cpp.o [ 80%] Building CXX object CMakeFiles/Self.dir/src/any/tests/mark_tests.cpp.o [ 80%] Building CXX object CMakeFiles/Self.dir/src/any/tests/bits_tests.cpp.o [ 81%] Building CXX object CMakeFiles/Self.dir/src/any/tests/util_tests.cpp.o [ 81%] Building CXX object CMakeFiles/Self.dir/src/any/zone/addrDesc.cpp.o [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/codeTable.cpp.o [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/countPattern.cpp.o [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/countStub.cpp.o [ 83%] Building CXX object CMakeFiles/Self.dir/src/any/zone/fprofiler.cpp.o [ 83%] Building CXX object CMakeFiles/Self.dir/src/any/zone/ncode.cpp.o [ 84%] Building CXX object CMakeFiles/Self.dir/src/any/zone/nmethod.cpp.o [ 84%] Building CXX object CMakeFiles/Self.dir/src/any/zone/nmethodScopes.cpp.o /tmp/self-build/vm64/src/any/zone/fprofiler.cpp: In function 'void SelfFlatProfile(bool)': /tmp/self-build/vm64/src/any/zone/fprofiler.cpp:343:31: warning: typedef 'buf_t' locally defined but not used [-Wunused-local-typedefs] 343 | typedef char * buf_t; | ^~~~~ [ 85%] Building CXX object CMakeFiles/Self.dir/src/any/zone/nmln.cpp.o [ 85%] Building CXX object CMakeFiles/Self.dir/src/any/zone/trapdoors.cpp.o [ 85%] Building CXX object CMakeFiles/Self.dir/src/any/zone/scopeDescRecorder.cpp.o [ 86%] Building CXX object CMakeFiles/Self.dir/src/any/zone/zone.cpp.o [ 86%] Building CXX object CMakeFiles/Self.dir/src/any/zone/zoneHeap.cpp.o [ 87%] Building CXX object CMakeFiles/Self.dir/src/aarch64/asm/regs_aarch64.cpp.o [ 87%] Building CXX object CMakeFiles/Self.dir/src/aarch64/memory/search_aarch64.cpp.o [ 88%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/conversion_aarch64.cpp.o [ 88%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/frame_aarch64.cpp.o [ 88%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/frame_format_aarch64.cpp.o [ 89%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/frame_iterator_aarch64.cpp.o /tmp/self-build/vm64/src/aarch64/runtime/frame_aarch64.cpp:63: warning: ignoring '#pragma warn_unusedarg off' [-Wunknown-pragmas] 63 | # pragma warn_unusedarg off | [ 89%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/framePieces_aarch64.cpp.o [ 90%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/interruptedCtx_aarch64.cpp.o [ 90%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/registerLocator_aarch64.cpp.o [ 90%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/runtime_aarch64.cpp.o [ 91%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/stubs_aarch64.cpp.o /tmp/self-build/vm64/src/aarch64/runtime/stubs_aarch64.cpp:10: warning: ignoring '#pragma warn_unusedarg off' [-Wunknown-pragmas] 10 | # pragma warn_unusedarg off | [ 91%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/uncommonBranch_aarch64.cpp.o [ 92%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/vframe_aarch64.cpp.o [ 92%] Building CXX object CMakeFiles/Self.dir/src/unix/os/errorCodes_unix.cpp.o [ 93%] Building CXX object CMakeFiles/Self.dir/src/unix/os/itimer_unix.cpp.o [ 93%] Building CXX object CMakeFiles/Self.dir/src/unix/os/os_unix.cpp.o /tmp/self-build/vm64/src/unix/os/errorCodes_unix.cpp: In static member function 'static const char* ErrorCodes::os_error_name(fint)': /tmp/self-build/vm64/src/unix/os/errorCodes_unix.cpp:238:31: warning: format '%d' expects argument of type 'int', but argument 3 has type 'fint' {aka 'long long int'} [-Wformat=] 238 | : (sprintf(buf, "UNKNOWN %d", error), buf); | ~^ ~~~~~ | | | | int fint {aka long long int} | %lld [ 93%] Building CXX object CMakeFiles/Self.dir/src/unix/os/sig_unix.cpp.o [ 94%] Building CXX object CMakeFiles/Self.dir/src/unix/os/signalBlocker_unix.cpp.o [ 94%] Building CXX object CMakeFiles/Self.dir/src/unix/os/timer_unix.cpp.o /tmp/self-build/vm64/src/unix/os/os_unix.cpp: In static member function 'static void OS::core_dump()': /tmp/self-build/vm64/src/unix/os/os_unix.cpp:466:44: warning: cast between incompatible function types from 'void (*)(int)' to 'Signal_Handler_t' {aka 'void (*)(int, siginfo*, ucontext_t*)'} [-Wcast-function-type] 466 | SignalInterface::install_signal(SIGABRT, Signal_Handler_t(SIG_DFL)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/unix/os/sig_unix.cpp: In static member function 'static void SignalInterface::initialize_platform(bool)': /tmp/self-build/vm64/src/unix/os/sig_unix.cpp:88:34: warning: cast between incompatible function types from 'int32 (*)(int)' {aka 'int (*)(int)'} to 'Signal_Handler_t' {aka 'void (*)(int, siginfo*, ucontext_t*)'} [-Wcast-function-type] 88 | install_signal(SIGTSTP, Signal_Handler_t(ctrl_z_handler)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/unix/os/sig_unix.cpp:89:34: warning: cast between incompatible function types from 'int32 (*)(int)' {aka 'int (*)(int)'} to 'Signal_Handler_t' {aka 'void (*)(int, siginfo*, ucontext_t*)'} [-Wcast-function-type] 89 | install_signal(SIGCONT, Signal_Handler_t(ctrl_z_handler)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/unix/os/sig_unix.cpp: In static member function 'static void SignalInterface::install_signal(int, Signal_Handler_t)': /tmp/self-build/vm64/src/unix/os/sig_unix.cpp:156:23: warning: cast between incompatible function types from 'Signal_Handler_t' {aka 'void (*)(int, siginfo*, ucontext_t*)'} to 'void (*)(int)' [-Wcast-function-type] 156 | action.sa_handler = (void (*)(int))handler; | ^~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object CMakeFiles/Self.dir/src/unix/prims/unixPrims.cpp.o [ 95%] Building CXX object CMakeFiles/Self.dir/src/unix/prims/unixPrims.glue.cpp.o [ 96%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/interruptedCtx_unix.cpp.o [ 96%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/machineCache_unix.cpp.o In file included from /tmp/self-build/build/incls/_unixPrims.glue.cpp.incl:4, from /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp:8: /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp: In function 'oopClass* open_wrap_BasicOpenFileName_Flags_Mode__glue(oop, oop, oop, oop)': /tmp/self-build/vm64/src/any/prims/glueDefs.hh:797:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:811:5: note: in expansion of macro 'proxy_null_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'proxy_or_errno_ret' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:876:34: note: in expansion of macro 'CONC' 876 | # define convert_res(cnvt, aux) CONC(cnvt,_ret)(dummy, aux) | ^~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:918:7: note: in expansion of macro 'convert_res' 918 | convert_res(cnvt_res, aux_res) \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'do_FUNCTIONS' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1279:5: note: in expansion of macro 'glue_f_opt_N' 1279 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1730:7: note: in expansion of macro 'glue_f_opt_3' 1730 | glue_f_opt_3(cnvt_res, aux_res, fexp, gfname, fail_opt,, \ | ^~~~~~~~~~~~ /tmp/self-build/objects/glue/unixPrims.primMaker.hh:327:2: note: in expansion of macro 'C_func_3' 327 | C_func_3( proxy_or_errno,(int,UnixFile_seal,-1), open_wrap, open_wrap_BasicOpenFileName_Flags_Mode__glue, , string,, int,, int,) \ | ^~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: note: in expansion of macro 'unix_glue' 20 | unix_glue | ^~~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp: In function 'oopClass* socket_wrap_BasicSocketDomain_Type_Protocol__glue(oop, oop, oop, oop)': /tmp/self-build/vm64/src/any/prims/glueDefs.hh:797:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:811:5: note: in expansion of macro 'proxy_null_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'proxy_or_errno_ret' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:876:34: note: in expansion of macro 'CONC' 876 | # define convert_res(cnvt, aux) CONC(cnvt,_ret)(dummy, aux) | ^~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:918:7: note: in expansion of macro 'convert_res' 918 | convert_res(cnvt_res, aux_res) \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'do_FUNCTIONS' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1279:5: note: in expansion of macro 'glue_f_opt_N' 1279 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1730:7: note: in expansion of macro 'glue_f_opt_3' 1730 | glue_f_opt_3(cnvt_res, aux_res, fexp, gfname, fail_opt,, \ | ^~~~~~~~~~~~ /tmp/self-build/objects/glue/unixPrims.primMaker.hh:328:2: note: in expansion of macro 'C_func_3' 328 | C_func_3( proxy_or_errno,(int,UnixFile_seal,-1), socket_wrap, socket_wrap_BasicSocketDomain_Type_Protocol__glue, , int,, int,, int,) \ | ^~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: note: in expansion of macro 'unix_glue' 20 | unix_glue | ^~~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp: In function 'oopClass* accept_wrap_BasicAcceptSocket_Info__glue(oop, oop, oop)': /tmp/self-build/vm64/src/any/prims/glueDefs.hh:797:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:811:5: note: in expansion of macro 'proxy_null_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'proxy_or_errno_ret' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:876:34: note: in expansion of macro 'CONC' 876 | # define convert_res(cnvt, aux) CONC(cnvt,_ret)(dummy, aux) | ^~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:918:7: note: in expansion of macro 'convert_res' 918 | convert_res(cnvt_res, aux_res) \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'do_FUNCTIONS' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1263:5: note: in expansion of macro 'glue_f_opt_N' 1263 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1726:7: note: in expansion of macro 'glue_f_opt_2' 1726 | glue_f_opt_2(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0, c1,a1) | ^~~~~~~~~~~~ /tmp/self-build/objects/glue/unixPrims.primMaker.hh:334:2: note: in expansion of macro 'C_func_2' 334 | C_func_2( proxy_or_errno,(int,UnixFile_seal,-1), accept_wrap, accept_wrap_BasicAcceptSocket_Info__glue, , proxy_null,(int,UnixFile_seal), oop,objVector) \ | ^~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: note: in expansion of macro 'unix_glue' 20 | unix_glue | ^~~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp: In function 'oopClass* MYSELF_SetFd__glue(oop, oop)': /tmp/self-build/vm64/src/any/prims/glueDefs.hh:797:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:802:5: note: in expansion of macro 'proxy_null_or_errno_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'proxy_null_ret' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:876:34: note: in expansion of macro 'CONC' 876 | # define convert_res(cnvt, aux) CONC(cnvt,_ret)(dummy, aux) | ^~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:918:7: note: in expansion of macro 'convert_res' 918 | convert_res(cnvt_res, aux_res) \ | ^~~~~~~~~~~ /tmp/self-build/vm64/src/any/runtime/macros.hh:28:25: note: in expansion of macro 'do_FUNCTIONS' 28 | # define CONC(a,b) a##b | ^ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1247:5: note: in expansion of macro 'glue_f_opt_N' 1247 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~ /tmp/self-build/vm64/src/any/prims/glueDefs.hh:1723:7: note: in expansion of macro 'glue_f_opt_1' 1723 | glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0) | ^~~~~~~~~~~~ /tmp/self-build/objects/glue/unixPrims.primMaker.hh:344:2: note: in expansion of macro 'C_func_1' 344 | C_func_1( proxy_null,(int,UnixFile_seal), MYSELF, MYSELF_SetFd__glue, , int,) \ | ^~~~~~~~ /tmp/self-build/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: note: in expansion of macro 'unix_glue' 20 | unix_glue | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/monitorPieces_unix.cpp.o [ 97%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/monitorHooks_unix.cpp.o [ 97%] Building CXX object CMakeFiles/Self.dir/src/any/os/xlibWindow.cpp.o [ 98%] Building CXX object CMakeFiles/Self.dir/src/unix/prims/xlibPrims.cpp.o [ 98%] Building CXX object CMakeFiles/Self.dir/tmp/self-build/objects/glue/stat_glue.cpp.o [ 99%] Building CXX object CMakeFiles/Self.dir/tmp/self-build/objects/glue/termcap_glue.cpp.o [ 99%] Building CXX object CMakeFiles/Self.dir/tmp/self-build/objects/glue/transcendental_glue.cpp.o [ 99%] Building CXX object CMakeFiles/Self.dir/tmp/self-build/objects/glue/xlib_glue.cpp.o [100%] Building CXX object CMakeFiles/Self.dir/incls/vmDate.cpp.o /tmp/self-build/objects/glue/xlib_glue.cpp: In function 'oopClass* NULL_NullWindow_glue(oop)': /tmp/self-build/objects/glue/xlib_glue.cpp:822:5: warning: converting to non-pointer type 'Window' {aka 'long unsigned int'} from NULL [-Wconversion-null] 822 | xlib_glue | ^~~~~~~~~ /tmp/self-build/objects/glue/xlib_glue.cpp: In function 'oopClass* NULL_NullPixmap_glue(oop)': /tmp/self-build/objects/glue/xlib_glue.cpp:822:5: warning: converting to non-pointer type 'Pixmap' {aka 'long unsigned int'} from NULL [-Wconversion-null] /tmp/self-build/objects/glue/xlib_glue.cpp: In function 'oopClass* NULL_NullCursor_glue(oop)': /tmp/self-build/objects/glue/xlib_glue.cpp:822:5: warning: converting to non-pointer type 'Cursor' {aka 'long unsigned int'} from NULL [-Wconversion-null] [100%] Linking CXX executable Self [100%] Built target Self > cd /tmp/self-build && build/Self --vm-run-tests [bits] lower_bits ... PASS mask_and_set ... PASS nth_bit ... PASS nth_mask ... PASS rounding ... PASS [float_oop] roundtrip ... PASS tag ... PASS zero_sign ... PASS [mark] incr_age ... PASS initial ... PASS object_marked ... PASS set_age ... PASS set_hash ... PASS [oop] is_predicates ... PASS markify_memify ... PASS tag_dispatch ... PASS [smi] byte_count_roundtrip ... PASS constants ... PASS identity_hash ... PASS increment_decrement ... PASS [tag] constants ... PASS smi_roundtrip ... PASS [util] compare_bytes_equal ... PASS compare_bytes_order ... PASS compare_slot_names ... PASS 7 suites, 25 passed, 0 failed > cd /tmp/self-build/objects && echo "saveAs: 'auto.snap64'. _Quit" | ../build/Self -f worldBuilder.self -o morphic Reading worldBuilder.self... Building from base: . init file: ./core/init.self About to load basic world reading ./core/init.self... reading ./core/allCore.self... reading ./core/systemStructure.self... reading ./core/defaultBehavior.self... reading ./core/rootTraits.self... reading ./core/coreObjects.self... reading ./core/errorHandling.self... reading ./core/block.self... reading ./core/blockTests.self... reading ./core/nil.self... reading ./core/boolean.self... reading ./core/number.self... reading ./core/integer.self... reading ./core/integerIteration.self... reading ./core/smallInt.self... reading ./core/smallIntTests.self... reading ./core/float.self... reading ./core/collection.self... reading ./core/indexable.self... reading ./core/vector.self... reading ./core/sequence.self... reading ./core/sortedSequence.self... reading ./core/sending.self... reading ./core/list.self... reading ./core/sortedList.self... reading ./core/collector.self... reading ./core/string.self... reading ./core/stringTests.self... reading ./core/priorityQueue.self... reading ./core/tree.self... reading ./core/orderedSet.self... reading ./core/setAndDictionary.self... reading ./core/orderedDictionary.self... reading ./core/idSetAndDictionary.self... reading ./core/universalSetAndDictionary.self... reading ./core/customizableSetAndDictionary.self... reading ./core/annotation.self... reading ./core/moduleInfo.self... reading ./core/selector.self... reading ./core/message.self... reading ./core/time.self... reading ./core/pair.self... reading ./core/point.self... reading ./core/rectangle.self... reading ./core/oldStyleRectangle.self... reading ./core/visibility.self... reading ./core/mirror.self... reading ./core/metaCollections.self... reading ./core/mirrorProgramming.self... reading ./core/slot.self... reading ./core/snapshotAction.self... reading ./core/hosts.self... reading ./core/quartzHosts.self... reading ./core/caseStatement.self... reading ./core/generatedCases.self... reading ./core/systemOddballs.self... reading ./core/memoryState.self... reading ./core/bigInt.self... reading ./core/random.self... reading ./core/path.self... reading ./core/bytecodeFormat.self... reading ./core/profiling.self... reading ./core/profiler.self... reading ./core/shell.self... reading ./core/textLines.self... reading ./core/methodText.self... reading ./core/selectionText.self... reading ./core/activationText.self... reading ./core/fakeSlot.self... reading ./core/fakeSlotsIterator.self... reading ./core/absBCInterpreter.self... reading ./core/absBCBytecodes.self... reading ./core/selectorFinder.self... reading ./core/methodDisassembler.self... reading ./core/branchTargetFinder.self... reading ./core/leafMethodTester.self... reading ./core/localAccessFinder.self... reading ./core/stackSizeInterp.self... reading ./core/streams.self... reading ./core/processesAndIO.self... reading ./core/ping.self... reading ./core/interceptor.self... reading ./core/serializer.self... reading ./core/processStack.self... reading ./core/processStatus.self... reading ./core/processErrors.self... reading ./core/process.self... reading ./core/semaphore.self... reading ./core/barrier.self... reading ./core/scheduler.self... reading ./core/sharedSetAndDictionary.self... reading ./core/foreign.self... reading ./core/all_OS.self... reading ./core/abstract_OS.self... reading ./core/unix.self... reading ./glue/unixPrims_wrappers.self... reading ./core/unix_stdin.self... reading ./core/fileStream.self... reading ./core/stdin.self... reading ./core/stat.self... reading ./glue/stat_wrappers.self... reading ./core/sharedQueue.self... reading ./core/monitor.self... reading ./core/lock.self... reading ./core/channel.self... reading ./core/programmingSupport.self... reading ./core/inspect.self... reading ./core/enumerating.self... reading ./core/browsing.self... reading ./core/history.self... reading ./core/transporter.self... reading ./core/objectScanner.self... reading ./core/transporterFiles.self... reading ./core/bootstrapFile.self... reading ./core/bufferedBootstrapFile.self... reading ./core/beamOut.self... reading ./core/beamIn.self... reading ./core/fastTransporter.self... reading ./core/chain.self... reading ./core/fileOut.self... reading ./core/module.self... reading ./core/annotator.self... reading ./core/incrementalSaving.self... reading ./core/programmingLog.self... reading ./core/diff.self... reading ./core/primitives.self... reading ./core/shortcuts.self... reading ./glue/transcendental_wrappers.self... reading ./core/ttySupport.self... reading ./core/termcap.self... reading ./glue/termcap_wrappers.self... reading ./core/tty.self... reading ./core/defaultPreferences.self... reading ./core/debugger.self... reading ./core/coreUserProfile.self... reading ./core/prompt.self... reading ./core/int32and64.self... reading ./core/systemLog.self... reading ./core/about.self... reading ./core/coreVersion.self... reading ./glue/primitiveMaker.self... reading ./tests/allTests.self... reading ./tests/tests.self... reading ./tests/programmingTests.self... reading ./tests/debugTests.self... reading ./tests/lowLevelTests.self... reading ./tests/numberTests.self... reading ./tests/deltablue.self... reading ./tests/sicTests.self... reading ./tests/branchTests.self... reading ./tests/nicTests.self... reading ./tests/testSuite.self... reading ./tests/languageTests.self... reading ./tests/cons.self... reading ./tests/benchmarks.self... reading ./tests/richards.self... reading ./tests/parser.self... reading ./tests/parseNodes.self... Reading UI2 (Morphic) reading ./graphics/allGraphics.self... reading ./graphics/drawable.self... reading ./graphics/xlib.self... reading ./graphics/xDrawable.self... reading ./glue/xlib_wrappers.self... reading ./graphics/xft.self... reading ./glue/xft_wrappers.self... reading ./graphics/bitmap.self... reading ./graphics/drawing.self... reading ./graphics/movingBitmap.self... reading ./graphics/bitmapShape.self... reading ./graphics/movingShape.self... reading ./graphics/font.self... reading ./graphics/colormap.self... reading ./graphics/color.self... reading ./graphics/colorRange.self... reading ./graphics/pattern.self... reading ./graphics/eventWatcher.self... reading ./graphics/eventHandler.self... reading ./graphics/window.self... reading ./graphics/windoid.self... reading ./graphics/inBetweener.self... reading ./graphics/cursor.self... reading ./graphics/xBitmapMaker.self... reading ./graphics/xPixmapMaker.self... reading ./graphics/xIconMaker.self... reading ./graphics/spline.self... reading ./graphics/fontSpec.self... reading ./graphics/quartz.self... reading ./graphics/qDrawable.self... reading ./graphics/cgDirectDisplay.self... reading ./glue/quartz_wrappers.self... reading ./graphics/quartzForFF.self... reading ./graphics/quartzFont.self... reading ./graphics/quartzFontFamily.self... reading ./graphics/x11Globals.self... reading ./ui2/allUI2.self... reading ./ui2/sunRasterFile.self... reading ./ui2/paint.self... reading ./ui2/specialPaintManager.self... reading ./ui2/scalableFont.self... reading ./ui2/canvas.self... reading ./ui2/quartzCanvas.self... reading ./ui2/ui2Event.self... reading ./ui2/ui2ResultReporter.self... reading ./ui2/morphSaving.self... reading ./ui2/morph.self... reading ./ui2/activity.self... reading ./ui2/morphLib.self... reading ./ui2/handMorph.self... reading ./ui2/userProfile.self... reading ./ui2/capability.self... reading ./ui2/layoutMorphs.self... reading ./ui2/frameMorphs.self... reading ./ui2/simpleFrameMorph.self... reading ./ui2/arrowMorphs.self... reading ./ui2/ui2Button.self... reading ./ui2/ui2Menu.self... reading ./ui2/pointerMorph.self... reading ./ui2/pluggablePointerMorph.self... reading ./ui2/worldMorph.self... reading ./ui2/pixmapMorphs.self... reading ./ui2/widgetMorphs.self... reading ./ui2/tristateIndicator.self... reading ./ui2/propertySheets.self... reading ./ui2/metaMorph.self... reading ./ui2/editorMorphs.self... reading ./ui2/autoCompletion.self... reading ./ui2/userQueryMorph.self... reading ./ui2/buttonMorphs.self... reading ./ui2/colorWorld.self... reading ./ui2/trashCanMorph.self... reading ./ui2/carpetMorph.self... reading ./ui2/desktop.self... reading ./ui2/morphFinder.self... reading ./ui2/radarView.self... reading ./ui2/ui2test.self... reading ./ui2/coreSampler.self... reading ./ui2/idealGas.self... reading ./ui2/demoUtilities.self... reading ./ui2/factoryMorph.self... reading ./ui2/factory.self... reading ./ui2/snapshotOptionsMorph.self... reading ./ui2/macEvents.self... reading ./ui2/xEvents.self... reading ./ui2/operandSelectors.self... reading ./ui2/keyCaps.self... reading ./ui2/keyCapCombos.self... reading ./ui2/absAppMorph.self... reading ./ui2/testMorphs.self... reading ./ui2/qUI2Events.self... reading ./ui2/tempPaints.self... reading ./ui2/preferencesMenu.self... reading ./ui2/ui2Version.self... reading ./ui2/viewScrollMorph.self... reading ./ui2/stationMorph.self... reading ./ui2/outliner/allOutliner.self... reading ./ui2/outliner/outlinerPreferences.self... reading ./ui2/outliner/larsText.self... reading ./ui2/outliner/motifWidgets.self... reading ./ui2/outliner/outlinerWidgets.self... reading ./ui2/outliner/complexButtonMorph.self... reading ./ui2/outliner/outliner.self... reading ./ui2/outliner/moduleWidgets.self... reading ./ui2/outliner/browseMorphs.self... reading ./ui2/outliner/syntaxErrorMorph.self... reading ./ui2/outliner/debuggerWidgets.self... reading ./ui2/outliner/allPluggableOutliner.self... reading ./ui2/outliner/generalModel.self... reading ./ui2/outliner/pluggableStyle.self... reading ./ui2/outliner/pluggableAnnoStyle.self... reading ./ui2/outliner/pluggableContentsStyle.self... reading ./ui2/outliner/pluggableTitleStyle.self... reading ./ui2/outliner/pluggableCommentStyle.self... reading ./ui2/outliner/pluggableEditStyle.self... reading ./ui2/outliner/generalLeafModel.self... reading ./ui2/outliner/generalSlotModel.self... reading ./ui2/outliner/pluggableModuleWidgets.self... reading ./ui2/outliner/pluggableOutliner.self... reading ./ui2/outliner/pluggableLeafOutliner.self... reading ./ui2/outliner/generalCategoryModel.self... reading ./ui2/outliner/pluggableDebugger.self... reading ./ui2/outliner/pluggableSlicer.self... reading ./ui2/outliner/sliceModel.self... reading ./ui2/outliner/sliceControlPanel.self... reading ./ui2/outliner/sliceReferrent.self... reading ./ui2/outliner/sliceGroupOutliner.self... reading ./ui2/outliner/sliceGroupModel.self... reading ./ui2/outliner/allSelfObjOutliner.self... reading ./ui2/outliner/selfGenSlotModel.self... reading ./ui2/outliner/selfSlotModel.self... reading ./ui2/outliner/selfPseudoSlotModel.self... reading ./ui2/outliner/slotModel.self... reading ./ui2/outliner/selfCatOrObjModel.self... reading ./ui2/outliner/selfCategoryModel.self... reading ./ui2/outliner/selfPCatModel.self... reading ./ui2/outliner/selfObjectModel.self... reading ./ui2/outliner/selfModuleSetter.self... reading ./ui2/outliner/moduleHolderModel.self... reading ./ui2/outliner/moduleModel.self... reading ./ui2/outliner/changedModulesModel.self... reading ./ui2/outliner/allModulesModel.self... reading ./ui2/outliner/selfDebugger.self... reading ./ui2/outliner/selfSlicer.self... reading ./ui2/outliner/selfSliceModel.self... reading ./ui2/outliner/selfSliceCP.self... reading ./ui2/outliner/selfSliceGroup.self... reading ./ui2/outliner/selfSliceRef.self... reading ./ui2/outliner/profileSlicer.self... reading ./ui2/outliner/profileSliceModel.self... reading ./ui2/outliner/profileSliceRef.self... reading ./ui2/outliner/profileSliceCP.self... reading ./ui2/outliner/profileSliceGrpOut.self... reading ./ui2/outliner/profileSliceGrpMod.self... reading ./ui2/outliner/profileSelfSlotMdl.self... reading ./ui2/outliner/powerOperations.self... UI1 (X11 Only) not chosen on command line verifying newgen: eden from to oldgen: old0 old1 old2 old3 z p r S v O m N M i done Starting: Refilling module cache... Finished: Refilling module cache [Fri May 22 22:29:40 2026] info -- Scheduler started (according to snapshotAction schedulerInitial) owner@[Unknown hostName] 0> Starting: Writing snapshot to auto.snap64... Finished: Writing snapshot to auto.snap64 > cd /tmp/self-build && echo "_Quit" | build/Self -s objects/auto.snap64 Welcome to the Self system! (2024.1/0) Copyright 1992-2026 AUTHORS. See the legal/LICENSE file for license information and legal/AUTHORS for authors. Type _Credits for full credits. [Fri May 22 22:29:52 2026] info -- Scheduler started (according to snapshotAction schedulerInitial) owner@[Unknown hostName] 1> > cd /tmp/self-build && build/Self -s objects/auto.snap64 --runAutomaticTests --headless Welcome to the Self system! (2024.1/0) Copyright 1992-2026 AUTHORS. See the legal/LICENSE file for license information and legal/AUTHORS for authors. Type _Credits for full credits. [Fri May 22 22:29:53 2026] warn -- Command line argument `--headless' ignored [Fri May 22 22:29:53 2026] info -- Scheduler started (according to snapshotAction schedulerInitial) warning: should have found process <0> -------------------------- Starting CI test suite ... -------------------------- verifying newgen: eden from to oldgen: old0 z p r S v O m N M i done Testing simple small integer arithmetic and failures...owner@[Unknown hostName] 1> testing 10 factorial ... ok: 3628800 = 3628800 [Fri May 22 22:29:58 2026] error -- EOF reached before min transfer limit [08:29:58] Finished vm64 on NetBSD ARM64(B