[22:07:26] Building vm64 natively on macOS (clean)(B -- The C compiler identification is AppleClang 17.0.0.17000319 -- The CXX compiler identification is AppleClang 17.0.0.17000319 -- The ASM compiler identification is AppleClang -- 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 -- The OBJC compiler identification is AppleClang 17.0.0.17000319 -- Detecting OBJC compiler ABI info -- Detecting OBJC compiler ABI info - done -- Check for working OBJC compiler: /usr/bin/cc - skipped -- The OBJCXX compiler identification is AppleClang 17.0.0.17000319 -- Detecting OBJCXX compiler ABI info -- Detecting OBJCXX compiler ABI info - done -- Check for working OBJCXX compiler: /usr/bin/c++ - skipped -- Preparing for Mac OS X on aarch64 -- Preparing Self VM 64.0.0 (build 2024.1-169-g737028b6) -- Using Quartz platform windows. -- Using SDK: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -- _flags = --sysroot;/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk;-mmacosx-version-min=11.0;-fvisibility=default;-fno-delete-null-pointer-checks;-fno-exceptions;-fno-omit-frame-pointer;-fno-stack-protector;-fno-strict-aliasing;-fno-threadsafe-statics;-Wabi;-Wall;-Wextra;-Wno-sign-compare;-Wno-strict-aliasing;-Wno-switch;-Wno-unused-parameter;-Wno-unused-variable -- _defines = -DQUARTZ_LIB;-DGLUE_CHECKSUM=0;-DNATIVE_ARCH=aarch64;-DDYNLINK_SUPPORTED;-DCOMPILER=GCC_COMPILER;-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 -- Configuring done (1.8s) -- Generating done (0.1s) -- Build files have been written to: /Users/russellallen/GitHub/self-ci/build/macos-native [ 0%] Building CXX object CMakeFiles/makeDeps_Self.dir/build_support/makeDeps.cpp.o [ 1%] Creating /Users/russellallen/GitHub/self-ci/build/macos-native/incls/vmDate.cpp /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:98:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 98 | sprintf( pss, "%s%s%s", prefix, stem, suffix); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:99:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 99 | sprintf( dpss, "%s%s%s%s", dir, prefix, stem, suffix); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:100:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 100 | sprintf( psa, "%s%s%s", prefix, stem, altSuffix); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:101:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 101 | sprintf( dpsa, "%s%s%s%s", dir, prefix, stem, altSuffix); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:398:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 398 | sprintf( buf, "%s%s%s is too long; %d >= %d\n", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:541:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 541 | sprintf(err, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:553:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 553 | sprintf(err, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attr[ 1%] Built target create_vmDate_Self ibute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:665:9: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 665 | sprintf(err, "\tend of cycle for %s\n", s->name); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:802:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 802 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld\n", line, (long)lineNo); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:823:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 823 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld." | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/build_support/makeDeps.cpp:845:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 845 | sprintf(err, "invalid line: \"%s\"\nerror position: line %ld." | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 11 warnings generated. [ 2%] Linking CXX executable makeDeps_Self [ 2%] Built target makeDeps_Self [ 2%] Generating incls/_precompiled.hh New database: reading database: /Users/russellallen/GitHub/self-ci/build/macos-native/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 In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:7: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:25:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 25 | extern "C" void volatile lprint_fatal(const char* file, int line, lprint_format_t m, ...); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:27:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 27 | extern "C" void volatile lprint_fatalNoMenu(const char* file, int line, lprint_format_t m, ...); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:36:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 36 | extern "C" void volatile lprintf_string(int len, const char* bytes); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:37:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 37 | extern "C" void volatile lsprintf_string(char* buf, int len, const char* bytes); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:12: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.hh:164:3: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 164 | volatile void ShouldNotCall(const char *file, int line); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.hh:165:3: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 165 | volatile void ShouldNotReach(const char *file, int line); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:17: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/allocation.hh:24:33: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 24 | void print_short_null() { if (this != NULL) print_short(); } | ^~~~ ~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/allocation.hh:25:31: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 25 | void print_null() { if (this != NULL) print(); } | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:24: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:30:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 30 | void volatile ContinueNLRAfterReturnTrap(char* pc, char* sp, oop result, | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:100:7: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 100 | oop volatile ContinueNLRFromC(char* addr, bool isInterpreted, bool isSelfIC); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:101:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 101 | void volatile DiscardStack(); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:24: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:123: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_runtime_pd.hh.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/runtime_aarch64.hh:14:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 14 | void volatile ContinueAfterReturnTrap(oop result, char* pc, char* sp); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:26: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.hh:125:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 125 | static void volatile abort_process(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.hh:126:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 126 | static void volatile terminate_process(); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:29: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.hh:151:7: warning: delete called on non-final 'MapList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 151 | delete map_list; | ^ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:34: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/smiOop.hh:63:34: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 63 | void print_string(char* buf) { sprintf(buf, "%ld", (long) value()); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:38: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/oTable_inline.hh:12:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 12 | if (this == NULL) return p; | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:99: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:53:5: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 53 | delete _data; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:55:7: warning: delete called on non-final 'CListElem' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 55 | delete _next; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:94:9: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 94 | if (this) { | ~~ ^~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:95:7: warning: delete called on non-final 'CListElem' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 95 | delete _head; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:101:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 101 | if (this == EMPTY) { | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:113:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 113 | if (this == EMPTY) { | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:127:30: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 127 | CListElem* head() { return this ? _head : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:129:30: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 129 | CListElem* tail() { return this ? _tail : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:156:27: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 156 | bool isEmpty() { return this == EMPTY || _head == NULL; } | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:160:12: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 160 | return this != EMPTY && _head != NULL && _head == _tail; } | ^~~~ ~~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:114: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:68:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 68 | ListElement* Head() { return this ? head : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:69:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 69 | ListElement* Tail() { return this ? tail : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:70:27: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 70 | bool IsEmpty() { return this == NULL || head == NULL; } | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:125: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/vframe.hh:42:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 42 | if (this == NULL) return NULL; | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:158: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/table.hh:18:14: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 18 | if (key) delete key; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/table.hh:19:16: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 19 | if (value) delete value; | ^ 33 warnings generated. [ 2%] Building CXX object CMakeFiles/Self.dir/src/any/asm/disasm.cpp.o [ 2%] Building CXX object CMakeFiles/Self.dir/src/any/asm/regs.cpp.o [ 3%] Building CXX object CMakeFiles/Self.dir/src/any/asm/asm.cpp.o [ 3%] Building CXX object CMakeFiles/Self.dir/src/any/asm/label.cpp.o [ 4%] Building CXX object CMakeFiles/Self.dir/src/any/asm/fields.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/nameDesc.cpp.o [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/asm/scopeDesc.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/asm.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "asm.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/asm.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "asm_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/asm.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "asm_inline_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/asm.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "asm_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/scopeDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "scopeDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/regs.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "regs.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/nameDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nameDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/pcDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "pcDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/disasm.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "disasm.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/fields.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "fields.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/label.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "label.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/asm/label.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "label_inline.hh" | ^ 4 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 2 warnings generated. [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/fcompiler.cpp.o [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/blist.cpp.o [ 6%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/fscope.cpp.o [ 7%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/registerState.cpp.o [ 8%] Building CXX object CMakeFiles/Self.dir/src/any/fast_compiler/codeGen.cpp.o [ 8%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/interpreter.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/fast_compiler/registerString.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/fcompiler.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "fcompiler.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/fscope.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pra/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/registerState.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "registerState.hh" | ^ gma implementation "fscope.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/blist.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "blist.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/abstract_interpreter.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "abstract_interpreter.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/abstract_interpreter.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "abstract_interpreter_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/interpreter.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "interpreter.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/registerString.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "registerString.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/interpreter.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interpreter.cpp.incl:4: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/fast_compiler/codeGen.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "codeGen.hh" | ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/interpreter.cpp:785:8: warning: variable 'isResend' set but not used [-Wunused-but-set-variable] 785 | bool isResend = false; | ^ 1 warning generated. [ 10%] Building CXX object CMakeFiles/Self.dir/src/any/interpreter/interpreterPICTable.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/lookup/cacheStub.cpp.o [ 11%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/complexLookup.cpp.o [ 11%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/deps.cpp.o [ 12%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/diDesc.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/interpreterPICTable.cpp:4:10: warning: unknown pragma ignored [-Wunknown-pragmas] 4 | # pragma implementation "interpreterPICTable.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/cacheStub.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/complexLookup.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "complexLookup.hh" | ^ # pragma implementation "cacheStub_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/cacheStub.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "cacheStub.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/cacheStub.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "cacheStub_inline_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/cacheStub.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "cacheStub_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/deps.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "deps.hh" | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/interpreter/stacking_interpreter.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stacking_interpreter.hh" | ^ 4 warnings generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/diDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "diDesc.hh" | ^ [ 12%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/key.cpp.o 1 warning generated. 1 warning generated. [ 13%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/simpleLookup.cpp.o [ 13%] Building CXX object CMakeFiles/Self.dir/src/any/lookup/sendDesc.cpp.o 1 warning generated. [ 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 7 warnings generated. [ 14%] Building CXX object CMakeFiles/Self.dir/src/any/memory/ageTable.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/key.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "key.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/simpleLookup.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "simpleLookup.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/simpleLookup.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "simpleLookup_inline.hh" | ^ [ 15%] Building CXX object CMakeFiles/Self.dir/src/any/memory/enumeration.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/sendDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "sendDesc_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/sendDesc.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "sendDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/simpleLookup.cpp:457:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 457 | sprintf(argName, "arg%ld", (long)i + 1); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/slotRef.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotRef.hh" | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/target.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "target.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/lookup/target.cpp:88:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 88 | if (this == NULL) return e; | ^~~~ ~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/ageTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "ageTable.hh" | ^ [ 16%] Building CXX object CMakeFiles/Self.dir/src/any/memory/mapTable.cpp.o [ 16%] Building CXX object CMakeFiles/Self.dir/src/any/memory/generation.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/enumeration.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "enumeration.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/enumeration.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "preserve.hh" | ^ 1 warning generated. 1 warning generated. [ 16%] Building CXX object CMakeFiles/Self.dir/src/any/memory/mapVtbls.cpp.o 2 warnings generated. [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/mapTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mapTable.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "generation.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "generation_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:168:7: warning: delete called on non-final 'MapList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 168 | delete mapl; | ^ 3 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:355:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 355 | sprintf(name, "old%d", n); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:411:5: warning: delete called on non-final 'oldSpace' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 411 | delete s; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:531:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 531 | sprintf(name, "old%d", nSpaces); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.cpp:536:5: warning: delete called on non-final 'oldSpace' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 536 | delete s; | ^ [ 17%] Building CXX object CMakeFiles/Self.dir/src/any/memory/rSet.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/mapVtbls.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mapVtbls.hh" | ^ [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/search.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/oTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "oTable.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/oTable.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "oTable_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/oopClosures.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "oopClosures.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/rSet.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "rSet.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/rSet.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "rSet_inline.hh" | ^ 2 warnings generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/rSet.cpp:52:3: warning: delete called on non-final 'rSet' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 52 | delete old; | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/rSet.cpp:205:29: warning: implicit conversion from 'unsigned long long' to 'int' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] 205 | OS::set_bytes(start, end, AllBits); | ~~ ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/bits.hh:12:25: note: expanded from macro 'AllBits' 12 | # define AllBits ~0ULL | ^~~~~ [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/slotIterator.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/search.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "search.hh" | ^ [ 18%] Building CXX object CMakeFiles/Self.dir/src/any/memory/space.cpp.o [ 19%] Building CXX object CMakeFiles/Self.dir/src/any/memory/slotList.cpp.o [ 19%] Building CXX object CMakeFiles/Self.dir/src/any/memory/spaceSize.cpp.o 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/space.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "space.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/space.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "space_inline.hh" | ^ [ 20%] Building CXX object CMakeFiles/Self.dir/src/any/memory/stringTable.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/slotList.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotList.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/slotList.cpp:11:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 11 | if (this == NULL) { | ^~~~ ~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/slotIterator.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotIterator.hh" | [ 20%] Building CXX object CMakeFiles/Self.dir/src/any/memory/universe.cpp.o ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/spaceSize.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "spaceSize.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/space.cpp:339:17: warning: for loop has empty body [-Wempty-body] 339 | p++) ; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/space.cpp:339:17: note: put the semicolon on a separate line to silence this warning 7 warnings generated. 2 warnings generated. 1 warning generated. [ 21%] Building CXX object CMakeFiles/Self.dir/src/any/memory/universe.more.cpp.o [ 21%] Building CXX object CMakeFiles/Self.dir/src/any/memory/vmStrings.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/stringTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stringTable.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "universe.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "universe_inline.hh" | ^ 1 warning generated. [ 22%] Building CXX object CMakeFiles/Self.dir/src/any/objects/assignmentMap.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:162:8: warning: variable 'ok' set but not used [-Wunused-but-set-variable] 162 | bool ok = db.Finish("", " \"prototype dead block method (internal)\" "); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:508:45: warning: 'fscanf' may overflow; destination buffer in argument 3 has size 128, but the corresponding specifier may require size 129 [-Wfortify-source] 508 | if (fscanf(file, "VM date: %128[^\n\r] ", vm_date) != 1) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:530:61: warning: 'fscanf' may overflow; destination buffer in argument 3 has size 80, but the corresponding specifier may require size 81 [-Wfortify-source] 530 | || (fscanf(file, "Decompression filter: %80s%*[\r\n]", decompression_filter) != 1)) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:607:9: warning: variable 'as_is_mem' set but not used [-Wunused-but-set-variable] 607 | fint as_is_mem = 0, as_is_not_mem = 0, swapped_is_mem = 0, swapped_is_not_mem = 0; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.cpp:607:43: warning: variable 'swapped_is_mem' set but not used [-Wunused-but-set-variable] 607 | fint as_is_mem = 0, as_is_not_mem = 0, swapped_is_mem = 0, swapped_is_not_mem = 0; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.more.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "universe.more.hh" | ^ [ 22%] Building CXX object CMakeFiles/Self.dir/src/any/objects/blockMap.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/vmStrings.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "vmStrings.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/universe.more.cpp:367:3: warning: delete called on non-final 'oTable' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 367 | delete object_table; | ^ 4 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/assignmentMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "assignmentMap.hh" | ^ 3 warnings generated. [ 22%] Building CXX object CMakeFiles/Self.dir/src/any/objects/blockOop.cpp.o 1 warning generated. 1 warning generated. [ 23%] Building CXX object CMakeFiles/Self.dir/src/any/objects/byteVectorMap.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/blockMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "blockMap.hh" | ^ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/blockOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "blockOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/blockOop.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "blockOop_inline.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/blockOop.cpp:9: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_blockOop.cpp.incl:2: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/byteVectorMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "byteVectorMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/byteVectorOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "byteVectorOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeLikeSlotsMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "codeLikeSlotsMap.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/byteVectorOop.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_byteVectorOop.cpp.incl:6: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "codeSlotsMap.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:363:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 363 | sprintf(buf, ""); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:1277:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 1277 | sprintf(buf, "stack depth mismatch: %d vs %d, pcs %d vs %d", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:1278:15: warning: format specifies type 'int' but the argument has type 'fint' (aka 'long long') [-Wformat] 1277 | sprintf(buf, "stack depth mismatch: %d vs %d, pcs %d vs %d", | ~~ | %lld 1278 | get_stack_depth(), d, pc, tpc); | ^~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:1278:37: warning: format specifies type 'int' but the argument has type 'fint' (aka 'long long') [-Wformat] 1277 | sprintf(buf, "stack depth mismatch: %d vs %d, pcs %d vs %d", | ~~ | %lld 1278 | get_stack_depth(), d, pc, tpc); | ^~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:1284:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 1284 | sprintf( buf, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/codeSlotsMap.cpp:1286:16: warning: format specifies type 'int' but the argument has type 'fint' (aka 'long long') [-Wformat] 1285 | "stack must be one deep at end of method, depth is %d", | ~~ | %lld 1286 | get_stack_depth()); | ^~~~~~~~~~~~~~~~~ 7 warnings generated. [ 24%] Building CXX object CMakeFiles/Self.dir/src/any/objects/fctProxyMap.cpp.o 1 warning generated. [ 25%] Building CXX object CMakeFiles/Self.dir/src/any/objects/fctProxyOop.cpp.o [ 26%] Building CXX object CMakeFiles/Self.dir/src/any/objects/floatOop.cpp.o [ 26%] Building CXX object CMakeFiles/Self.dir/src/any/objects/floatMap.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/fctProxyMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "fctProxyMap.hh" | ^ 6 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/fctProxyOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "fctProxyOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "floatOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "floatMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatOop.cpp:180:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 180 | sprintf(buf, format, value()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatOop.cpp:212:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 212 | sprintf(format, "%%.%df", precision); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatOop.cpp:212:29: warning: format specifies type 'int' but the argument has type 'smi' (aka 'long long') [-Wformat] 212 | sprintf(format, "%%.%df", precision); | ~~ ^~~~~~~~~ | %lld /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/floatOop.cpp:214:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 214 | sprintf(buf, format, value()); // don't append .0 if 0 precision | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ [ 26%] Building CXX object CMakeFiles/Self.dir/src/any/objects/foreignOop.cpp.o 1 warning generated. 2 warnings generated. 1 warning generated. 1 warning generated. 7 warnings generated. [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/foreignOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "foreignOop.hh" | ^ [ 28%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mapOop.cpp.o [ 28%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mapMap.cpp.o [ 28%] Building CXX object CMakeFiles/Self.dir/src/any/objects/markMap.cpp.o 5 warnings generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/immediateMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "immediateMap.hh" | ^ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "map.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/mapMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mapMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/mapOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mapOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/markMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "markMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:519:19: warning: cast to 'void *' from smaller integer type 'int32' (aka 'int') [-Wint-to-void-pointer-cast] 519 | lprintf("<%ld", (void*)id); | ^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:541:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 541 | sprintf(buf, "true"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:544:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 544 | sprintf(buf, "false"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:547:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 547 | sprintf(buf, "nil"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:550:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 550 | sprintf(buf, "lobby"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:553:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 553 | sprintf(buf, ""); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:556:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 556 | sprintf(buf, "<%d>", obj->objectID_prim()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/map.cpp:556:26: warning: format specifies type 'int' but the argument has type 'smi' (aka 'long long') [-Wformat] 556 | sprintf(buf, "<%d>", obj->objectID_prim()); | ~~ ^~~~~~~~~~~~~~~~~~~~ | %lld 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/markOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "markOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/memOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "memOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/memOop.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "memOop_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/memOop.cpp:23:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 23 | sprintf(buf, "badOop"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ [ 29%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mirrorOop.cpp.o [ 30%] Building CXX object CMakeFiles/Self.dir/src/any/objects/mirrorMap.cpp.o 1 warning generated. 1 warning generated. [ 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 3 warnings generated. 1 warning generated. [ 32%] 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/mirrorOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mirrorOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/mirrorMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "mirrorMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/objVectorOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "objVectorOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/objVectorMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "objVectorMap.hh" | ^ 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oopsOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "oopsOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oopsOop.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "oopsOop_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "oop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "oop_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "assignmentOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "bits.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:10:10: warning: unknown pragma ignored [-Wunknown-pragmas] 10 | # pragma implementation "config.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:11:10: warning: unknown pragma ignored [-Wunknown-pragmas] 11 | # pragma implementation "macros.hh" | ^ [ 32%] Building CXX object CMakeFiles/Self.dir/src/any/objects/processMap.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:13: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_oop.cpp.incl:6: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:78:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 78 | sprintf(s, "%ld", long(smiOop(this)->value())); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:80:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 80 | if (this == Memory->trueObj) sprintf(s, "true"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:81:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 81 | else if (this == Memory->falseObj) sprintf(s, "false"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you us7e warnings generated. snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:82:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 82 | else if (this == Memory->nilObj) sprintf(s, "nil"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:83:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 83 | else if (this == Memory->lobbyObj) sprintf(s, "lobby"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:84:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 84 | else if (this == Memory->errorObj) sprintf(s, "!errorObj!"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:85:49: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 85 | else if (this == Memory->deadBlockObj) sprintf(s, "deadBlock"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:87:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 87 | sprintf(s, "true map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:89:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 89 | sprintf(s, "false map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:91:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 91 | sprintf(s, "nil map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:93:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 93 | sprintf(s, "string map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:95:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 95 | sprintf(s, "objVector map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:97:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 97 | sprintf(s, "byteVector map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:98:62: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 98 | else if (this == Memory->smi_map->enclosing_mapOop()) sprintf(s, "smi map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:99:62: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 99 | else if (this == Memory->float_map->enclosing_mapOop()) sprintf(s, "float map"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:101:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 101 | sprintf(s, "\"%-.*s\"", MaxLen-2, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:103:10: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 103 | else sprintf(s, "%#lx", long(this)); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:105:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 105 | sprintf(s, "%f", floatOop(this)->value()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:108:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 108 | sprintf(s, "Mark#%#lx", long(this)); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:267:23: warning: floating-point comparison is always true; constant cannot be represented exactly in type 'float' [-Wliteral-range] 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:186:33: note: expanded from macro 'FOR_ALL_DEBUG_PRIMS' 186 | FOR_ALL_INTEGER_DEBUG_PRIMS(template) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:52:37: note: expanded from macro 'FOR_ALL_INTEGER_DEBUG_PRIMS' 52 | FOR_ALL_GEN_INTEGER_DEBUG_PRIMS(template) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:550:25: note: expanded from macro 'FOR_ALL_GEN_INTEGER_DEBUG_PRIMS' 550 | FLOAT_PRIM_TEMPLATE(template, LRUDecayFactor, 1.2, 1.0, \ | ^ ~~~~~~~~~~~~~~ ~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:217:5: note: expanded from macro 'FLOAT_PRIM_TEMPLATE' 217 | template(flagName, float, "", FloatPrimType, initialValue, \ | ^ ~~~~~~~~ ~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:259:20: note: expanded from macro 'ListPrimName' 259 | ? ( flagName != initialValue ) \ | ~~~~~~~~ ^ ~~~~~~~~~~~~ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:267:23: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:189:30: note: expanded from macro 'FOR_ALL_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:130:5: note: expanded from macro 'FOR_ALL_MISC_DEBUG_PRIMS' 130 | template(DirPath, const char*, "", StringPrimType, "", \ | ^ ~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:259:20: note: expanded from macro 'ListPrimName' 259 | ? ( flagName != initialValue ) \ | ^ ~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:267:23: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:189:30: note: expanded from macro 'FOR_ALL_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:136:5: note: expanded from macro 'FOR_ALL_MISC_DEBUG_PRIMS' 136 | template(SpyDisplay, const char*, "", StringPrimType, \ | ^ 137 | "", new_string(SpyDisplay), flag->is_byteVector(), \ | ~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:259:20: note: expanded from macro 'ListPrimName' 259 | ? ( flagName != initialValue ) \ | ^ ~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:267:23: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 267 | FOR_ALL_DEBUG_PRIMS(ListPrimName) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:189:30: note: expanded from macro 'FOR_ALL_DEBUG_PRIMS' 189 | FOR_ALL_MISC_DEBUG_PRIMS(template) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.hh:141:5: note: expanded from macro 'FOR_ALL_MISC_DEBUG_PRIMS' 141 | template(SpyFont, const char*, "", StringPrimType, "", \ | ^ ~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:259:20: note: expanded from macro 'ListPrimName' 259 | ? ( flagName != initialValue ) \ | ^ ~~~~~~~~~~~~ [ 33%] Building CXX object CMakeFiles/Self.dir/src/any/objects/processOop.cpp.o 1 warning generated. [ 33%] Building CXX object CMakeFiles/Self.dir/src/any/objects/profilerMap.cpp.o 2 warnings generated. [ 33%] Building CXX object CMakeFiles/Self.dir/src/any/objects/profilerOop.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/oop.cpp:498:5: warning: cast to 'void *' from smaller integer type 'int32' (aka 'int') [-Wint-to-void-pointer-cast] 498 | LOG_EVENT2("*3* continuing: NLR=%#lx, ID=%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | (unsigned long)NLRSupport::NLR_home_from_C(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | NLRSupport::NLR_home_ID_from_C()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/eventlog.hh:21:68: note: expanded from macro 'LOG_EVENT2' 21 | # define LOG_EVENT2(name,p1,p2) eventLog->log(name, (void*)(p1),(void*)(p2)) | ^~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/Self.dir/src/any/objects/proxyMap.cpp.o 9 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "processMap.hh" | ^ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "processOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/profilerMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "profilerMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/profilerMap.cpp:49:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 49 | sprintf(buf, ""); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/proxyMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "foreignMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/proxyMap.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "proxyMap.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_processOop.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/profilerOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "profilerOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:58:3: warning: delete called on non-final 'Process' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 58 | delete proc; | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:281:5: warning: delete called on non-final 'Process' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 281 | delete prevProcess; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:303:9: warning: variable 'res' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized] 303 | case cNoCause: | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:308:10: note: uninitialized use occurs here 308 | return res; | ^~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:304:9: warning: variable 'res' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized] 304 | case cLast: | ^~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:308:10: note: uninitialized use occurs here 308 | return res; | ^~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/processOop.cpp:276:10: note: initialize the variable 'res' to silence this warning 276 | oop res; | ^ | = nullptr 1 warning generated. 2 warnings generated. [ 35%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotsMap.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/proxyOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "proxyOop.hh" | ^ 2 warnings generated. [ 36%] Building CXX object CMakeFiles/Self.dir/src/any/objects/slotsMapDeps.cpp.o 1 warning generated. [ 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 1 warning generated. [ 37%] Building CXX object CMakeFiles/Self.dir/src/any/objects/smiMap.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotsMap.hh" | ^ [ 37%] Building CXX object CMakeFiles/Self.dir/src/any/objects/smiOop.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:289:4: warning: variable 'new_obj' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 289 | default: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:292:11: note: uninitialized use occurs here 292 | if (oop(new_obj) == failedAllocationOop) | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:257:19: note: initialize the variable 'new_obj' to silence this warning 257 | slotsOop new_obj; | ^ | = nullptr /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:455:4: warning: variable 'new_obj' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 455 | default: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:459:3: note: uninitialized use occurs here 459 | new_obj->set_canonical_map(new_map); | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:419:19: note: initialize the variable 'new_obj' to silence this warning 419 | slotsOop new_obj; | ^ | = nullptr /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotsOop.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:534:6: warning: variable 'data' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 534 | default: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:537:46: note: uninitialized use occurs here 537 | slot->init(slist->name(), slist->type(), data, slist->annotation()); | ^~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMap.cpp:516:13: note: initialize the variable 'data' to silence this warning 516 | oop data; | ^ | = nullptr /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotsMapDeps.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotsMapDeps.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/slotType.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slotType.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/smiMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "smiMap.hh" | ^ 10 warnings generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/smiOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "smiOop.hh" | ^ [ 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 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. [ 39%] 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/stringMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stringMap.hh" | ^ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/stringOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stringOop.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/vframeMap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "vframeMap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/vframeMap.cpp:161:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 161 | sprintf(buf, "", live ? "n" : " dead"); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/crashDiagnostics.cpp:4:10: warning: unknown pragma ignored [-Wunknown-pragmas] 4 | # pragma implemen/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/vframeOop.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] tation "crashDiagnostics.hh" | ^ 6 | # pragma implementation "vframeOop.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/crashDiagnostics.cpp:/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/errorCodes.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "errorCodes.hh" | ^ 6: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_crashDiagnostics.cpp.incl:2: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ 1 warning generated. 1 warning generated. [ 40%] Building CXX object CMakeFiles/Self.dir/src/any/os/itimer.cpp.o 4 warnings generated. [ 41%] Building CXX object CMakeFiles/Self.dir/src/any/os/os.cpp.o [ 41%] Building CXX object CMakeFiles/Self.dir/src/any/os/monitorWindow.cpp.o [ 42%] Building CXX object CMakeFiles/Self.dir/src/any/os/platformWindow.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "itimer.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "itimer_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "itimer_inline.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:9: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_itimer.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:9: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_itimer.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/monitorWindow.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "monitorWindow_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/monitorWindow.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "monitorWindow.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "os_mac.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "os_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "os.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "os_includes.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:27:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 27 | sprintf(err, "'%s' exceeds %d chars in length", in, max_path_length); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | _In file included from _deprecated_msg("This function is pro/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/itimer.cpp:9: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_itimer.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | v# pragma interface | ^ ided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:50:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 50 | sprintf(err, "'%s%s' exceeds %d characters in length", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:54:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 54 | sprintf(out, "%s%s", dirName, slash); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:70:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 70 | sprintf(err, "'%s' exceeds %ld in length", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:80:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 80 | sprintf(err, "unable to find a home directory for user: %s\n", user); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/os.cpp:323:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 323 | sprintf(str,"%s %s.%s", name.sysname, name.release, name.version); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/platformWindow.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "platformWindow_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/platformWindow.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "platformWindow.hh" | ^ 2 warnings generated. 2 warnings generated. [ 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 6 warnings generated. [ 43%] Building CXX object CMakeFiles/Self.dir/src/any/parser/branchSet.cpp.o [ 43%] Building CXX object CMakeFiles/Self.dir/src/any/parser/byteCodes.cpp.o 10 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "sig.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "sig_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "sig_inline.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/timer.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "timer.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/timer.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "timer_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/timer.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "timer_inline.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ 35 warnings generated. [ 44%] Building CXX object CMakeFiles/Self.dir/src/any/parser/expr.cpp.o 3 warnings generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig.cpp.incl:5: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/branchSet.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "branchSet.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/branchSet.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "branchSet_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:224:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 224 | LOG_EVENT3("signal %ld pc %#lx npc %#lx", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | ossig, InterruptedContext::the_interrupted_context->pc(), InterruptedContext::the_interrupted_context->next_pc()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/eventlog.hh:23:23: note: expanded from macro 'LOG_EVENT3' 23 | eventLog->log(name, (void*)(p1), (void*)(p2), (void*)(p3)) | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:245:10: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 245 | (void*)ossig, (void*)sys_signame[ossig], | ^~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/sig.cpp:246:10: warning: cast to 'void *' from smaller integer type 'int32' (aka 'int') [-Wint-to-void-pointer-cast] 246 | (void*)code, (void*)(long unsigned)addr, | ^~~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/Self.dir/src/any/parser/kinds.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/byteCodes.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "byteCodes.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/byteCodes.cpp:238:12: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 238 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/byteCodes.cpp:239:20: warning: format specifies type 'int' but the argument has type 'smi' (aka 'long long') [-Wformat] 238 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ~~ | %lld 239 | errorIndex, errorMsg); | ^~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/byteCodes.cpp:332:12: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 332 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/byteCodes.cpp:333:20: warning: format specifies type 'int' but the argument has type 'smi' (aka 'long long') [-Wformat] 332 | (void) sprintf(buf, "Error: bad byte code at: %d <%s>", | ~~ | %lld 333 | errorIndex, errorMsg); | ^~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/Self.dir/src/any/parser/labelSet.cpp.o 14 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/expr.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "expr.hh" | ^ 2 warnings generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/expr.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_expr.cpp.incl:5: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/expr.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_expr.cpp.incl:9: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.hh:106:12: warning: cast to 'slotTypeClass *' from smaller integer type 'int32' (aka 'int') [-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 | ); } | ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/expr.cpp:94:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 94 | sprintf(buf, "%g", floatOop(value)->value()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inhe/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/kinds.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "kinds.hh" | ^ rent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ [ 45%] Building CXX object CMakeFiles/Self.dir/src/any/parser/list.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/expr.cpp:288:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 288 | sprintf(new_anno, "%s%s%s%s", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/monitorWindow.cpp:78:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 78 | sprintf(window_name, "Self Spy of %s@%s", username, hostName); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 5 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/labelSet.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "labelSet.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/labelSet.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "labelSet_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/labelSet.cpp:46:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 46 | sprintf(buf, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/labelSet.cpp:59:9: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 59 | sprintf(buf, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/labelSet.cpp:107:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 107 | sprintf(buf, "Label %s is undefined", psb); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 1 warning generated. [ 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 3 warnings generated. [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/send.cpp.o [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/scanner.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "list.hh" | ^ 5 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/parser.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "parser.hh" | ^ [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/slot.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/parser.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_parser.cpp.incl:6: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.hh:106:12: warning: cast to 'slotTypeClass *' from smaller integer type 'int32' (aka 'int') [-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 | ); } | ~ 1 warning generated. 9 warnings generated. [ 47%] Building CXX object CMakeFiles/Self.dir/src/any/parser/str.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/send.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "send.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/positionTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "positionTable.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/scanner.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "scanner.hh" | ^ [ 48%] Building CXX object CMakeFiles/Self.dir/src/any/parser/stringUtil.cpp.o 1 warning generated. [ 48%] Building CXX object CMakeFiles/Self.dir/src/any/prims/dynLink.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "slot.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_slot.cpp.incl:5: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.hh:106:12: warning: cast to 'slotTypeClass *' from smaller integer type 'int32' (aka 'int') [-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 | ); } | ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/slot.cpp:55:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 55 | sprintf(errmsg, "slot %s already defined", elem->name->AsCharP()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/str.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "str.hh" | ^ [ 49%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glue.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/stringUtil.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stringUtil.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/dynLink.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "dynLink.hh" | ^ [ 49%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glueCheckSum.cpp.o 3 warnings generated. 1 warning generated. 1 warning generated. [ 50%] Building CXX object CMakeFiles/Self.dir/src/any/prims/glueDefs.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glue.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "glue.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glue.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glue.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glue.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glue.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glue.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glue.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueCheckSum.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "glueCheckSum.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "glueDefs.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glueDefs.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/miscPrims.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "miscPrims.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueSupport.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "glueSupport.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueSupport.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glueSupport.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/prim.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "prim.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/miscPrims.cpp:539:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 539 | typedef class {public: int32 s[2];} two_int32s; | ^ | two_int32s In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/prim.cpp:/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/miscPrims.cpp7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_prim.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ :539:16: note: type is not C-compatible due to this member declaration 539 | typedef class {public: int32 s[2];} two_int32s; | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/miscPrims.cpp:539:37: note: type is given name 'two_int32s' for linkage purposes by this typedef declaration 539 | typedef class {public: int32 s[2];} two_int32s; | ^ [ 51%] Building CXX object CMakeFiles/Self.dir/src/any/prims/smiPrims_x86_64.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/prim.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_prim.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ 2 warnings generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/prim.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_prim.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/prim.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_prim.cpp.incl:10: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:2 warnings generated. 15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ 2 warnings generated. 1 warning generated. [ 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 [ 53%] 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/asyncMalloc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "asyncMalloc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/allocation.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "allocation.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/aCompiler.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "aCompiler.hh" | ^ 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/callgraph.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "callgraph.hh" | ^ [ 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 1 warning generated. 2 warnings generated. [ 55%] 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 [ 56%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/diag_toggles.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "clist.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "conversion.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_conversion.cpp.incl:5: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:367:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 367 | if (this == NULL) | ^~~~ ~~~~ [ 56%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/eventlog.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:434:19: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 434 | bool wasNLR = this && this->nlr; | ^~~~ ~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:436:9: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 436 | if (this) delete rm; // free all resources | ~~ ^~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:436:15: warning: delete called on non-final 'ResourceMark' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 436 | if (this) delete rm; // free all resources | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:465:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 465 | if (this) delete rm; // free all resources | ~~ ^~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:465:13: warning: delete called on non-final 'ResourceMark' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 465 | if (this) delete rm; // free all resources | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debug.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "debug.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_conversion.cpp.incl:2: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:25:10: warning: private field 'stk' is not used [-Wunused-private-field] 25 | Stack* stk; // our stack | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:28:10: warning: private field 'convertLocals' is not used [-Wunused-private-field] 28 | frame* convertLocals; // saved copy of convertFrame's locals | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:29:10: warning: private field 'oldBlockHome' is not used [-Wunused-private-field] 29 | frame* oldBlockHome; // saved copy of convertFrame's block home | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:34:16: warning: private field 'blockValues' is not used [-Wunused-private-field] 34 | OopOopTable* blockValues; // to convert block maps | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:37:10: warning: private field 'newFr' is not used [-Wunused-private-field] 37 | frame* newFr; // current new frame | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:38:10: warning: private field 'rlFr' is not used [-Wunused-private-field] 38 | frame* rlFr; // frame below current new frame, spoof of ReturnTrap on PPC | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/conversion.hh:39:20: warning: private field 'newFrRl' is not used [-Wunused-private-field] 39 | RegisterLocator* newFrRl; // register locator for new frame | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/debugPrintable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "debugPrintable.hh" | ^ 19 warnings generated. 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/eventlog.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "eventlog.hh" | ^ [ 56%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/files.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/eventlog.cpp:58:22: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-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 2 warnings generated. 1 warning generated. [ 58%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/frame_iterator.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/files.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "files.hh" | ^ [ 58%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/framePieces.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/files.cpp:101:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 101 | sprintf(dirAndName, "%s%s%s", buf, delimiter, name); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 9 warnings generated. [ 59%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/hprofiler.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/frame.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "frame.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/frame.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "frame_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/frame_format.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "frame_format_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/frame_format.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "frame_format.hh" | ^ [ 59%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/init.cpp.o 2 warnings generated. 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/framePieces.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "framePieces.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/frame_iterator.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "frame_iterator.hh" | ^ 1 warning generated. [ 59%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/interruptedCtx.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/hprofiler.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "hprofiler.hh" | ^ [ 60%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/lprintf.cpp.o 1 warning generated. [ 60%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/machineCache.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/init.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "init.hh" | ^1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "interruptedCtx.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "asserts.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "error.hh" | ^ [ 61%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitor.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ [ 61%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitorHooks.cpp.o 1 warning generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:10: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx.cpp.incl:4: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "lprintf.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:199:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 199 | volatile void fatal_handler() { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/interruptedCtx.cpp:229:29: warning: cast to 'frame *' from smaller integer type 'int' [-Wint-to-pointer-cast] 229 | return !is_set() ? NULL : (frame*) *sp_addr(); } | ^~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:22:3: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 22 | volatile void fatal_handler(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:37:3: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations] 37 | vsprintf(buf, msg, ap); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:298:1: note: 'vsprintf' has been explicitly marked deprecated here 298 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/machineCache.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "machineCache.hh" | ^ [ 62%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/monitorPieces.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:91:12: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 91 | extern "C" volatile void lprint_fatal(const char* file, int line, lprint_format_t msg, ...) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:93:57: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 93 | lprintf("Self VM fatal error (%s, line %ld): ", file, (void*)line ); | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:103:12: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 103 | extern "C" volatile void lprint_fatalNoMenu(const char* file, int line, lprint_format_t msg, ...) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:125:3: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations] 125 | vsprintf(buf, fmt, ap); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:298:1: note: 'vsprintf' has been explicitly marked deprecated here 298 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:131:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 131 | volatile void fatal_handler() { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:148:6: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 148 | void volatile lprintf_string(int len, const char* bytes) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:153:6: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 153 | void volatile lsprintf_string(char* buf, int len, const char* bytes) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.cpp:155:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 155 | sprintf(dst, "%.*s", min(max_len, end - p), p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/monitor.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "monitor.hh" | ^ 11 warnings generated. 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/monitorHooks.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "monitorHooks.hh" | ^ [ 62%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nlrSupport.cpp.o 13 warnings generated. 1 warning generated. [ 62%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nprofiler.copygraph.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/monitorPieces.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "monitorPieces.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/monitorPieces.cpp:193:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 193 | sprintf(name, "%s-%s%scompiling %-*.*s", compiler, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 1 warning generated. [ 63%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/print.cpp.o [ 63%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/nprofiler.cpp.o [ 64%] 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 4 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nlrSupport.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_nlrSupport.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:68:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 68 | volatile void NLRSupport::continue_NLR_into_Self(bool remove_patches) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:85:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 85 | volatile void NLRSupport::continue_NLR_into_interpreted_Self() { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:107:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 107 | volatile void NLRSupport::continue_NLR_from_compiled_nonLIFO_block(frame* vmf) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:119:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 119 | volatile void NLRSupport::continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.cpp:164:6: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 164 | void volatile NLRSupport::unwind_stack_to_kill_process(oop res) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nprofiler.copygraph.cpp:8:10: warning: unknown pragma ignored [-Wunknown-pragmas] 8 | # pragma implementation "nprofiler.copygraph.hh" | ^ [ 64%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/registerLocator.cpp.o 1 warning generated. 11 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "process.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nprofiler.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nprofiler.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_process.cpp.incl:2: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/recompile.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "recompile.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/print.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "print.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/print.cpp:25:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 25 | sprintf(buf, "%s (%s:%ld)", sel, f, long(line->value())); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/print.cpp:55:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 55 | sprintf(buf, "(%s:%ld)", f, long(line->value())); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to secur/Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:265:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 265 | volatile void Process::abort_process() { NLRSupport::unwind_stack_to_kill_process(badOop); } | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:266:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 266 | volatile void Process::terminate_process() { NLRSupport::unwind_stack_to_kill_process(0); } | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:279:61: warning: for loop has empty body [-Wempty-body] 279 | for (p = processList; p && p != this; q = p, p = p->next) ; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:279:61: note: put the semicolon on a separate line to silence this warning ity concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:1237:3: warning: cast to 'void *' from smaller integer type 'int32' (aka 'int') [-Wint-to-void-pointer-cast] 1237 | LOG_EVENT3("convertVFrameOops %#lx %#lx %d", fr, vfoLocals, vdepth); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/eventlog.hh:23:49: note: expanded from macro 'LOG_EVENT3' 23 | eventLog->log(name, (void*)(p1), (void*)(p2), (void*)(p3)) | ^~~~~~~~~~~ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:1514:69: warning: delete called on non-final 'Process' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 1514 | static void proc_deleteDead(Process* p) { if (p->state == aborting) delete p; } | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:1907:17: warning: cast to 'void *' from smaller integer type 'int32' (aka 'int') [-Wint-to-void-pointer-cast] 1907 | (void*)arg_count ) ) | ^~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.cpp:1872:7: note: expanded from 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 1 warning generated. [ 66%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/runtime_stubs_aarch64.cpp.o 3 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/registerLocator.cpp:5:10: warning: unknown pragma ignored [-Wunknown-pragmas] 5 | # pragma implementation "registerLocator.hh" | ^ 2 warnings generated. [ 67%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/selfMonitor.cpp.o [ 67%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/shell.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "runtime.hh" | ^ [ 67%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/stack.cpp.o 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime_stubs_aarch64.cpp:302:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 302 | extern "C" void volatile ContinueNLRAfterReturnTrap(char* pc, char* sp, oop result, | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime_stubs_aarch64.cpp:374:16: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 374 | extern "C" oop volatile ContinueNLRFromC(char* addr, bool isInterpreted, bool isSelfIC) { | ^~~~~~~~ [ 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/selfMonitor.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "selfMonitor.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "shell.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_shell.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/selfMonitor.cpp:226:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 226 | sprintf(s, " page%3ld", how_many); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_shell.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/selfMonitor.cpp:549:7: warning: delete called on non-final 'MonitorMemBar' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 549 | delete _old[n]; | ^ [ 68%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/util.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_shell.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/selfMonitor.cpp:681:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 681 | sprintf(s, " RSRC: %5ldK (%5ldK used) ", long(resources.capacity() / K), | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/selfMonitor.cpp:921:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 921 | static fint dummy = 0; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/stack.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "stack.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_shell.cpp.incl:13: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/shell.cpp:285:6: warning: 'TARGET_OS_FAMLIY' is not defined, evaluates to 0 [-Wundef-prefix=TARGET_OS_] 285 | # if TARGET_OS_FAMLIY == UNIX_FAMILY | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/stack.cpp:149:8: warning: variable 'pd' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] 149 | if ( lastSelfFrame->is_compiled_self_frame() ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/stack.cpp:171:7: note: uninitialized use occurs here 171 | pfn(pd); | ^~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/stack.cpp:149:3: note: remove the 'if' if its condition is always false 149 | if ( lastSelfFrame->is_compiled_self_frame() ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | # if defined(FAST_COMPILER) || defined(SIC_COMPILER) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | sendDesc* sd = lastSelfFrame->send_desc(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | if (sd == NULL) return; // uncommon trap, or after fatal error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | // sd could be a prim. call or a lookup | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/table.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "table.hh" | ^ // don't need to check canScavenge et al for a lookup | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | if (!sd->isPrimCall()) return; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | char* fn_start = sd->jump_addr(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | pd = getPrimDescOfFirstInstruction(fn_start, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | if (!pd) { | ~~~~~~~~~~ 159 | warning1("stack: entry for primitive call to %#lx not found!!!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | fn_start); | ~~~~~~~~~~ 161 | return; | ~~~~~~~ 162 | } | ~ 163 | # endif | ~~~~~~~~~ 164 | } else { | ~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/stack.cpp:148:15: note: initialize the variable 'pd' to silence this warning 148 | PrimDesc* pd; | ^ | = nullptr /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/uncommonBranch.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "uncommonBranch.hh" | ^ [ 69%] Building CXX object CMakeFiles/Self.dir/src/any/runtime/vframe.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "util.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.cpp:152:15: warning: variable 'junk' set but not used [-Wunused-but-set-variable] 152 | static fint junk = 0; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.cpp:161:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 161 | volatile void ShouldNotCall(const char *file, int line) { | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.cpp:165:1: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 165 | volatile void ShouldNotReach(const char *file, int line) { | ^~~~~~~~ 1 warning generated. [ 69%] Building CXX object CMakeFiles/Self.dir/src/any/sic/aNode.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/vframe.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "vframe.hh" | ^ 2 warnings generated. [ 70%] Building CXX object CMakeFiles/Self.dir/src/any/sic/basicBlock.cpp.o 10 warnings generated. [ 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 4 warnings generated. 12 warnings generated. [ 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 [ 72%] Building CXX object CMakeFiles/Self.dir/src/any/sic/longRegString.cpp.o 1 warning generated. [ 72%] Building CXX object CMakeFiles/Self.dir/src/any/sic/node.cpp.o 5 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/genHelper.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "genHelper.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/inlining.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "inlining.hh" | ^ [ 73%] 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 1 warning generated. [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/regAlloc.cpp.o [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/preg.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/node.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "node.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/node.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "node_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/longRegString.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "longRegString.hh" | ^ [ 74%] Building CXX object CMakeFiles/Self.dir/src/any/sic/rscope.cpp.o 2 warnings generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/opcode.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "opcode.hh" | ^ [ 75%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sic.cpp.o 1 warning generated. [ 75%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicExpr.cpp.o [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicInline.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/rscope.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "rscope.hh" | ^ [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicPrimline.cpp.o [ 76%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicScope.cpp.o 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/sic.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "sic.hh" | ^ [ 77%] Building CXX object CMakeFiles/Self.dir/src/any/sic/sicSplit.cpp.o In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/sic.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sic.cpp.incl:4: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:33:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 33 | static void volatile continue_NLR_into_Self(bool removePatches); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:40:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 40 | static void volatile unwind_stack_to_kill_process(oop res); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:54:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 54 | static volatile void continue_NLR_into_interpreted_Self(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:55:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 55 | static volatile void continue_NLR_from_compiled_nonLIFO_block(frame* vmf); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/nlrSupport.hh:56:10: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 56 | static volatile void continue_NLR_into_compiled_Self(bool remove_patches, frame* vmf); | ^~~~~~~~ [ 77%] Building CXX object CMakeFiles/Self.dir/src/any/sic/slist.cpp.o 6 warnings generated. [ 78%] Building CXX object CMakeFiles/Self.dir/src/any/sic/tracing.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/sicPrimline.cpp:9:10: warning: unknown pragma ignored [-Wunknown-pragmas] 9 | # pragma implementation "sicPrimline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/sicScope.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "sicScope.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/sic/sicScope.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "sicScope_inline.hh" | ^ 1 warning generated. [ 78%] Building CXX object CMakeFiles/Self.dir/src/any/tests/vm_tests.cpp.o 2 warnings generated. [ 79%] Building CXX object CMakeFiles/Self.dir/src/any/tests/tag_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/smi_tests.cpp.o [ 80%] 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 [ 81%] 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 /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/tests/vm_tests.cpp:4:10: warning: unknown pragma ignored [-Wunknown-pragmas] 4 | # pragma implementation "vm_tests.hh" | ^ 1 warning generated. [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/codeTable.cpp.o [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/addrDesc.cpp.o [ 82%] Building CXX object CMakeFiles/Self.dir/src/any/zone/countPattern.cpp.o [ 83%] 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/nmethod.cpp.o [ 84%] Building CXX object CMakeFiles/Self.dir/src/any/zone/ncode.cpp.o [ 84%] Building CXX object CMakeFiles/Self.dir/src/any/zone/nmethodScopes.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/addrDesc.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "addrDesc.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/codeTable.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "codeTable.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/countPattern.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "countPattern.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/countStub.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "countStub_abstract.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/countStub.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "countStub.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/fprofiler.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "fprofiler.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/ncode.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "ncode.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/nmethod.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nmethod.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/nmethod.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "nmethod_inline.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/fprofiler.cpp:343:31: warning: unused typedef 'buf_t' [-Wunused-local-typedef] 343 | typedef char * buf_t; | ^ [ 85%] Building CXX object CMakeFiles/Self.dir/src/any/zone/nmln.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/nmethodScopes.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nmethodScopes.hh" | ^ 2 warnings generated. 2 warnings generated. 1 warning generated. [ 85%] Building CXX object CMakeFiles/Self.dir/src/any/zone/scopeDescRecorder.cpp.o 2 warnings generated. 1 warning generated. [ 86%] Building CXX object CMakeFiles/Self.dir/src/any/zone/trapdoors.cpp.o [ 86%] Building CXX object CMakeFiles/Self.dir/src/aarch64/asm/regs_aarch64.cpp.o [ 86%] Building CXX object CMakeFiles/Self.dir/src/any/zone/zone.cpp.o [ 87%] Building CXX object CMakeFiles/Self.dir/src/aarch64/memory/search_aarch64.cpp.o [ 88%] Building CXX object CMakeFiles/Self.dir/src/any/zone/zoneHeap.cpp.o [ 88%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/conversion_aarch64.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/scopeDescRecorder.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "scopeDescRecorder.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/nmln.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "nmln.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/zone.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "zone.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/asm/regs_aarch64.cpp:31:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 31 | sprintf(s, "%s%ld", c, long(num)); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/conversion_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "conversion_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/trapdoors.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "trapdoors.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/zone/zoneHeap.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "zoneHeap.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/memory/search_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "search_amd64.hh" | ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. [ 88%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/frame_aarch64.cpp.o [ 89%] 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 [ 89%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/registerLocator_aarch64.cpp.o [ 89%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/interruptedCtx_aarch64.cpp.o [ 89%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/stubs_aarch64.cpp.o [ 90%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/framePieces_aarch64.cpp.o [ 91%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/runtime_aarch64.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/frame_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "frame_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/frame_format_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "frame_format_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/frame_aarch64.cpp:63:10: warning: unknown pragma ignored [-Wunknown-pragmas] 63 | # pragma warn_unusedarg off | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/stubs_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "stubs_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/stubs_aarch64.cpp:10:10: warning: unknown pragma ignored [-Wunknown-pragmas] 10 | # pragma warn_unusedarg off | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/frame_iterator_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "frame_iterator_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/registerLocator_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "registerLocator_amd64.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/interruptedCtx_aarch64.cpp:5: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_aarch64.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/interruptedCtx_aarch64.cpp:5: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_aarch64.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/interruptedCtx_aarch64.cpp:5: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_aarch64.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/framePieces_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "framePieces_amd64.hh" | ^ 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/runtime_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "runtime_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/runtime_aarch64.cpp:37:6: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 37 | void volatile DiscardStack() { | ^~~~~~~~ 2 warnings generated. 1 warning generated. 2 warnings generated. 2 warnings generated. 3 warnings generated. [ 91%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/vframe_aarch64.cpp.o [ 92%] Building CXX object CMakeFiles/Self.dir/src/aarch64/runtime/uncommonBranch_aarch64.cpp.o [ 93%] 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 [ 94%] 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/os_unix.cpp.o [ 95%] Building CXX object CMakeFiles/Self.dir/src/unix/os/timer_unix.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/errorCodes_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "errorCodes_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/itimer_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "itimer_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/errorCodes_unix.cpp:238:8: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 238 | : (sprintf(buf, "UNKNOWN %d", error), buf); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/errorCodes_unix.cpp:238:35: warning: format specifies type 'int' but the argument has type 'fint' (aka 'long long') [-Wformat] 238 | : (sprintf(buf, "UNKNOWN %d", error), buf); | ~~ ^~~~~ | %lld /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/uncommonBranch_aarch64.cpp:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation "uncommonBranch_amd64.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/timer_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "timer_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "sig_unix.hh" | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/signalBlocker_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "signalBlocker_unix.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig_unix.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ 3 warnings generated. 1 warning generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:29: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_os_unix.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:29: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_os_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_sig_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:29: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_os_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ 1 warning generated. 1 warning generated. [ 95%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/interruptedCtx_unix.cpp.o [ 96%] Building CXX object CMakeFiles/Self.dir/src/unix/prims/unixPrims.cpp.o [ 96%] Building CXX object CMakeFiles/Self.dir/src/unix/prims/unixPrims.glue.cpp.o 1 warning generated. [ 97%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/monitorHooks_unix.cpp.o [ 97%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/machineCache_unix.cpp.o [ 97%] Building CXX object CMakeFiles/Self.dir/src/unix/runtime/monitorPieces_unix.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "unixPrims.glue.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.glue.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.glue.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:8: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.glue.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/runtime/interruptedCtx_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "interruptedCtx_unix.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/runtime/interruptedCtx_unix.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_unix.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/runtime/interruptedCtx_unix.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/runtime/interruptedCtx_unix.cpp:7: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_interruptedCtx_unix.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:18:10: warning: unknown pragma ignored [-Wunknown-pragmas] 18 | # pragma implementation "unixPrims.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:19: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:19: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/runtime/machineCache_unix.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "machineCache_unix.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:19: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_unixPrims.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ 1 warning generated. 4 warnings generated. [ 98%] Building CXX object CMakeFiles/Self.dir/src/any/prims/quartzPrims.cpp.o [ 98%] Building OBJCXX object CMakeFiles/Self.dir/src/any/os/quartzWindow.mm.o [ 99%] Building CXX object CMakeFiles/Self.dir/Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/stat_glue.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:7:10: warning: unknown pragma ignored [-Wunknown-pragmas] 7 | # pragma implementation | ^ [ 99%] Building CXX object CMakeFiles/Self.dir/Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap_glue.cpp.o /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:6:10: warning: unknown pragma ignored [-Wunknown-pragmas] 6 | # pragma implementation "quartzPrims.hh" | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:34: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_quartzPrims.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:34: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_quartzPrims.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:14: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:34: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_quartzPrims.cpp.incl:2: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/include_glue.hh:11: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_include_glue_pd.hh.incl:1: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/include_glue_unix.hh:18: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:319:10: warning: unknown pragma ignored [-Wunknown-pragmas] 319 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:406:3: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 406 | sprintf(fname, "/tmp/Self.vmlog.%ld", long(getpid())); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:466:44: warning: cast from 'void (*)(int)' to 'Signal_Handler_t' (aka 'void (*)(int, __siginfo *, __darwin_ucontext *)') converts to incompatible function type [-Wcast-function-type-mismatch] 466 | SignalInterface::install_signal(SIGABRT, Signal_Handler_t(SIG_DFL)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_unix.cpp:786:14: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations] 786 | pid_t pid= FORK(); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/os_includes_unix.hh:203:15: note: expanded from macro 'FORK' 203 | # define FORK vfork | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:618:1: note: 'vfork' has been explicitly marked deprecated here 618 | __deprecated_msg("Use posix_spawn or fork") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:88:34: warning: cast from 'int32 (*)(int)' (aka 'int (*)(int)') to 'Signal_Handler_t' (aka 'void (*)(int, __siginfo *, __darwin_ucontext *)') converts to incompatible function type [-Wcast-function-type-mismatch] 88 | install_signal(SIGTSTP, Signal_Handler_t(ctrl_z_handler)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:89:34: warning: cast from 'int32 (*)(int)' (aka 'int (*)(int)') to 'Signal_Handler_t' (aka 'void (*)(int, __siginfo *, __darwin_ucontext *)') converts to incompatible function type [-Wcast-function-type-mismatch] 89 | install_signal(SIGCONT, Signal_Handler_t(ctrl_z_handler)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/os/sig_unix.cpp:156:23: warning: cast from 'Signal_Handler_t' (aka 'void (*)(int, __siginfo *, __darwin_ucontext *)') to 'void (*)(int)' converts to incompatible function type [-Wcast-function-type-mismatch] 156 | action.sa_handler = (void (*)(int))handler; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/stat_glue.cpp:6: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glueDefs.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap_glue.cpp:6: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glueDefs.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap_glue.cpp:7: /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/termcap.primMaker.hh:79:10: warning: unknown pragma ignored [-Wunknown-pragmas] 79 | # pragma interface | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:231:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 231 | sprintf(buf, "bad family %d: only AF_INET (%d) supported", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:241:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 241 | sprintf(buf, "address is too short; (%d), must be >= sizeof(long)", | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 6 warnings generated. 7 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:557:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 557 | return convertLongToByteVector(syscall(n), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:561:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 561 | return convertLongToByteVector(syscall(n, a0), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:565:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 565 | return convertLongToByteVector(syscall(n, a0, a1), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:569:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 569 | return convertLongToByteVector(syscall(n, a0, a1, a2), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:573:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 573 | return convertLongToByteVector(syscall(n, a0, a1, a2, a3), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:578:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 578 | return convertLongToByteVector(syscall(n, a0, a1, a2, a3, a4), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.cpp:583:34: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations] 583 | return convertLongToByteVector(syscall(n, a0, a1, a2, a3, a4, a5), FH);} | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754:6: note: 'syscall' has been explicitly marked deprecated here 754 | int syscall(int, ...); | ^ 2 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 20 | unix_glue | ^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:327:2: note: expanded from macro 'unix_glue' 327 | C_func_3( proxy_or_errno,(int,UnixFile_seal,-1), open_wrap, open_wrap_BasicOpenFileName_Flags_Mode__glue, , string,, int,, int,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1730:7: note: expanded from macro 'C_func_3' 1730 | glue_f_opt_3(cnvt_res, aux_res, fexp, gfname, fail_opt,, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | c0,a0, c1,a1, c2,a2) | ~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1279:5: note: expanded from macro 'glue_f_opt_3' 1279 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | coun_args_3(c0,a0, c1,a1, c2,a2), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | dclr_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | cnvt_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | (pass_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | ) | ~ note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | proxy_or_errno_ret | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:811:5: note: expanded from macro 'proxy_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 20 | unix_glue | ^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:328:2: note: expanded from macro 'unix_glue' 328 | C_func_3( proxy_or_errno,(int,UnixFile_seal,-1), socket_wrap, socket_wrap_BasicSocketDomain_Type_Protocol__glue, , int,, int,, int,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1730:7: note: expanded from macro 'C_func_3' 1730 | glue_f_opt_3(cnvt_res, aux_res, fexp, gfname, fail_opt,, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | c0,a0, c1,a1, c2,a2) | ~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1279:5: note: expanded from macro 'glue_f_opt_3' 1279 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | coun_args_3(c0,a0, c1,a1, c2,a2), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | dclr_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | cnvt_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | (pass_args_3(c0,a0, c1,a1, c2,a2) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | ) | ~ note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :105:1: note: expanded from here 105 | proxy_or_errno_ret | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:811:5: note: expanded from macro 'proxy_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 20 | unix_glue | ^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:334:2: note: expanded from macro 'unix_glue' 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) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1726:7: note: expanded from macro 'C_func_2' 1726 | glue_f_opt_2(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0, c1,a1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1263:5: note: expanded from macro 'glue_f_opt_2' 1263 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | coun_args_2(c0,a0, c1,a1), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1266 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1267 | dclr_args_2(c0,a0, c1,a1) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1268 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1269 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | cnvt_args_2(c0,a0, c1,a1) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1271 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1272 | (pass_args_2(c0,a0, c1,a1) pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1273 | ) | ~ note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :265:1: note: expanded from here 265 | proxy_or_errno_ret | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:811:5: note: expanded from macro 'proxy_or_errno_ret' 811 | proxy_null_or_errno_ret(dummy, proxy_or_errno_type_seal(aux)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/unix/prims/unixPrims.glue.cpp:20:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 20 | unix_glue | ^~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/unixPrims.primMaker.hh:344:2: note: expanded from macro 'unix_glue' 344 | C_func_1( proxy_null,(int,UnixFile_seal), MYSELF, MYSELF_SetFd__glue, , int,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1' 1723 | glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1247:5: note: expanded from macro 'glue_f_opt_1' 1247 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | coun_args_1(c0,a0), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | dclr_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1253 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1254 | cnvt_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1255 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | (pass_args_1(c0,a0) pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | ) | ~ note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :277:1: note: expanded from here 277 | proxy_null_ret | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:802:5: note: expanded from macro 'proxy_null_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ [ 99%] Building CXX object CMakeFiles/Self.dir/Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/transcendental_glue.cpp.o [100%] Building CXX object CMakeFiles/Self.dir/incls/vmDate.cpp.o Copying OS X content Self.app/Contents/Resources/SelfIcon.icns 13 warnings generated. In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/transcendental_glue.cpp:6: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_glueDefs.cpp.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ 1 warning generated. 1 warning generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1826:10: warning: unknown pragma ignored [-Wunknown-pragmas] 1826 | # pragma warn_unusedarg off // glue, sigh | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: cast to 'void *' from smaller integer type 'CGDirectDisplayID' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 1832 | quartz1_glue | ^~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3468:2: note: expanded from macro 'quartz1_glue' 3468 | C_func_0( proxy,(CGDirectDisplayID,CGDirectDisplayID_seal), CGMainDisplayID, CGMainDisplayID_Main_glue, ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1720:7: note: expanded from macro 'C_func_0' 1720 | glue_f_opt_0(cnvt_res, aux_res, fexp, gfname, fail_opt,) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1233:5: note: expanded from macro 'glue_f_opt_0' 1233 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | coun_args_0, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | (dclr_args_0() \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | dclr_res_arg_nc(cr,ar)), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1238 | cnvt_args_0 \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (pass_args_0 pass_failure_handle_0(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | ) | ~ note: (skipping 8 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:805:16: note: expanded from macro 'proxy_ret' 805 | if (res) { proxy_null_ret(dummy, aux) } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:802:5: note: expanded from macro 'proxy_null_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: cast to 'void *' from smaller integer type 'CGDirectDisplayID' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 1832 | quartz1_glue | ^~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3472:2: note: expanded from macro 'quartz1_glue' 3472 | C_func_5( proxy,(CGDirectDisplayID,CGDirectDisplayID_seal), CGGetDisplayAt_wrap, CGGetDisplayAt_wrap_GetDisplayAt_X_Y_Width_Height__glue, fail, unsigned_int,, float,, float,, float,, float,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1740:7: note: expanded from macro 'C_func_5' 1740 | glue_f_opt_5(cnvt_res, aux_res, fexp, gfname, fail_opt,, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1741 | c0,a0, c1,a1, c2,a2, c3,a3, c4,a4) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1314:7: note: expanded from macro 'glue_f_opt_5' 1314 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | coun_args_5(c0,a0, c1,a1, c2,a2, c3,a3, c4,a4), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | dclr_args_5(c0,a0, c1,a1, c2,a2, c3,a3, c4,a4) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1320 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | cnvt_args_5(c0,a0, c1,a1, c2,a2, c3,a3, c4,a4) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | (pass_args_5(c0,a0, c1,a1, c2,a2, c3,a3, c4,a4) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1324 | pass_failure_handle_N(dummy, fail_opt) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1325 | ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1326 | ) | ~ note: (skipping 8 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:805:16: note: expanded from macro 'proxy_ret' 805 | if (res) { proxy_null_ret(dummy, aux) } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:802:5: note: expanded from macro 'proxy_null_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: cast to 'void *' from smaller integer type 'CGDirectDisplayID' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 1832 | quartz1_glue | ^~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3474:2: note: expanded from macro 'quartz1_glue' 3474 | C_func_1( proxy,(CGDirectDisplayID,CGDirectDisplayID_seal), CGGetActiveDisplayAt_wrap, CGGetActiveDisplayAt_wrap_GetActiveDisplayAt__glue, fail, unsigned_int,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1' 1723 | glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1247:5: note: expanded from macro 'glue_f_opt_1' 1247 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | coun_args_1(c0,a0), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | dclr_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1253 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1254 | cnvt_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1255 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | (pass_args_1(c0,a0) pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | ) | ~ note: (skipping 8 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:805:16: note: expanded from macro 'proxy_ret' 805 | if (res) { proxy_null_ret(dummy, aux) } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:802:5: note: expanded from macro 'proxy_null_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: cast to 'void *' from smaller integer type 'CGDirectDisplayID' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 1832 | quartz1_glue | ^~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3476:2: note: expanded from macro 'quartz1_glue' 3476 | C_func_1( proxy,(CGDirectDisplayID,CGDirectDisplayID_seal), CGGetOnlineDisplayAt_wrap, CGGetOnlineDisplayAt_wrap_GetOnlineDisplayAt__glue, fail, unsigned_int,) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1' 1723 | glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:1247:5: note: expanded from macro 'glue_f_opt_1' 1247 | glue_f_opt_N(cr, ar, fname, gfname, fail_opt, bx, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | count_res_arg(cr,ar) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | coun_args_1(c0,a0), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | dclr_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | dclr_res_arg(cr,ar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1253 | ), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1254 | cnvt_args_1(c0,a0) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1255 | check_res_arg(cr,ar), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | (pass_args_1(c0,a0) pass_failure_handle_N(dummy, fail_opt)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | ) | ~ note: (skipping 8 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:805:16: note: expanded from macro 'proxy_ret' 805 | if (res) { proxy_null_ret(dummy, aux) } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:802:5: note: expanded from macro 'proxy_null_ret' 802 | proxy_null_or_errno_ret(dummy, proxy_type_seal(aux)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:797:25: note: expanded from macro 'proxy_null_or_errno_ret' 797 | result->set_pointer((void *)res); \ | ^~~~~~~~~~~ 8 warnings generated. /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: 'CGContextShowText' is deprecated: first deprecated in macOS 10.9 - No longer supported [-Wdeprecated-declarations] /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3627:19: note: expanded from macro 'quartz1_glue' 3627 | C_func_2( void,, CGContextShowText, CGContextShowText_ShowText__glue, , proxy,(CGContext*,CGContext_seal), bv_len,char*) \ | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGContext.h:1093:16: note: 'CGContextShowText' has been explicitly marked deprecated here 1093 | CG_EXTERN void CGContextShowText(CGContextRef cg_nullable c, | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/quartzPrims.cpp:1832:3: warning: 'CGContextShowTextAtPoint' is deprecated: first deprecated in macOS 10.9 - No longer supported [-Wdeprecated-declarations] 1832 | quartz1_glue | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/objects/glue/quartz.primMaker.hh:3628:19: note: expanded from macro 'quartz1_glue' 3628 | C_func_4( void,, CGContextShowTextAtPoint, CGContextShowTextAtPoint_ShowTextAtX_Y_Text__glue, , proxy,(CGContext*,CGContext_seal), float,, float,, cbv_len,char*) \ | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGContext.h:1099:16: note: 'CGContextShowTextAtPoint' has been explicitly marked deprecated here 1099 | CG_EXTERN void CGContextShowTextAtPoint(CGContextRef cg_nullable c, | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:7: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:25:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 25 | extern "C" void volatile lprint_fatal(const char* file, int line, lprint_format_t m, ...); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:27:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 27 | extern "C" void volatile lprint_fatalNoMenu(const char* file, int line, lprint_format_t m, ...); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:36:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 36 | extern "C" void volatile lprintf_string(int len, const char* bytes); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/lprintf.hh:37:17: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 37 | extern "C" void volatile lsprintf_string(char* buf, int len, const char* bytes); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:12: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.hh:164:3: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 164 | volatile void ShouldNotCall(const char *file, int line); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/util.hh:165:3: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 165 | volatile void ShouldNotReach(const char *file, int line); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:17: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/allocation.hh:24:33: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 24 | void print_short_null() { if (this != NULL) print_short(); } | ^~~~ ~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/allocation.hh:25:31: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 25 | void print_null() { if (this != NULL) print(); } | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:24: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:30:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 30 | void volatile ContinueNLRAfterReturnTrap(char* pc, char* sp, oop result, | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:100:7: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 100 | oop volatile ContinueNLRFromC(char* addr, bool isInterpreted, bool isSelfIC); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:101:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 101 | void volatile DiscardStack(); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:24: In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/runtime.hh:123: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_runtime_pd.hh.incl:1: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/aarch64/runtime/runtime_aarch64.hh:14:8: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 14 | void volatile ContinueAfterReturnTrap(oop result, char* pc, char* sp); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:26: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.hh:125:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 125 | static void volatile abort_process(); | ^~~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/process.hh:126:15: warning: 'volatile' type qualifier on return type has no effect [-Wignored-qualifiers] 126 | static void volatile terminate_process(); | ^~~~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:29: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/generation.hh:151:7: warning: delete called on non-final 'MapList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 151 | delete map_list; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:34: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/objects/smiOop.hh:63:34: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 63 | void print_string(char* buf) { sprintf(buf, "%ld", (long) value()); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg' 227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:38: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/memory/oTable_inline.hh:12:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 12 | if (this == NULL) return p; | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:99: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:53:5: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 53 | delete _data; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:55:7: warning: delete called on non-final 'CListElem' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 55 | delete _next; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:94:9: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 94 | if (this) { | ~~ ^~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:95:7: warning: delete called on non-final 'CListElem' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 95 | delete _head; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:101:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 101 | if (this == EMPTY) { | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:113:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 113 | if (this == EMPTY) { | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:127:30: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 127 | CListElem* head() { return this ? _head : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:129:30: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 129 | CListElem* tail() { return this ? _tail : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:156:27: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 156 | bool isEmpty() { return this == EMPTY || _head == NULL; } | ^~~~ ~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/clist.hh:160:12: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] 160 | return this != EMPTY && _head != NULL && _head == _tail; } | ^~~~ ~~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:114: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:68:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 68 | ListElement* Head() { return this ? head : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:69:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 69 | ListElement* Tail() { return this ? tail : NULL; } | ^~~~ ~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/parser/list.hh:70:27: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 70 | bool IsEmpty() { return this == NULL || head == NULL; } | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:125: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/vframe.hh:42:9: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] 42 | if (this == NULL) return NULL; | ^~~~ ~~~~ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:31: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_precompiled.hh:158: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/table.hh:18:14: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 18 | if (key) delete key; | ^ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/runtime/table.hh:19:16: warning: delete called on non-final 'CListEntry' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 19 | if (value) delete value; | ^ In file included from /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/os/quartzWindow.mm:33: In file included from /Users/russellallen/GitHub/self-ci/build/macos-native/incls/_quartzWindow.cpp.incl:2: /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:490:14: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] 490 | typedef class { | ^ | failure_handle /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:491:2: note: type is not C-compatible due to this member declaration 491 | public: | ^~~~~~~ /Users/russellallen/GitHub/self-ci/src/self64@github/vm64/src/any/prims/glueDefs.hh:495:3: note: type is given name 'failure_handle' for linkage purposes by this typedef declaration 495 | } failure_handle; | ^ 35 warnings generated. 11 warnings generated. [100%] Linking CXX executable Self.app/Contents/MacOS/Self [100%] Built target Self [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 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: old1 old0 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:09:13 2026] info -- Scheduler started (according to snapshotAction schedulerInitial) owner@[Unknown hostName] 0> Starting: Writing snapshot to auto.snap64... Finished: Writing snapshot to 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:09:14 2026] warn -- Command line argument `--headless' ignored [Fri May 22 22:09:14 2026] info -- Scheduler started (according to snapshotAction schedulerInitial) warning: should have found process <0> -------------------------- Starting CI test suite ... -------------------------- owner@[Unknown hostName] 1> 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... testing 10 factorial ... ok: 3628800 = 3628800 testing 3 power: 5 ... ok: 243 = 243 testing -2 power: 3 ... ok: -8 = -8 testing 0 power: 3 ... ok: 0 = 0 testing 5 power: 0 ... ok: 1 = 1 testing -5 power: 0 ... ok: 1 = 1 testing 0 _IntSub: minSmallInt IfFail: 17 ... ok: 17 = 17 Testing simple big integer arithmetic and failures... testing 25 factorial ... ok: 15511210043330985984000000 = 15511210043330985984000000 testing 3 power: 25 ... ok: 847288609443 = 847288609443 testing bigInt division ... ok: 403291461126605635584000000 = 403291461126605635584000000 testing bigInt printString ... ok: '15511210043330985984000000' = '15511210043330985984000000' testing 3.4 + 5 ... ok: 8.4 = 8.4 testing 0 asFloat = 0 ... ok: 0.0 = 0 testing 2 power: -3 ... ok: 0.125 = 0.125 testing -2 power: -3 ... ok: -0.125 = -0.125 Testing arithmetic simplifications... testing N + N ... ok: 6 = 6 testing N * N ... ok: 9 = 9 testing N + 0 ... ok: 3 = 3 testing 0 + N ... ok: 3 = 3 testing N - 0 ... ok: 3 = 3 testing 0 - N ... ok: -3 = -3 testing N * 0 ... ok: 0 = 0 testing 0 * N ... ok: 0 = 0 testing N * 1 ... ok: 3 = 3 testing 1 * N ... ok: 3 = 3 testing N * -1 ... ok: -3 = -3 testing -1 * N ... ok: -3 = -3 testing N * 2 ... ok: 6 = 6 testing 2 * N ... ok: 6 = 6 testing N * 1024 ... ok: 3072 = 3072 testing 1024 * N ... ok: 3072 = 3072 testing N / 1 ... ok: 3 = 3 testing 1 / N ... ok: 0 = 0 testing N && 0 ... ok: 0 = 0 testing 0 && N ... ok: 0 = 0 testing N || 0 ... ok: 3 = 3 testing 0 || N ... ok: 3 = 3 testing N ^^ 0 ... ok: 3 = 3 testing 0 ^^ N ... ok: 3 = 3 testing N <+ 0 ... ok: 3 = 3 testing 0 <+ N ... ok: 0 = 0 testing N << 0 ... ok: 3 = 3 testing 0 << N ... ok: 0 = 0 testing N +> 0 ... ok: 3 = 3 testing 0 +> N ... ok: 0 = 0 testing N >> 0 ... ok: 3 = 3 testing 0 >> N ... ok: 0 = 0 testing +N / +N ... ok: 2 = 2 testing -N / +N ... ok: 2 = 2 testing +N / -N ... ok: 2 = 2 testing -N / -N ... ok: 2 = 2 testing +N % +N ... ok: 2 = 2 testing -N % +N ... ok: 2 = 2 testing +N % -N ... ok: 2 = 2 testing -N % -N ... ok: 2 = 2 testing division by 1 ... ok: 1 = 1 testing division by 1 ... ok: 0 = 0 testing division borderlines ... ok: 2305843009213693951 = 2305843009213693951 testing division borderlines ... ok: -2305843009213693952 = -2305843009213693952 testing division borderlines ... ok: -2305843009213693952 = -2305843009213693952 testing division borderlines ... ok: 2305843009213693951 = 2305843009213693951 testing division borderlines ... ok: -1 = -1 testing division borderlines ... ok: 0 = 0 testing division ... ok: 4 = 4 testing division ... ok: 2 = 2 testing division ... ok: 1 = 1 testing division ... ok: 1 = 1 testing division ... ok: -4 = -4 testing division ... ok: -2 = -2 testing division ... ok: -1 = -1 testing division ... ok: -1 = -1 testing division ... ok: -4 = -4 testing division ... ok: -2 = -2 testing division ... ok: -1 = -1 testing division ... ok: -1 = -1 testing division ... ok: 4 = 4 testing division ... ok: 2 = 2 testing division ... ok: 1 = 1 testing division ... ok: 1 = 1 testing division with tags ... ok: -12 = -12 testing division with tags ... ok: -6 = -6 testing division with tags ... ok: -4 = -4 testing division with tags ... ok: -3 = -3 Testing list operations... running list copy ... value: a list running add: 2 ... value: a list(2) running add: -3.34 ... value: a list(2, -3.34) running addFirst: 1 ... value: a list(1, 2, -3.34) testing l copy = l ... ok: a list(1, 2, -3.34) = a list(1, 2, -3.34) Testing tree operations... running treeSet example ... a treeSet a treeSet(3) a treeSet(3, 5) a treeSet(3, 5) a treeSet(3, 5) true false a treeSet(3, 4, 5) a treeSet(3, 5) false 0 value: treeSet running treeBag example ... a treeBag a treeBag(3) a treeBag(3, 5) a treeBag(3, 3, 5) a treeBag(3, 5) true false a treeBag(3, 3, 4, 5) a treeBag(3, 5) false 0 value: treeBag Testing vector operations... testing vector copy & mapBy ... ok: a vector(25, 25, 25, 25, 25, 25, 25) = a vector(25, 25, 25, 25, 25, 25, 25) testing vector at: aBigInt ... ok: 'a potato' = 'a potato' testing byteVector at: aBigInt ... ok: 71 = 71 Testing string operations... testing 'asd' copyWithoutLast ... ok: 'as' = 'as' testing string concatenation ... ok: true = true testing '\t\n\r abc' leadingWhiteSpace ... ok: 4 = 4 testing if string hash is preserved across GC ... ok: true = true Testing textLines... testing 'asd\nqwe\n' asTextLines lines ... ok: a list(a mutableString, a mutableString, a mutableString) = a list('asd', 'qwe', '') Testing sequence operations... testing sequence copy ... ok: a sequence = sequence running add: 2 ... value: a sequence(2) running add: -3.34 ... value: a sequence(2, -3.34) running addFirst: 1 ... value: a sequence(1, 2, -3.34) testing s copy = s ... ok: a sequence(1, 2, -3.34) = a sequence(1, 2, -3.34) running remove: 2 ... value: a sequence(1, -3.34) running removeLast ... value: -3.34 running removeFirst ... value: 1 running copySize: 10 FillingWith: 'asd' ... value: a sequence(10 elements) running at: 3 Put: 4.5 ... value: a sequence(10 elements) testing at: 2 ... ok: 'asd' = 'asd' testing at: 3 ... ok: 4.5 = 4.5 running removeKey: 3 ... value: a sequence(9 elements) running removeKey: 0 ... value: a sequence(8 elements) running removeKey: s size pred ... value: a sequence('asd', 'asd', 'asd', 'asd', 'asd', 'asd', 'asd') running addFirst: 8 ... value: a sequence(8 elements) running addFirst: 7 ... value: a sequence(9 elements) running addFirst: 6 ... value: a sequence(10 elements) running addFirst: 5 ... value: a sequence(11 elements) running addFirst: 4 ... value: a sequence(12 elements) running addFirst: 3 ... value: a sequence(13 elements) running addFirst: 2 ... value: a sequence(14 elements) running addFirst: 1 ... value: a sequence(15 elements) running addLast: 1 ... value: a sequence(16 elements) running addLast: 2 ... value: a sequence(17 elements) running addLast: 3 ... value: a sequence(18 elements) running addLast: 4 ... value: a sequence(19 elements) running addLast: 5 ... value: a sequence(20 elements) running addLast: 6 ... value: a sequence(21 elements) running addLast: 7 ... value: a sequence(22 elements) running addLast: 8 ... value: a sequence(23 elements) running addLast: 9 ... value: a sequence(24 elements) running addLast: 10 ... value: a sequence(25 elements) running addLast: 11 ... value: a sequence(26 elements) running addLast: 12 ... value: a sequence(27 elements) testing sequence copy & mapBy ... ok: a sequence(25, 25, 25, 25, 25, 25, 25) = a sequence(25, 25, 25, 25, 25, 25, 25) running message interception and resending ... x - 1 -> 22 x = 23 -> true x == 23 -> true 23 == x -> false value: a sender running message interception and broadcasting ... 3abcvalue: a transmitter Testing the parser... running parser testXYZ ... xyzvalue: an oldParser parseNodes unarySend(an oldParser parseNodes implicitSelf, 'xyz') running parser testOnePlusTwo ... 1 + 2value: an oldParser parseNodes binarySend(1, '+', 2) running parser testRandom ... 3 + nil "*" a<-:a: b + c d e B<-:B: "'asd'" size C<-:C: a<-:a: 3value: an oldParser parseNodes keywordSend(an oldParser parseNodes binarySend(3, '+', an oldParser parseNodes unarySend(an oldParser parseNodes implicitSelf, 'nil')), 'a:B:C:', a list(an oldParser parseNodes binarySend, an oldParser parseNodes unarySend, an oldParser parseNodes keywordSend)) running parser testAddPoints ... (clone x<-:x: x + p x) y<-:y: y + p yvalue: an oldParser parseNodes keywordSend(an oldParser parseNodes methodObject(an oldParser parseNodes slotList, an oldParser parseNodes statements), 'y:', a list(an oldParser parseNodes binarySend)) testing shared queue cardinality ... ok: 0 = 0 testing shared queue consistency ... ok: false = false building orderedDictionary keys testing orderedDictionary Testing monitors... done. testing mirror lookup 1 ... ok: a path(baz) = a path(baz) testing mirror lookup 2 ... ok: a path(p1 bar) = a path(p1 bar) testing mirror lookup 3 ... ok: false = false testing mirror lookup 4 ... ok: a set(a path, a path) = a set(a path, a path) Deltablue test... Chain benchmark: 29 msecs to build a chain of 100 constraints. Case 1: add: 12 plan: 7 execute: 0 remove: 20 plan size: 100 Case 2: add: 13 plan: 5 execute: 0 remove: 21 plan size: 100 Case 3: add: 7 plan: 6 execute: 1 remove: 14 plan size: 100 verifying newgen: eden from to oldgen: old0 z p r S v O m N M i done --------------- End of CI tests --------------- ERRORS: