commit 372126cac9c1124dd8a6d1e0b597ab18cbdc28dc Author: Bill Holcombe Date: Tue Mar 31 22:50:40 2026 -0600 Initial whetstone_RSA architecture and C++ scaffold diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..fa4fe6a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 3.20) + +project(whetstone_rsa LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +add_library(whetstone_rsa_core + src/diagnosis_engine.cpp + src/probe_registry.cpp + src/suitability_assessor.cpp + src/probes/confidence_threshold_probe.cpp +) + +target_include_directories(whetstone_rsa_core + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/include +) + +target_compile_features(whetstone_rsa_core PUBLIC cxx_std_20) + +if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(whetstone_rsa_core PRIVATE -Wall -Wextra -Wpedantic) +endif() + +add_executable(whetstone_rsa_demo + examples/diagnose_demo.cpp +) + +target_link_libraries(whetstone_rsa_demo PRIVATE whetstone_rsa_core) diff --git a/HANDOFF-2026-03-31.md b/HANDOFF-2026-03-31.md new file mode 100644 index 0000000..b13cef9 --- /dev/null +++ b/HANDOFF-2026-03-31.md @@ -0,0 +1,265 @@ +# whetstone_RSA — Handoff 2026-03-31 + +## Status + +Foundational architecture, ontology, and C++ runtime scaffold are in place. + +This project is now beyond brainstorming. It has: + +- a clear bounded-decision contract +- a diagnosis and suitability model +- an AST-first integration direction +- an initial C++ implementation scaffold that builds and runs + +## What Was Completed + +### 1. Library framing and architecture + +Core documents written: + +- `README.md` +- `ROADMAP.md` +- `docs/architecture.md` +- `docs/entropy_model_sizing.md` +- `docs/evaluation_policy.md` +- `docs/gate_failure_taxonomy.md` +- `docs/diagnosis_api.md` +- `docs/probe_execution_flow.md` +- `docs/runtime_contract.md` +- `docs/probe_registry.md` + +### 2. WhetstoneDSL case study + +The library was grounded using `whetstone_DSL/specialists` as a case study, but +without making `whetstone_DSL` the conceptual home of RSA. + +Key case-study docs: + +- `docs/case_studies/whetstone_dsl.md` +- `docs/gate_rubric.md` + +Important architectural conclusion: + +- `whetstone_DSL` is a consumer of RSA and also a future producer of RSA-native + architectures in generated software +- `whetstone_RSA` remains the reusable bounded-decision substrate + +### 3. Contract ontology refactor + +The ontology was tightened into applied-data-science-style orthogonal fields rather +than vague single-label categories. + +Canonical doc: + +- `docs/decision_contract_ontology.md` + +Current preferred fields: + +- `input_structure` +- `input_modality` +- `output_topology` +- `output_constraint` +- `policy_stability` + +Important conclusion: + +- RSA should be defined by bounded output contract and policy behavior +- it should not be defined by one model family or one input adjective + +### 4. Adoption and AST-first direction + +Documents written: + +- `docs/adoption_model.md` +- `docs/whetstone_ast_first_integration.md` + +Important conclusion: + +- `whetstone_RSA` should be Whetstone-AST-first, not merely AST-first +- the semantic source of truth should eventually live in `whetstone_DSL` +- the C++ layer in this repo is a runtime projection/bootstrap, not the ideal + permanent semantic source of truth + +### 5. Backend-selection placeholder + +Document written: + +- `docs/backend_selection.md` + +Important conclusion: + +Three different decisions must stay separate: + +1. `Layer suitability` + - deterministic / rsa / slm / llm / human +2. `Gate shape` + - binary / multiclass / factorized / hierarchical +3. `Backend selection` + - transformer / gradient boosting / forest / Bayes / RL / hybrid / etc. + +This was written down so the idea is not lost. + +### 6. C++ runtime scaffold + +A modern C++ scaffold now exists and builds successfully. + +Key files: + +- `CMakeLists.txt` +- `include/whetstone_rsa/types.h` +- `include/whetstone_rsa/probe.h` +- `include/whetstone_rsa/probe_registry.h` +- `include/whetstone_rsa/diagnosis_engine.h` +- `include/whetstone_rsa/suitability_assessor.h` +- `include/whetstone_rsa/probes/confidence_threshold_probe.h` +- `src/probe_registry.cpp` +- `src/diagnosis_engine.cpp` +- `src/suitability_assessor.cpp` +- `src/probes/confidence_threshold_probe.cpp` +- `examples/diagnose_demo.cpp` + +Current implemented concepts: + +- ontology enums for contract fields +- `GateDefinition` +- `GateEvidence` +- `GateDiagnosis` +- `GateSuitability` +- `ProbeRegistry` +- `DiagnosisEngine` +- `SuitabilityAssessor` +- one concrete probe: `confidence_threshold_probe` + +### 7. Schemas + +Schemas currently present: + +- `schemas/gate_definition_v0.json` +- `schemas/gate_evidence_v0.json` +- `schemas/gate_diagnosis_v0.json` + +Note: + +- `gate_definition_v0.json` still needs to be updated to include the new ontology + fields now present in the C++ types + +## Verified Runtime State + +The C++ project was configured and built successfully with CMake. + +The demo executable: + +- `build/whetstone_rsa_demo` + +was run successfully and currently demonstrates: + +- suitability assessment for a bounded gate +- diagnosis using the registered confidence-threshold probe +- guarded deployment recommendation output + +## Current Conceptual Position + +The cleanest current definition is: + +- RSA is a model-agnostic bounded decision contract +- it sits directly above deterministic tooling +- it is not inherently transformer-based +- it is not inherently RL +- it can be filled by many backend families as long as the contract is preserved + +This distinction matters and should be preserved. + +## Important Things Not To Lose + +### 1. RSA is not the whole decision stack + +RSA is one container family, not the entire automation ontology. + +It is best thought of as: + +- bounded output contract +- confidence / abstain / retry / escalation +- deterministic or strongly structured downstream execution + +### 2. The broad selector is separate + +There is a broader meta-question: + +- should a decision be deterministic, RSA, SLM, LLM, or human? + +That is a different layer from RSA itself. + +### 3. Backend selection is also separate + +Even after something is judged to be an RSA gate, there is a separate decision: + +- what backend family should implement it? + +Do not collapse this into RSA’s core identity. + +### 4. Whetstone AST should eventually own the semantic model + +Do not let the hand-authored C++ structs become the permanent semantic source of +truth if the Whetstone semantic representation becomes available. + +## Immediate Next Steps + +### 1. Bring schemas up to the new ontology + +Update: + +- `schemas/gate_definition_v0.json` + +to include the new contract fields reflected in C++: + +- `input_structure` +- `input_modality` +- `output_topology` +- `output_constraint` +- `policy_stability` + +### 2. Add more probes + +Best next probes: + +- `factorization_probe` +- `schema_stability_probe` + +These are the probes most directly motivated by the WhetstoneDSL case study. + +### 3. Add backend-selection types to the C++ core + +Likely next types: + +- `BackendFamily` +- `BackendSuitability` +- `BackendBenchmarkResult` + +This was intentionally documented but not yet implemented. + +### 4. Define Whetstone-side semantic entities + +Longer-term but important: + +Define the RSA domain model in Whetstone semantic terms rather than continuing to +grow the C++ model as if it were the source of truth. + +Likely entities: + +- `GateDefinition` +- `GateEvidence` +- `GateDiagnosis` +- `GateSuitability` +- `ProbeDefinition` +- policy and diagnosis contracts + +## Suggested Commit Boundary + +This handoff assumes the current state is one foundational initial commit: + +- docs +- schemas +- C++ scaffold +- demo + +That is the right scope for an initial baseline. diff --git a/README.md b/README.md new file mode 100644 index 0000000..8c95d20 --- /dev/null +++ b/README.md @@ -0,0 +1,101 @@ +# whetstone_RSA + +`whetstone_RSA` is a library-first project for bounded natural-language-to-decision +systems. + +The core premise is simple: + +- use learned routing only at the ambiguity boundary +- keep the output space explicitly enumerable +- hand execution to deterministic software as early as possible + +This project grows out of two existing lines of work: + +- `WhetstoneAI_Fabricate`: routed-specialist architecture and tiny transformer experiments +- `CLionProjects/whetstone_DSL`: AST-first IDE and MCP pipeline with bounded decisions + +## Problem Statement + +LLMs are often being used for tasks that are not truly open-ended: + +- choose one workflow from a small set +- fill a known form schema +- classify a request into a bounded enum +- pick an AST action from a valid operation set +- route a request to a deterministic tool + +Those tasks do not need internet-scale latent knowledge. They need: + +- a bounded decision vocabulary +- lightweight contextual inference +- validation and abstention +- deterministic downstream execution + +`whetstone_RSA` exists to turn that into a reusable runtime rather than a one-off +experiment. + +## Current Hypothesis + +There is a measurable relationship between task entropy and the smallest model that +can fill a decision gate reliably. + +The practical goal is not "make the model bigger until it works." The goal is: + +- estimate gate entropy +- choose the smallest model family that clears the quality target +- escalate to a larger model only when the entropy budget requires it + +This should let downstream applications keep model scope aligned with the actual +decision surface they are filling. + +## Initial Scope + +The first target is a reusable library that supports three modes: + +- `classify`: pick one label from a fixed enum +- `fill`: populate a bounded structured schema +- `route`: choose a deterministic tool/template/action and return typed arguments + +Each run should produce: + +- selected action or label +- filled slots +- confidence +- abstain or escalate decision +- trace metadata suitable for evaluation + +## First Case Study + +The first case study is the WhetstoneDSL specialist fleet in: + +- `/home/bill/Documents/CLionProjects/whetstone_DSL/specialists` + +That work already established: + +- ~800KB transformer specialists are viable for bounded editor decisions +- some tasks fit comfortably in that footprint +- other gates appear too entropic for the smallest tier and need larger variants + +This project turns that observation into a formal sizing framework instead of +handling it ad hoc. + +## Project Layout + +- `docs/architecture.md`: library boundaries and runtime model +- `docs/case_studies/whetstone_dsl.md`: current grounding case study +- `docs/entropy_model_sizing.md`: baseline research plan for entropy-to-model sizing + +## Near-Term Deliverables + +1. Define the core decision schema and runtime API. +2. Inventory WhetstoneDSL gates by output vocabulary, ambiguity, and failure mode. +3. Build a baseline entropy score for each gate. +4. Train and compare specialist sizes against those gates. +5. Turn the result into a library other local projects can call. + +## Design Rule + +Learned behavior should live only where deterministic tooling is not yet enough. + +Everything after a bounded decision should be deterministic unless there is a clear +reason not to do that. diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..c3f7f93 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,51 @@ +# Roadmap + +## Phase 0: Definition + +- Write the project framing and library boundaries. +- Define the bounded gate schema contract. +- Document the WhetstoneDSL case study and current specialist fleet. + +## Phase 1: Gate Inventory + +- Enumerate candidate gates from WhetstoneDSL. +- Record output vocabulary, input shape, and downstream deterministic executor. +- Split gates into deterministic, specialist, and escalation-first candidates. + +## Phase 2: Entropy Baseline + +- Define a first-pass gate entropy score. +- Score the initial WhetstoneDSL gate set. +- Identify which gates are plausible at the ~800KB tier and which are not. + +## Phase 3: Size Sweep + +- Run fixed-data comparisons across multiple model sizes. +- Measure accuracy, calibration, confusion concentration, and latency. +- Produce the first entropy-to-tier baseline table. + +## Phase 4: Core Library + +- Implement gate schema loading and validation. +- Implement the decision request/response runtime. +- Implement abstain and escalation policies. +- Support pluggable inference backends. + +## Phase 5: Whetstone Integration + +- Expose WhetstoneDSL gates through the library. +- Replace selected MCP bounded decisions with local specialist calls. +- Log abstentions and misroutes for retraining and gate redesign. + +## Phase 6: Hivemind Integration + +- Feed gate failure data into Hivemind as entropy evidence. +- Use Hivemind to prioritize which high-entropy gates deserve deterministic tooling. +- Distinguish "needs a bigger model" from "needs a better tool or schema." + +## Exit Criteria For Version 0 + +- At least one reusable gate schema format is stable. +- At least three WhetstoneDSL gates are benchmarked across size tiers. +- A baseline entropy-to-tier recommendation table exists. +- One real application can call the library instead of hard-coding model selection. diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..52980b8 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,337 @@ +# This is the CMakeCache file. +# For build in directory: /home/bill/Documents/whetstone_RSA/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/bill/Documents/whetstone_RSA/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=whetstone_rsa + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +whetstone_rsa_BINARY_DIR:STATIC=/home/bill/Documents/whetstone_RSA/build + +//Value Computed by CMake +whetstone_rsa_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +whetstone_rsa_SOURCE_DIR:STATIC=/home/bill/Documents/whetstone_RSA + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/bill/Documents/whetstone_RSA/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/bill/Documents/whetstone_RSA +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..8dbc9d3 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..631c9ac Binary files /dev/null and b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..8490f96 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.17.0-19-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.17.0-19-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.17.0-19-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.17.0-19-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,869 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100755 index 0000000..e926ed9 Binary files /dev/null and b/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out differ diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..26077be --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,276 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.17.0-19-generic - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/bill/Documents/whetstone_RSA/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V" + binary: "/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_3d977/fast + /usr/bin/gmake -f CMakeFiles/cmTC_3d977.dir/build.make CMakeFiles/cmTC_3d977.dir/build + gmake[1]: Entering directory '/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V' + Building CXX object CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_3d977.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGkeMVZ.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 7896445e4990772fdae9dc0659a99266 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/' + as -v --64 -o CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGkeMVZ.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_3d977 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3d977.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3d977 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d977' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d977.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cczMpQcQ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3d977 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d977' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d977.' + gmake[1]: Leaving directory '/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_3d977/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_3d977.dir/build.make CMakeFiles/cmTC_3d977.dir/build] + ignore line: [gmake[1]: Entering directory '/home/bill/Documents/whetstone_RSA/build/CMakeFiles/CMakeScratch/TryCompile-3syf6V'] + ignore line: [Building CXX object CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_3d977.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGkeMVZ.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 7896445e4990772fdae9dc0659a99266] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGkeMVZ.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_3d977] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3d977.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3d977 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d977' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d977.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cczMpQcQ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3d977 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cczMpQcQ.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3d977] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_3d977.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..adb0bc5 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bill/Documents/whetstone_RSA") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bill/Documents/whetstone_RSA/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..e4e9936 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/bill/Documents/whetstone_RSA/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/whetstone_rsa_core.dir/DependInfo.cmake" + "CMakeFiles/whetstone_rsa_demo.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..3662f97 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bill/Documents/whetstone_RSA + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bill/Documents/whetstone_RSA/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/whetstone_rsa_core.dir/all +all: CMakeFiles/whetstone_rsa_demo.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/whetstone_rsa_core.dir/clean +clean: CMakeFiles/whetstone_rsa_demo.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/whetstone_rsa_core.dir + +# All Build rule for target. +CMakeFiles/whetstone_rsa_core.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target whetstone_rsa_core" +.PHONY : CMakeFiles/whetstone_rsa_core.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/whetstone_rsa_core.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/whetstone_rsa_core.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles 0 +.PHONY : CMakeFiles/whetstone_rsa_core.dir/rule + +# Convenience name for target. +whetstone_rsa_core: CMakeFiles/whetstone_rsa_core.dir/rule +.PHONY : whetstone_rsa_core + +# clean rule for target. +CMakeFiles/whetstone_rsa_core.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/clean +.PHONY : CMakeFiles/whetstone_rsa_core.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/whetstone_rsa_demo.dir + +# All Build rule for target. +CMakeFiles/whetstone_rsa_demo.dir/all: CMakeFiles/whetstone_rsa_core.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=6,7 "Built target whetstone_rsa_demo" +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/whetstone_rsa_demo.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles 7 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/whetstone_rsa_demo.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles 0 +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/rule + +# Convenience name for target. +whetstone_rsa_demo: CMakeFiles/whetstone_rsa_demo.dir/rule +.PHONY : whetstone_rsa_demo + +# clean rule for target. +CMakeFiles/whetstone_rsa_demo.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/clean +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..fea4c88 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,4 @@ +/home/bill/Documents/whetstone_RSA/build/CMakeFiles/whetstone_rsa_core.dir +/home/bill/Documents/whetstone_RSA/build/CMakeFiles/whetstone_rsa_demo.dir +/home/bill/Documents/whetstone_RSA/build/CMakeFiles/edit_cache.dir +/home/bill/Documents/whetstone_RSA/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/DependInfo.cmake b/build/CMakeFiles/whetstone_rsa_core.dir/DependInfo.cmake new file mode 100644 index 0000000..2eb074a --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/DependInfo.cmake @@ -0,0 +1,26 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp" "CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o" "gcc" "CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d" + "/home/bill/Documents/whetstone_RSA/src/probe_registry.cpp" "CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o" "gcc" "CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d" + "/home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp" "CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o" "gcc" "CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d" + "/home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp" "CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o" "gcc" "CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/build.make b/build/CMakeFiles/whetstone_rsa_core.dir/build.make new file mode 100644 index 0000000..684726e --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/build.make @@ -0,0 +1,159 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bill/Documents/whetstone_RSA + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bill/Documents/whetstone_RSA/build + +# Include any dependencies generated for this target. +include CMakeFiles/whetstone_rsa_core.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/whetstone_rsa_core.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/whetstone_rsa_core.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/whetstone_rsa_core.dir/flags.make + +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o: CMakeFiles/whetstone_rsa_core.dir/flags.make +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o: /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o: CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o -MF CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d -o CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o -c /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp + +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp > CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.i + +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp -o CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.s + +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o: CMakeFiles/whetstone_rsa_core.dir/flags.make +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o: /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o: CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o -MF CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d -o CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o -c /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp + +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp > CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.i + +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp -o CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.s + +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o: CMakeFiles/whetstone_rsa_core.dir/flags.make +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o: /home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o: CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o -MF CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d -o CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o -c /home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp + +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp > CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.i + +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp -o CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.s + +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o: CMakeFiles/whetstone_rsa_core.dir/flags.make +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o: /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o: CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o -MF CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d -o CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o -c /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp + +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp > CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.i + +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp -o CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.s + +# Object files for target whetstone_rsa_core +whetstone_rsa_core_OBJECTS = \ +"CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o" \ +"CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o" \ +"CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o" \ +"CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o" + +# External object files for target whetstone_rsa_core +whetstone_rsa_core_EXTERNAL_OBJECTS = + +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/build.make +libwhetstone_rsa_core.a: CMakeFiles/whetstone_rsa_core.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX static library libwhetstone_rsa_core.a" + $(CMAKE_COMMAND) -P CMakeFiles/whetstone_rsa_core.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/whetstone_rsa_core.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/whetstone_rsa_core.dir/build: libwhetstone_rsa_core.a +.PHONY : CMakeFiles/whetstone_rsa_core.dir/build + +CMakeFiles/whetstone_rsa_core.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/whetstone_rsa_core.dir/cmake_clean.cmake +.PHONY : CMakeFiles/whetstone_rsa_core.dir/clean + +CMakeFiles/whetstone_rsa_core.dir/depend: + cd /home/bill/Documents/whetstone_RSA/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/bill/Documents/whetstone_RSA /home/bill/Documents/whetstone_RSA /home/bill/Documents/whetstone_RSA/build /home/bill/Documents/whetstone_RSA/build /home/bill/Documents/whetstone_RSA/build/CMakeFiles/whetstone_rsa_core.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/whetstone_rsa_core.dir/depend + diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean.cmake b/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean.cmake new file mode 100644 index 0000000..6e1d875 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o" + "CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d" + "CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o" + "CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d" + "CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o" + "CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d" + "CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o" + "CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d" + "libwhetstone_rsa_core.a" + "libwhetstone_rsa_core.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/whetstone_rsa_core.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean_target.cmake b/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..cf92fae --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libwhetstone_rsa_core.a" +) diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.internal b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.internal new file mode 100644 index 0000000..3a0ccbd --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.internal @@ -0,0 +1,792 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o + /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/c++/13/algorithm + /usr/include/c++/13/backward/auto_ptr.h + /usr/include/c++/13/backward/binders.h + /usr/include/c++/13/bit + /usr/include/c++/13/bits/algorithmfwd.h + /usr/include/c++/13/bits/align.h + /usr/include/c++/13/bits/alloc_traits.h + /usr/include/c++/13/bits/allocated_ptr.h + /usr/include/c++/13/bits/allocator.h + /usr/include/c++/13/bits/atomic_base.h + /usr/include/c++/13/bits/atomic_lockfree_defines.h + /usr/include/c++/13/bits/atomic_wait.h + /usr/include/c++/13/bits/basic_ios.h + /usr/include/c++/13/bits/basic_ios.tcc + /usr/include/c++/13/bits/basic_string.h + /usr/include/c++/13/bits/basic_string.tcc + /usr/include/c++/13/bits/char_traits.h + /usr/include/c++/13/bits/charconv.h + /usr/include/c++/13/bits/concept_check.h + /usr/include/c++/13/bits/cpp_type_traits.h + /usr/include/c++/13/bits/cxxabi_forced.h + /usr/include/c++/13/bits/cxxabi_init_exception.h + /usr/include/c++/13/bits/enable_special_members.h + /usr/include/c++/13/bits/erase_if.h + /usr/include/c++/13/bits/exception.h + /usr/include/c++/13/bits/exception_defines.h + /usr/include/c++/13/bits/exception_ptr.h + /usr/include/c++/13/bits/functexcept.h + /usr/include/c++/13/bits/functional_hash.h + /usr/include/c++/13/bits/hash_bytes.h + /usr/include/c++/13/bits/hashtable.h + /usr/include/c++/13/bits/hashtable_policy.h + /usr/include/c++/13/bits/invoke.h + /usr/include/c++/13/bits/ios_base.h + /usr/include/c++/13/bits/istream.tcc + /usr/include/c++/13/bits/iterator_concepts.h + /usr/include/c++/13/bits/locale_classes.h + /usr/include/c++/13/bits/locale_classes.tcc + /usr/include/c++/13/bits/locale_facets.h + /usr/include/c++/13/bits/locale_facets.tcc + /usr/include/c++/13/bits/localefwd.h + /usr/include/c++/13/bits/max_size_type.h + /usr/include/c++/13/bits/memory_resource.h + /usr/include/c++/13/bits/memoryfwd.h + /usr/include/c++/13/bits/move.h + /usr/include/c++/13/bits/nested_exception.h + /usr/include/c++/13/bits/new_allocator.h + /usr/include/c++/13/bits/node_handle.h + /usr/include/c++/13/bits/ostream.tcc + /usr/include/c++/13/bits/ostream_insert.h + /usr/include/c++/13/bits/postypes.h + /usr/include/c++/13/bits/predefined_ops.h + /usr/include/c++/13/bits/ptr_traits.h + /usr/include/c++/13/bits/range_access.h + /usr/include/c++/13/bits/ranges_algo.h + /usr/include/c++/13/bits/ranges_algobase.h + /usr/include/c++/13/bits/ranges_base.h + /usr/include/c++/13/bits/ranges_cmp.h + /usr/include/c++/13/bits/ranges_uninitialized.h + /usr/include/c++/13/bits/ranges_util.h + /usr/include/c++/13/bits/refwrap.h + /usr/include/c++/13/bits/requires_hosted.h + /usr/include/c++/13/bits/shared_ptr.h + /usr/include/c++/13/bits/shared_ptr_atomic.h + /usr/include/c++/13/bits/shared_ptr_base.h + /usr/include/c++/13/bits/sstream.tcc + /usr/include/c++/13/bits/std_abs.h + /usr/include/c++/13/bits/std_mutex.h + /usr/include/c++/13/bits/stl_algo.h + /usr/include/c++/13/bits/stl_algobase.h + /usr/include/c++/13/bits/stl_bvector.h + /usr/include/c++/13/bits/stl_construct.h + /usr/include/c++/13/bits/stl_function.h + /usr/include/c++/13/bits/stl_heap.h + /usr/include/c++/13/bits/stl_iterator.h + /usr/include/c++/13/bits/stl_iterator_base_funcs.h + /usr/include/c++/13/bits/stl_iterator_base_types.h + /usr/include/c++/13/bits/stl_pair.h + /usr/include/c++/13/bits/stl_raw_storage_iter.h + /usr/include/c++/13/bits/stl_relops.h + /usr/include/c++/13/bits/stl_tempbuf.h + /usr/include/c++/13/bits/stl_uninitialized.h + /usr/include/c++/13/bits/stl_vector.h + /usr/include/c++/13/bits/streambuf.tcc + /usr/include/c++/13/bits/streambuf_iterator.h + /usr/include/c++/13/bits/string_view.tcc + /usr/include/c++/13/bits/stringfwd.h + /usr/include/c++/13/bits/uniform_int_dist.h + /usr/include/c++/13/bits/unique_ptr.h + /usr/include/c++/13/bits/unordered_map.h + /usr/include/c++/13/bits/uses_allocator.h + /usr/include/c++/13/bits/uses_allocator_args.h + /usr/include/c++/13/bits/utility.h + /usr/include/c++/13/bits/vector.tcc + /usr/include/c++/13/cctype + /usr/include/c++/13/cerrno + /usr/include/c++/13/climits + /usr/include/c++/13/clocale + /usr/include/c++/13/compare + /usr/include/c++/13/concepts + /usr/include/c++/13/cstddef + /usr/include/c++/13/cstdint + /usr/include/c++/13/cstdio + /usr/include/c++/13/cstdlib + /usr/include/c++/13/cwchar + /usr/include/c++/13/cwctype + /usr/include/c++/13/debug/assertions.h + /usr/include/c++/13/debug/debug.h + /usr/include/c++/13/exception + /usr/include/c++/13/ext/aligned_buffer.h + /usr/include/c++/13/ext/alloc_traits.h + /usr/include/c++/13/ext/atomicity.h + /usr/include/c++/13/ext/concurrence.h + /usr/include/c++/13/ext/numeric_traits.h + /usr/include/c++/13/ext/string_conversions.h + /usr/include/c++/13/ext/type_traits.h + /usr/include/c++/13/initializer_list + /usr/include/c++/13/ios + /usr/include/c++/13/iosfwd + /usr/include/c++/13/istream + /usr/include/c++/13/memory + /usr/include/c++/13/new + /usr/include/c++/13/numbers + /usr/include/c++/13/optional + /usr/include/c++/13/ostream + /usr/include/c++/13/pstl/execution_defs.h + /usr/include/c++/13/pstl/glue_algorithm_defs.h + /usr/include/c++/13/pstl/glue_memory_defs.h + /usr/include/c++/13/pstl/pstl_config.h + /usr/include/c++/13/sstream + /usr/include/c++/13/stdexcept + /usr/include/c++/13/streambuf + /usr/include/c++/13/string + /usr/include/c++/13/string_view + /usr/include/c++/13/system_error + /usr/include/c++/13/tuple + /usr/include/c++/13/type_traits + /usr/include/c++/13/typeinfo + /usr/include/c++/13/unordered_map + /usr/include/c++/13/utility + /usr/include/c++/13/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o + /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/c++/13/backward/auto_ptr.h + /usr/include/c++/13/backward/binders.h + /usr/include/c++/13/bit + /usr/include/c++/13/bits/align.h + /usr/include/c++/13/bits/alloc_traits.h + /usr/include/c++/13/bits/allocated_ptr.h + /usr/include/c++/13/bits/allocator.h + /usr/include/c++/13/bits/atomic_base.h + /usr/include/c++/13/bits/atomic_lockfree_defines.h + /usr/include/c++/13/bits/atomic_wait.h + /usr/include/c++/13/bits/basic_ios.h + /usr/include/c++/13/bits/basic_ios.tcc + /usr/include/c++/13/bits/basic_string.h + /usr/include/c++/13/bits/basic_string.tcc + /usr/include/c++/13/bits/char_traits.h + /usr/include/c++/13/bits/charconv.h + /usr/include/c++/13/bits/concept_check.h + /usr/include/c++/13/bits/cpp_type_traits.h + /usr/include/c++/13/bits/cxxabi_forced.h + /usr/include/c++/13/bits/cxxabi_init_exception.h + /usr/include/c++/13/bits/enable_special_members.h + /usr/include/c++/13/bits/erase_if.h + /usr/include/c++/13/bits/exception.h + /usr/include/c++/13/bits/exception_defines.h + /usr/include/c++/13/bits/exception_ptr.h + /usr/include/c++/13/bits/functexcept.h + /usr/include/c++/13/bits/functional_hash.h + /usr/include/c++/13/bits/hash_bytes.h + /usr/include/c++/13/bits/hashtable.h + /usr/include/c++/13/bits/hashtable_policy.h + /usr/include/c++/13/bits/invoke.h + /usr/include/c++/13/bits/ios_base.h + /usr/include/c++/13/bits/iterator_concepts.h + /usr/include/c++/13/bits/locale_classes.h + /usr/include/c++/13/bits/locale_classes.tcc + /usr/include/c++/13/bits/locale_facets.h + /usr/include/c++/13/bits/locale_facets.tcc + /usr/include/c++/13/bits/localefwd.h + /usr/include/c++/13/bits/max_size_type.h + /usr/include/c++/13/bits/memory_resource.h + /usr/include/c++/13/bits/memoryfwd.h + /usr/include/c++/13/bits/move.h + /usr/include/c++/13/bits/nested_exception.h + /usr/include/c++/13/bits/new_allocator.h + /usr/include/c++/13/bits/node_handle.h + /usr/include/c++/13/bits/ostream.tcc + /usr/include/c++/13/bits/ostream_insert.h + /usr/include/c++/13/bits/postypes.h + /usr/include/c++/13/bits/predefined_ops.h + /usr/include/c++/13/bits/ptr_traits.h + /usr/include/c++/13/bits/range_access.h + /usr/include/c++/13/bits/ranges_algobase.h + /usr/include/c++/13/bits/ranges_base.h + /usr/include/c++/13/bits/ranges_cmp.h + /usr/include/c++/13/bits/ranges_uninitialized.h + /usr/include/c++/13/bits/ranges_util.h + /usr/include/c++/13/bits/refwrap.h + /usr/include/c++/13/bits/requires_hosted.h + /usr/include/c++/13/bits/shared_ptr.h + /usr/include/c++/13/bits/shared_ptr_atomic.h + /usr/include/c++/13/bits/shared_ptr_base.h + /usr/include/c++/13/bits/std_abs.h + /usr/include/c++/13/bits/std_mutex.h + /usr/include/c++/13/bits/stl_algobase.h + /usr/include/c++/13/bits/stl_bvector.h + /usr/include/c++/13/bits/stl_construct.h + /usr/include/c++/13/bits/stl_function.h + /usr/include/c++/13/bits/stl_iterator.h + /usr/include/c++/13/bits/stl_iterator_base_funcs.h + /usr/include/c++/13/bits/stl_iterator_base_types.h + /usr/include/c++/13/bits/stl_pair.h + /usr/include/c++/13/bits/stl_raw_storage_iter.h + /usr/include/c++/13/bits/stl_relops.h + /usr/include/c++/13/bits/stl_tempbuf.h + /usr/include/c++/13/bits/stl_uninitialized.h + /usr/include/c++/13/bits/stl_vector.h + /usr/include/c++/13/bits/streambuf.tcc + /usr/include/c++/13/bits/streambuf_iterator.h + /usr/include/c++/13/bits/string_view.tcc + /usr/include/c++/13/bits/stringfwd.h + /usr/include/c++/13/bits/unique_ptr.h + /usr/include/c++/13/bits/unordered_map.h + /usr/include/c++/13/bits/uses_allocator.h + /usr/include/c++/13/bits/uses_allocator_args.h + /usr/include/c++/13/bits/utility.h + /usr/include/c++/13/bits/vector.tcc + /usr/include/c++/13/cctype + /usr/include/c++/13/cerrno + /usr/include/c++/13/climits + /usr/include/c++/13/clocale + /usr/include/c++/13/compare + /usr/include/c++/13/concepts + /usr/include/c++/13/cstddef + /usr/include/c++/13/cstdint + /usr/include/c++/13/cstdio + /usr/include/c++/13/cstdlib + /usr/include/c++/13/cwchar + /usr/include/c++/13/cwctype + /usr/include/c++/13/debug/assertions.h + /usr/include/c++/13/debug/debug.h + /usr/include/c++/13/exception + /usr/include/c++/13/ext/aligned_buffer.h + /usr/include/c++/13/ext/alloc_traits.h + /usr/include/c++/13/ext/atomicity.h + /usr/include/c++/13/ext/concurrence.h + /usr/include/c++/13/ext/numeric_traits.h + /usr/include/c++/13/ext/string_conversions.h + /usr/include/c++/13/ext/type_traits.h + /usr/include/c++/13/initializer_list + /usr/include/c++/13/ios + /usr/include/c++/13/iosfwd + /usr/include/c++/13/memory + /usr/include/c++/13/new + /usr/include/c++/13/numbers + /usr/include/c++/13/optional + /usr/include/c++/13/ostream + /usr/include/c++/13/pstl/execution_defs.h + /usr/include/c++/13/pstl/glue_memory_defs.h + /usr/include/c++/13/pstl/pstl_config.h + /usr/include/c++/13/stdexcept + /usr/include/c++/13/streambuf + /usr/include/c++/13/string + /usr/include/c++/13/string_view + /usr/include/c++/13/system_error + /usr/include/c++/13/tuple + /usr/include/c++/13/type_traits + /usr/include/c++/13/typeinfo + /usr/include/c++/13/unordered_map + /usr/include/c++/13/utility + /usr/include/c++/13/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o + /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/c++/13/backward/auto_ptr.h + /usr/include/c++/13/backward/binders.h + /usr/include/c++/13/bit + /usr/include/c++/13/bits/align.h + /usr/include/c++/13/bits/alloc_traits.h + /usr/include/c++/13/bits/allocated_ptr.h + /usr/include/c++/13/bits/allocator.h + /usr/include/c++/13/bits/atomic_base.h + /usr/include/c++/13/bits/atomic_lockfree_defines.h + /usr/include/c++/13/bits/atomic_wait.h + /usr/include/c++/13/bits/basic_ios.h + /usr/include/c++/13/bits/basic_ios.tcc + /usr/include/c++/13/bits/basic_string.h + /usr/include/c++/13/bits/basic_string.tcc + /usr/include/c++/13/bits/char_traits.h + /usr/include/c++/13/bits/charconv.h + /usr/include/c++/13/bits/concept_check.h + /usr/include/c++/13/bits/cpp_type_traits.h + /usr/include/c++/13/bits/cxxabi_forced.h + /usr/include/c++/13/bits/cxxabi_init_exception.h + /usr/include/c++/13/bits/enable_special_members.h + /usr/include/c++/13/bits/erase_if.h + /usr/include/c++/13/bits/exception.h + /usr/include/c++/13/bits/exception_defines.h + /usr/include/c++/13/bits/exception_ptr.h + /usr/include/c++/13/bits/functexcept.h + /usr/include/c++/13/bits/functional_hash.h + /usr/include/c++/13/bits/hash_bytes.h + /usr/include/c++/13/bits/hashtable.h + /usr/include/c++/13/bits/hashtable_policy.h + /usr/include/c++/13/bits/invoke.h + /usr/include/c++/13/bits/ios_base.h + /usr/include/c++/13/bits/iterator_concepts.h + /usr/include/c++/13/bits/locale_classes.h + /usr/include/c++/13/bits/locale_classes.tcc + /usr/include/c++/13/bits/locale_facets.h + /usr/include/c++/13/bits/locale_facets.tcc + /usr/include/c++/13/bits/localefwd.h + /usr/include/c++/13/bits/max_size_type.h + /usr/include/c++/13/bits/memory_resource.h + /usr/include/c++/13/bits/memoryfwd.h + /usr/include/c++/13/bits/move.h + /usr/include/c++/13/bits/nested_exception.h + /usr/include/c++/13/bits/new_allocator.h + /usr/include/c++/13/bits/node_handle.h + /usr/include/c++/13/bits/ostream.tcc + /usr/include/c++/13/bits/ostream_insert.h + /usr/include/c++/13/bits/postypes.h + /usr/include/c++/13/bits/predefined_ops.h + /usr/include/c++/13/bits/ptr_traits.h + /usr/include/c++/13/bits/range_access.h + /usr/include/c++/13/bits/ranges_algobase.h + /usr/include/c++/13/bits/ranges_base.h + /usr/include/c++/13/bits/ranges_cmp.h + /usr/include/c++/13/bits/ranges_uninitialized.h + /usr/include/c++/13/bits/ranges_util.h + /usr/include/c++/13/bits/refwrap.h + /usr/include/c++/13/bits/requires_hosted.h + /usr/include/c++/13/bits/shared_ptr.h + /usr/include/c++/13/bits/shared_ptr_atomic.h + /usr/include/c++/13/bits/shared_ptr_base.h + /usr/include/c++/13/bits/std_abs.h + /usr/include/c++/13/bits/std_mutex.h + /usr/include/c++/13/bits/stl_algobase.h + /usr/include/c++/13/bits/stl_bvector.h + /usr/include/c++/13/bits/stl_construct.h + /usr/include/c++/13/bits/stl_function.h + /usr/include/c++/13/bits/stl_iterator.h + /usr/include/c++/13/bits/stl_iterator_base_funcs.h + /usr/include/c++/13/bits/stl_iterator_base_types.h + /usr/include/c++/13/bits/stl_pair.h + /usr/include/c++/13/bits/stl_raw_storage_iter.h + /usr/include/c++/13/bits/stl_relops.h + /usr/include/c++/13/bits/stl_tempbuf.h + /usr/include/c++/13/bits/stl_uninitialized.h + /usr/include/c++/13/bits/stl_vector.h + /usr/include/c++/13/bits/streambuf.tcc + /usr/include/c++/13/bits/streambuf_iterator.h + /usr/include/c++/13/bits/string_view.tcc + /usr/include/c++/13/bits/stringfwd.h + /usr/include/c++/13/bits/unique_ptr.h + /usr/include/c++/13/bits/unordered_map.h + /usr/include/c++/13/bits/uses_allocator.h + /usr/include/c++/13/bits/uses_allocator_args.h + /usr/include/c++/13/bits/utility.h + /usr/include/c++/13/bits/vector.tcc + /usr/include/c++/13/cctype + /usr/include/c++/13/cerrno + /usr/include/c++/13/climits + /usr/include/c++/13/clocale + /usr/include/c++/13/compare + /usr/include/c++/13/concepts + /usr/include/c++/13/cstddef + /usr/include/c++/13/cstdint + /usr/include/c++/13/cstdio + /usr/include/c++/13/cstdlib + /usr/include/c++/13/cwchar + /usr/include/c++/13/cwctype + /usr/include/c++/13/debug/assertions.h + /usr/include/c++/13/debug/debug.h + /usr/include/c++/13/exception + /usr/include/c++/13/ext/aligned_buffer.h + /usr/include/c++/13/ext/alloc_traits.h + /usr/include/c++/13/ext/atomicity.h + /usr/include/c++/13/ext/concurrence.h + /usr/include/c++/13/ext/numeric_traits.h + /usr/include/c++/13/ext/string_conversions.h + /usr/include/c++/13/ext/type_traits.h + /usr/include/c++/13/initializer_list + /usr/include/c++/13/ios + /usr/include/c++/13/iosfwd + /usr/include/c++/13/memory + /usr/include/c++/13/new + /usr/include/c++/13/numbers + /usr/include/c++/13/optional + /usr/include/c++/13/ostream + /usr/include/c++/13/pstl/execution_defs.h + /usr/include/c++/13/pstl/glue_memory_defs.h + /usr/include/c++/13/pstl/pstl_config.h + /usr/include/c++/13/stdexcept + /usr/include/c++/13/streambuf + /usr/include/c++/13/string + /usr/include/c++/13/string_view + /usr/include/c++/13/system_error + /usr/include/c++/13/tuple + /usr/include/c++/13/type_traits + /usr/include/c++/13/typeinfo + /usr/include/c++/13/unordered_map + /usr/include/c++/13/utility + /usr/include/c++/13/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.make b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.make new file mode 100644 index 0000000..611b0fc --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.make @@ -0,0 +1,1333 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o: /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/c++/13/algorithm \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_facets.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/max_size_type.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/ranges_algo.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_util.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/sstream.tcc \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/climits \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/compare \ + /usr/include/c++/13/concepts \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/cwctype \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/ios \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/istream \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numbers \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/ostream \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/sstream \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/utility \ + /usr/include/c++/13/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o: /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_facets.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/max_size_type.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_util.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/climits \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/compare \ + /usr/include/c++/13/concepts \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/cwctype \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/ios \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numbers \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/ostream \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/utility \ + /usr/include/c++/13/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o: /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_facets.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/max_size_type.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_util.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/climits \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/compare \ + /usr/include/c++/13/concepts \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/cwctype \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/ios \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numbers \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/ostream \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/utility \ + /usr/include/c++/13/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h: + +/home/bill/Documents/whetstone_RSA/src/probe_registry.cpp: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/13/ext/type_traits.h: + +/usr/include/c++/13/ext/string_conversions.h: + +/usr/include/c++/13/ext/concurrence.h: + +/usr/include/c++/13/pstl/glue_algorithm_defs.h: + +/usr/include/c++/13/cctype: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/c++/13/debug/assertions.h: + +/usr/include/c++/13/cstdio: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/13/concepts: + +/usr/include/c++/13/memory: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: + +/usr/include/x86_64-linux-gnu/sys/syscall.h: + +/usr/include/c++/13/clocale: + +/usr/include/c++/13/cstdint: + +/usr/include/c++/13/cstdlib: + +/usr/include/c++/13/bits/uses_allocator_args.h: + +/usr/include/c++/13/bits/atomic_base.h: + +/usr/include/c++/13/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/c++/13/bits/uses_allocator.h: + +/usr/include/c++/13/bits/std_abs.h: + +/usr/include/c++/13/bits/postypes.h: + +/usr/include/c++/13/bits/align.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/13/bits/streambuf.tcc: + +/usr/include/c++/13/bits/max_size_type.h: + +/usr/include/c++/13/bits/unordered_map.h: + +/usr/include/c++/13/bits/new_allocator.h: + +/usr/include/c++/13/bits/stl_uninitialized.h: + +/usr/include/c++/13/bits/stl_vector.h: + +/usr/include/c++/13/bits/stl_tempbuf.h: + +/usr/include/c++/13/bits/stl_relops.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/syscall.h: + +/usr/include/c++/13/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/13/bits/stl_construct.h: + +/usr/include/c++/13/bits/std_mutex.h: + +/usr/include/c++/13/bits/stl_algobase.h: + +/usr/include/c++/13/bits/stl_algo.h: + +/usr/include/c++/13/cstddef: + +/usr/include/c++/13/bits/sstream.tcc: + +/usr/include/c++/13/cwctype: + +/usr/include/c++/13/bits/shared_ptr_atomic.h: + +/usr/include/c++/13/bits/erase_if.h: + +/usr/include/c++/13/bits/shared_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/13/bits/locale_facets.tcc: + +/usr/include/c++/13/bits/refwrap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: + +/usr/include/c++/13/bits/ranges_base.h: + +/usr/include/c++/13/bits/stl_function.h: + +/usr/include/c++/13/bits/ranges_algobase.h: + +/usr/include/c++/13/bits/ostream_insert.h: + +/usr/include/c++/13/bits/range_access.h: + +/usr/include/c++/13/compare: + +/usr/include/c++/13/system_error: + +/usr/include/c++/13/bits/string_view.tcc: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/13/bits/ptr_traits.h: + +/usr/include/c++/13/bits/ranges_uninitialized.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: + +/usr/include/c++/13/bits/cxxabi_forced.h: + +/usr/include/c++/13/bits/stl_iterator_base_funcs.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/13/bits/ranges_cmp.h: + +/usr/include/c++/13/bits/predefined_ops.h: + +/usr/include/c++/13/iosfwd: + +/usr/include/c++/13/bits/streambuf_iterator.h: + +/usr/include/c++/13/ostream: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/c++/13/bits/cpp_type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/c++/13/bits/move.h: + +/usr/include/c++/13/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/c++/13/ext/numeric_traits.h: + +/usr/include/c++/13/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/13/bits/locale_facets.h: + +/usr/include/c++/13/backward/binders.h: + +/usr/include/c++/13/ext/aligned_buffer.h: + +/usr/include/locale.h: + +/usr/include/c++/13/bits/utility.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/13/bits/stl_bvector.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/13/ext/alloc_traits.h: + +/usr/include/c++/13/new: + +/usr/include/c++/13/bits/alloc_traits.h: + +/usr/include/c++/13/bits/concept_check.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/c++/13/bits/algorithmfwd.h: + +/usr/include/c++/13/cerrno: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/usr/include/c++/13/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/13/bits/unique_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h: + +/usr/include/c++/13/bits/functional_hash.h: + +/usr/include/errno.h: + +/usr/include/c++/13/bits/stringfwd.h: + +/usr/include/c++/13/bits/iterator_concepts.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h: + +/home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp: + +/usr/include/c++/13/bits/allocated_ptr.h: + +/usr/include/c++/13/bit: + +/usr/include/c++/13/bits/basic_string.tcc: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/c++/13/cwchar: + +/usr/include/alloca.h: + +/usr/include/c++/13/bits/stl_raw_storage_iter.h: + +/usr/include/c++/13/algorithm: + +/usr/include/c++/13/bits/hash_bytes.h: + +/usr/include/c++/13/backward/auto_ptr.h: + +/usr/include/c++/13/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h: + +/usr/include/c++/13/pstl/pstl_config.h: + +/usr/include/c++/13/bits/hashtable_policy.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/13/bits/exception.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/13/bits/cxxabi_init_exception.h: + +/usr/include/c++/13/typeinfo: + +/usr/include/c++/13/bits/localefwd.h: + +/usr/include/c++/13/bits/exception_ptr.h: + +/usr/include/c++/13/bits/istream.tcc: + +/usr/include/c++/13/bits/vector.tcc: + +/usr/include/c++/13/optional: + +/usr/include/c++/13/bits/basic_ios.tcc: + +/usr/include/c++/13/pstl/execution_defs.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/13/bits/hashtable.h: + +/usr/include/c++/13/bits/ios_base.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: + +/usr/include/c++/13/bits/ostream.tcc: + +/usr/include/c++/13/numbers: + +/usr/include/c++/13/bits/uniform_int_dist.h: + +/usr/include/c++/13/bits/locale_classes.tcc: + +/usr/include/c++/13/bits/ranges_algo.h: + +/usr/include/c++/13/bits/invoke.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/c++/13/streambuf: + +/usr/include/c++/13/bits/memory_resource.h: + +/usr/include/c++/13/bits/shared_ptr_base.h: + +/usr/include/wchar.h: + +/usr/include/c++/13/bits/memoryfwd.h: + +/usr/include/c++/13/ios: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/c++/13/bits/node_handle.h: + +/usr/include/c++/13/istream: + +/usr/include/c++/13/exception: + +/usr/include/c++/13/pstl/glue_memory_defs.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/13/stdexcept: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/13/string: + +/usr/include/c++/13/string_view: + +/usr/include/features-time64.h: + +/usr/include/c++/13/bits/nested_exception.h: + +/usr/include/c++/13/tuple: + +/usr/include/c++/13/type_traits: + +/usr/include/c++/13/bits/allocator.h: + +/usr/include/c++/13/unordered_map: + +/usr/include/c++/13/bits/stl_heap.h: + +/usr/include/c++/13/utility: + +/usr/include/c++/13/vector: + +/usr/include/ctype.h: + +/usr/include/c++/13/bits/atomic_wait.h: + +/usr/include/features.h: + +/usr/include/c++/13/initializer_list: + +/usr/include/limits.h: + +/usr/include/linux/close_range.h: + +/usr/include/c++/13/debug/debug.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/linux/limits.h: + +/usr/include/endian.h: + +/usr/include/stdint.h: + +/usr/include/c++/13/bits/enable_special_members.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/pthread.h: + +/usr/include/wctype.h: + +/usr/include/sched.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/13/bits/stl_iterator_base_types.h: + +/usr/include/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/asm/unistd.h: + +/usr/include/x86_64-linux-gnu/asm/unistd_64.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/c++/13/bits/requires_hosted.h: + +/home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/c++/13/sstream: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/13/climits: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/syscall.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/c++/13/bits/locale_classes.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/13/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/c++/13/ext/atomicity.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/13/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: + +/usr/include/c++/13/bits/ranges_util.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: + +/usr/include/c++/13/bits/char_traits.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts new file mode 100644 index 0000000..8fb0a96 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for whetstone_rsa_core. diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/depend.make b/build/CMakeFiles/whetstone_rsa_core.dir/depend.make new file mode 100644 index 0000000..3ac0ccd --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for whetstone_rsa_core. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/flags.make b/build/CMakeFiles/whetstone_rsa_core.dir/flags.make new file mode 100644 index 0000000..ea78a9b --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/bill/Documents/whetstone_RSA/include + +CXX_FLAGS = -std=c++20 -Wall -Wextra -Wpedantic + diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/link.txt b/build/CMakeFiles/whetstone_rsa_core.dir/link.txt new file mode 100644 index 0000000..f5242d8 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libwhetstone_rsa_core.a CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o +/usr/bin/ranlib libwhetstone_rsa_core.a diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/progress.make b/build/CMakeFiles/whetstone_rsa_core.dir/progress.make new file mode 100644 index 0000000..33e6bff --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 + diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o b/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o new file mode 100644 index 0000000..b678cbd Binary files /dev/null and b/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o differ diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d b/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d new file mode 100644 index 0000000..1c0913d --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o.d @@ -0,0 +1,225 @@ +CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o: \ + /home/bill/Documents/whetstone_RSA/src/diagnosis_engine.cpp \ + /usr/include/stdc-predef.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/c++/13/optional /usr/include/c++/13/type_traits \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/concepts /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/utility.h /usr/include/c++/13/compare \ + /usr/include/c++/13/bits/invoke.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/ranges_util.h /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/bits/unique_ptr.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h /usr/include/c++/13/cstdint \ + /usr/include/c++/13/climits \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/algorithm \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/ranges_algo.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h \ + /usr/include/c++/13/sstream /usr/include/c++/13/istream \ + /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/sstream.tcc diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o b/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o new file mode 100644 index 0000000..5eb1be8 Binary files /dev/null and b/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o differ diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d b/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d new file mode 100644 index 0000000..41fd130 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o.d @@ -0,0 +1,215 @@ +CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o: \ + /home/bill/Documents/whetstone_RSA/src/probe_registry.cpp \ + /usr/include/stdc-predef.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/c++/13/optional /usr/include/c++/13/type_traits \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/concepts /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/utility.h /usr/include/c++/13/compare \ + /usr/include/c++/13/bits/invoke.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/ranges_util.h /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/bits/unique_ptr.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h /usr/include/c++/13/cstdint \ + /usr/include/c++/13/climits \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o b/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o new file mode 100644 index 0000000..2ba9890 Binary files /dev/null and b/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o differ diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d b/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d new file mode 100644 index 0000000..b9bf737 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o.d @@ -0,0 +1,215 @@ +CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o: \ + /home/bill/Documents/whetstone_RSA/src/probes/confidence_threshold_probe.cpp \ + /usr/include/stdc-predef.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/c++/13/optional /usr/include/c++/13/type_traits \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/concepts /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/utility.h /usr/include/c++/13/compare \ + /usr/include/c++/13/bits/invoke.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/ranges_util.h /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/bits/unique_ptr.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h /usr/include/c++/13/cstdint \ + /usr/include/c++/13/climits \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o b/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o new file mode 100644 index 0000000..0a48ac9 Binary files /dev/null and b/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o differ diff --git a/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d b/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d new file mode 100644 index 0000000..8ec70a2 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o.d @@ -0,0 +1,141 @@ +CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o: \ + /home/bill/Documents/whetstone_RSA/src/suitability_assessor.cpp \ + /usr/include/stdc-predef.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/suitability_assessor.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/c++/13/optional /usr/include/c++/13/type_traits \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/concepts /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/utility.h /usr/include/c++/13/compare \ + /usr/include/c++/13/bits/invoke.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/ranges_util.h /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/DependInfo.cmake b/build/CMakeFiles/whetstone_rsa_demo.dir/DependInfo.cmake new file mode 100644 index 0000000..023a5b2 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp" "CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o" "gcc" "CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/build.make b/build/CMakeFiles/whetstone_rsa_demo.dir/build.make new file mode 100644 index 0000000..43f1c8d --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bill/Documents/whetstone_RSA + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bill/Documents/whetstone_RSA/build + +# Include any dependencies generated for this target. +include CMakeFiles/whetstone_rsa_demo.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/whetstone_rsa_demo.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/whetstone_rsa_demo.dir/flags.make + +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o: CMakeFiles/whetstone_rsa_demo.dir/flags.make +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o: /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o: CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o -MF CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d -o CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o -c /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp + +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp > CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.i + +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp -o CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.s + +# Object files for target whetstone_rsa_demo +whetstone_rsa_demo_OBJECTS = \ +"CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o" + +# External object files for target whetstone_rsa_demo +whetstone_rsa_demo_EXTERNAL_OBJECTS = + +whetstone_rsa_demo: CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o +whetstone_rsa_demo: CMakeFiles/whetstone_rsa_demo.dir/build.make +whetstone_rsa_demo: libwhetstone_rsa_core.a +whetstone_rsa_demo: CMakeFiles/whetstone_rsa_demo.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/bill/Documents/whetstone_RSA/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable whetstone_rsa_demo" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/whetstone_rsa_demo.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/whetstone_rsa_demo.dir/build: whetstone_rsa_demo +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/build + +CMakeFiles/whetstone_rsa_demo.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/whetstone_rsa_demo.dir/cmake_clean.cmake +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/clean + +CMakeFiles/whetstone_rsa_demo.dir/depend: + cd /home/bill/Documents/whetstone_RSA/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/bill/Documents/whetstone_RSA /home/bill/Documents/whetstone_RSA /home/bill/Documents/whetstone_RSA/build /home/bill/Documents/whetstone_RSA/build /home/bill/Documents/whetstone_RSA/build/CMakeFiles/whetstone_rsa_demo.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/whetstone_rsa_demo.dir/depend + diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/cmake_clean.cmake b/build/CMakeFiles/whetstone_rsa_demo.dir/cmake_clean.cmake new file mode 100644 index 0000000..f55d742 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o" + "CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d" + "whetstone_rsa_demo" + "whetstone_rsa_demo.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/whetstone_rsa_demo.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.internal b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.internal new file mode 100644 index 0000000..94a2bb1 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.internal @@ -0,0 +1,267 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o + /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/c++/13/backward/auto_ptr.h + /usr/include/c++/13/backward/binders.h + /usr/include/c++/13/bit + /usr/include/c++/13/bits/align.h + /usr/include/c++/13/bits/alloc_traits.h + /usr/include/c++/13/bits/allocated_ptr.h + /usr/include/c++/13/bits/allocator.h + /usr/include/c++/13/bits/atomic_base.h + /usr/include/c++/13/bits/atomic_lockfree_defines.h + /usr/include/c++/13/bits/atomic_wait.h + /usr/include/c++/13/bits/basic_ios.h + /usr/include/c++/13/bits/basic_ios.tcc + /usr/include/c++/13/bits/basic_string.h + /usr/include/c++/13/bits/basic_string.tcc + /usr/include/c++/13/bits/char_traits.h + /usr/include/c++/13/bits/charconv.h + /usr/include/c++/13/bits/concept_check.h + /usr/include/c++/13/bits/cpp_type_traits.h + /usr/include/c++/13/bits/cxxabi_forced.h + /usr/include/c++/13/bits/cxxabi_init_exception.h + /usr/include/c++/13/bits/enable_special_members.h + /usr/include/c++/13/bits/erase_if.h + /usr/include/c++/13/bits/exception.h + /usr/include/c++/13/bits/exception_defines.h + /usr/include/c++/13/bits/exception_ptr.h + /usr/include/c++/13/bits/functexcept.h + /usr/include/c++/13/bits/functional_hash.h + /usr/include/c++/13/bits/hash_bytes.h + /usr/include/c++/13/bits/hashtable.h + /usr/include/c++/13/bits/hashtable_policy.h + /usr/include/c++/13/bits/invoke.h + /usr/include/c++/13/bits/ios_base.h + /usr/include/c++/13/bits/istream.tcc + /usr/include/c++/13/bits/iterator_concepts.h + /usr/include/c++/13/bits/locale_classes.h + /usr/include/c++/13/bits/locale_classes.tcc + /usr/include/c++/13/bits/locale_facets.h + /usr/include/c++/13/bits/locale_facets.tcc + /usr/include/c++/13/bits/localefwd.h + /usr/include/c++/13/bits/max_size_type.h + /usr/include/c++/13/bits/memory_resource.h + /usr/include/c++/13/bits/memoryfwd.h + /usr/include/c++/13/bits/move.h + /usr/include/c++/13/bits/nested_exception.h + /usr/include/c++/13/bits/new_allocator.h + /usr/include/c++/13/bits/node_handle.h + /usr/include/c++/13/bits/ostream.tcc + /usr/include/c++/13/bits/ostream_insert.h + /usr/include/c++/13/bits/postypes.h + /usr/include/c++/13/bits/predefined_ops.h + /usr/include/c++/13/bits/ptr_traits.h + /usr/include/c++/13/bits/range_access.h + /usr/include/c++/13/bits/ranges_algobase.h + /usr/include/c++/13/bits/ranges_base.h + /usr/include/c++/13/bits/ranges_cmp.h + /usr/include/c++/13/bits/ranges_uninitialized.h + /usr/include/c++/13/bits/ranges_util.h + /usr/include/c++/13/bits/refwrap.h + /usr/include/c++/13/bits/requires_hosted.h + /usr/include/c++/13/bits/shared_ptr.h + /usr/include/c++/13/bits/shared_ptr_atomic.h + /usr/include/c++/13/bits/shared_ptr_base.h + /usr/include/c++/13/bits/std_abs.h + /usr/include/c++/13/bits/std_mutex.h + /usr/include/c++/13/bits/stl_algobase.h + /usr/include/c++/13/bits/stl_bvector.h + /usr/include/c++/13/bits/stl_construct.h + /usr/include/c++/13/bits/stl_function.h + /usr/include/c++/13/bits/stl_iterator.h + /usr/include/c++/13/bits/stl_iterator_base_funcs.h + /usr/include/c++/13/bits/stl_iterator_base_types.h + /usr/include/c++/13/bits/stl_pair.h + /usr/include/c++/13/bits/stl_raw_storage_iter.h + /usr/include/c++/13/bits/stl_relops.h + /usr/include/c++/13/bits/stl_tempbuf.h + /usr/include/c++/13/bits/stl_uninitialized.h + /usr/include/c++/13/bits/stl_vector.h + /usr/include/c++/13/bits/streambuf.tcc + /usr/include/c++/13/bits/streambuf_iterator.h + /usr/include/c++/13/bits/string_view.tcc + /usr/include/c++/13/bits/stringfwd.h + /usr/include/c++/13/bits/unique_ptr.h + /usr/include/c++/13/bits/unordered_map.h + /usr/include/c++/13/bits/uses_allocator.h + /usr/include/c++/13/bits/uses_allocator_args.h + /usr/include/c++/13/bits/utility.h + /usr/include/c++/13/bits/vector.tcc + /usr/include/c++/13/cctype + /usr/include/c++/13/cerrno + /usr/include/c++/13/climits + /usr/include/c++/13/clocale + /usr/include/c++/13/compare + /usr/include/c++/13/concepts + /usr/include/c++/13/cstddef + /usr/include/c++/13/cstdint + /usr/include/c++/13/cstdio + /usr/include/c++/13/cstdlib + /usr/include/c++/13/cwchar + /usr/include/c++/13/cwctype + /usr/include/c++/13/debug/assertions.h + /usr/include/c++/13/debug/debug.h + /usr/include/c++/13/exception + /usr/include/c++/13/ext/aligned_buffer.h + /usr/include/c++/13/ext/alloc_traits.h + /usr/include/c++/13/ext/atomicity.h + /usr/include/c++/13/ext/concurrence.h + /usr/include/c++/13/ext/numeric_traits.h + /usr/include/c++/13/ext/string_conversions.h + /usr/include/c++/13/ext/type_traits.h + /usr/include/c++/13/initializer_list + /usr/include/c++/13/ios + /usr/include/c++/13/iosfwd + /usr/include/c++/13/iostream + /usr/include/c++/13/istream + /usr/include/c++/13/memory + /usr/include/c++/13/new + /usr/include/c++/13/numbers + /usr/include/c++/13/optional + /usr/include/c++/13/ostream + /usr/include/c++/13/pstl/execution_defs.h + /usr/include/c++/13/pstl/glue_memory_defs.h + /usr/include/c++/13/pstl/pstl_config.h + /usr/include/c++/13/stdexcept + /usr/include/c++/13/streambuf + /usr/include/c++/13/string + /usr/include/c++/13/string_view + /usr/include/c++/13/system_error + /usr/include/c++/13/tuple + /usr/include/c++/13/type_traits + /usr/include/c++/13/typeinfo + /usr/include/c++/13/unordered_map + /usr/include/c++/13/utility + /usr/include/c++/13/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.make b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.make new file mode 100644 index 0000000..6a141d5 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.make @@ -0,0 +1,790 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o: /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_facets.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/max_size_type.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_util.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/climits \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/compare \ + /usr/include/c++/13/concepts \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/cwctype \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/ios \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/iostream \ + /usr/include/c++/13/istream \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numbers \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/ostream \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/utility \ + /usr/include/c++/13/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: + +/usr/include/c++/13/new: + +/usr/include/c++/13/ext/alloc_traits.h: + +/usr/include/c++/13/iostream: + +/usr/include/c++/13/ext/type_traits.h: + +/usr/include/c++/13/ext/string_conversions.h: + +/usr/include/c++/13/ext/concurrence.h: + +/usr/include/c++/13/cctype: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/c++/13/debug/assertions.h: + +/usr/include/c++/13/cstdlib: + +/usr/include/c++/13/cstdint: + +/usr/include/c++/13/cstdio: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/13/concepts: + +/usr/include/c++/13/memory: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: + +/usr/include/c++/13/bits/uses_allocator_args.h: + +/usr/include/c++/13/bits/atomic_base.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/c++/13/bits/align.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/13/bits/exception_ptr.h: + +/usr/include/c++/13/bits/istream.tcc: + +/usr/include/c++/13/bits/streambuf.tcc: + +/usr/include/c++/13/bits/max_size_type.h: + +/usr/include/c++/13/bits/unordered_map.h: + +/usr/include/c++/13/bits/new_allocator.h: + +/usr/include/c++/13/bits/stl_uninitialized.h: + +/usr/include/c++/13/bits/stl_vector.h: + +/usr/include/c++/13/bits/stl_tempbuf.h: + +/usr/include/c++/13/bits/stl_relops.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/13/bits/stl_raw_storage_iter.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/syscall.h: + +/usr/include/c++/13/numbers: + +/usr/include/c++/13/bits/ostream.tcc: + +/usr/include/c++/13/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/13/bits/stl_construct.h: + +/usr/include/c++/13/bits/std_mutex.h: + +/usr/include/c++/13/bits/stl_bvector.h: + +/usr/include/c++/13/bits/stl_algobase.h: + +/usr/include/c++/13/bits/std_abs.h: + +/usr/include/c++/13/bits/uses_allocator.h: + +/usr/include/c++/13/bits/postypes.h: + +/usr/include/c++/13/bits/shared_ptr_atomic.h: + +/usr/include/c++/13/bits/erase_if.h: + +/usr/include/c++/13/bits/shared_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/13/bits/locale_facets.tcc: + +/usr/include/c++/13/bits/refwrap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/13/istream: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: + +/usr/include/c++/13/bits/ranges_base.h: + +/usr/include/c++/13/bits/stl_function.h: + +/usr/include/c++/13/bits/ranges_algobase.h: + +/usr/include/c++/13/bits/range_access.h: + +/usr/include/c++/13/compare: + +/usr/include/c++/13/system_error: + +/usr/include/c++/13/bits/string_view.tcc: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/13/bits/ptr_traits.h: + +/usr/include/c++/13/bits/ranges_uninitialized.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: + +/usr/include/c++/13/bits/cxxabi_forced.h: + +/usr/include/c++/13/cstddef: + +/usr/include/c++/13/bits/stl_iterator_base_funcs.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/13/bits/ranges_cmp.h: + +/usr/include/c++/13/iosfwd: + +/usr/include/c++/13/bits/predefined_ops.h: + +/usr/include/c++/13/bits/streambuf_iterator.h: + +/usr/include/c++/13/ostream: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/c++/13/bits/cpp_type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/c++/13/bits/move.h: + +/usr/include/c++/13/optional: + +/usr/include/c++/13/bits/vector.tcc: + +/usr/include/c++/13/bits/basic_string.tcc: + +/usr/include/c++/13/bits/allocated_ptr.h: + +/usr/include/c++/13/bit: + +/usr/include/alloca.h: + +/usr/include/c++/13/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/c++/13/ext/numeric_traits.h: + +/usr/include/c++/13/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/13/bits/locale_facets.h: + +/usr/include/c++/13/bits/localefwd.h: + +/usr/include/c++/13/backward/binders.h: + +/usr/include/c++/13/ext/aligned_buffer.h: + +/usr/include/locale.h: + +/usr/include/c++/13/bits/utility.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/13/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp: + +/usr/include/c++/13/bits/stringfwd.h: + +/usr/include/c++/13/bits/iterator_concepts.h: + +/usr/include/c++/13/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h: + +/usr/include/c++/13/pstl/pstl_config.h: + +/usr/include/c++/13/bits/concept_check.h: + +/usr/include/c++/13/bits/alloc_traits.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h: + +/usr/include/c++/13/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/13/bits/cxxabi_init_exception.h: + +/usr/include/c++/13/typeinfo: + +/usr/include/c++/13/bits/hashtable_policy.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/13/bits/exception.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/13/bits/functional_hash.h: + +/usr/include/errno.h: + +/usr/include/c++/13/cerrno: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/usr/include/c++/13/bits/unique_ptr.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/c++/13/ios: + +/usr/include/c++/13/cwctype: + +/usr/include/c++/13/backward/auto_ptr.h: + +/home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h: + +/usr/include/c++/13/bits/basic_ios.tcc: + +/usr/include/c++/13/pstl/execution_defs.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: + +/usr/include/c++/13/bits/hash_bytes.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/13/bits/hashtable.h: + +/usr/include/c++/13/bits/ostream_insert.h: + +/usr/include/c++/13/bits/ios_base.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: + +/usr/include/c++/13/bits/locale_classes.tcc: + +/usr/include/c++/13/bits/invoke.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/c++/13/streambuf: + +/usr/include/c++/13/bits/memory_resource.h: + +/usr/include/c++/13/bits/shared_ptr_base.h: + +/usr/include/wchar.h: + +/usr/include/c++/13/bits/memoryfwd.h: + +/usr/include/c++/13/exception: + +/usr/include/c++/13/pstl/glue_memory_defs.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/13/stdexcept: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/13/string: + +/usr/include/c++/13/string_view: + +/usr/include/features-time64.h: + +/usr/include/c++/13/bits/nested_exception.h: + +/usr/include/c++/13/tuple: + +/usr/include/c++/13/type_traits: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/13/bits/allocator.h: + +/usr/include/c++/13/unordered_map: + +/usr/include/c++/13/utility: + +/usr/include/c++/13/vector: + +/usr/include/ctype.h: + +/usr/include/c++/13/bits/atomic_wait.h: + +/usr/include/features.h: + +/usr/include/c++/13/initializer_list: + +/usr/include/limits.h: + +/usr/include/linux/close_range.h: + +/usr/include/c++/13/debug/debug.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/linux/limits.h: + +/usr/include/endian.h: + +/usr/include/stdint.h: + +/usr/include/c++/13/bits/enable_special_members.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/pthread.h: + +/usr/include/wctype.h: + +/usr/include/sched.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/13/bits/stl_iterator_base_types.h: + +/usr/include/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/unistd.h: + +/usr/include/c++/13/cwchar: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/asm/unistd.h: + +/usr/include/x86_64-linux-gnu/asm/unistd_64.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/13/bits/requires_hosted.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/13/climits: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/c++/13/clocale: + +/usr/include/x86_64-linux-gnu/sys/syscall.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/syscall.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/c++/13/bits/locale_classes.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/13/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/13/ext/atomicity.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/13/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: + +/usr/include/c++/13/bits/ranges_util.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: + +/usr/include/c++/13/bits/char_traits.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: + +/usr/include/c++/13/bits/node_handle.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.ts b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.ts new file mode 100644 index 0000000..e308e44 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for whetstone_rsa_demo. diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/depend.make b/build/CMakeFiles/whetstone_rsa_demo.dir/depend.make new file mode 100644 index 0000000..7f339f5 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for whetstone_rsa_demo. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o b/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o new file mode 100644 index 0000000..7832bd8 Binary files /dev/null and b/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o differ diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d b/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d new file mode 100644 index 0000000..3924092 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o.d @@ -0,0 +1,220 @@ +CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o: \ + /home/bill/Documents/whetstone_RSA/examples/diagnose_demo.cpp \ + /usr/include/stdc-predef.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/diagnosis_engine.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe_registry.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/types.h \ + /usr/include/c++/13/optional /usr/include/c++/13/type_traits \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/concepts /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/utility.h /usr/include/c++/13/compare \ + /usr/include/c++/13/bits/invoke.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/ranges_util.h /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/bits/unique_ptr.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/atomic_wait.h /usr/include/c++/13/cstdint \ + /usr/include/c++/13/climits \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/bits/ranges_uninitialized.h \ + /usr/include/c++/13/bits/ranges_algobase.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/probes/confidence_threshold_probe.h \ + /home/bill/Documents/whetstone_RSA/include/whetstone_rsa/suitability_assessor.h \ + /usr/include/c++/13/iostream /usr/include/c++/13/istream \ + /usr/include/c++/13/bits/istream.tcc diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/flags.make b/build/CMakeFiles/whetstone_rsa_demo.dir/flags.make new file mode 100644 index 0000000..8927f7c --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/bill/Documents/whetstone_RSA/include + +CXX_FLAGS = -std=c++20 + diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/link.txt b/build/CMakeFiles/whetstone_rsa_demo.dir/link.txt new file mode 100644 index 0000000..1bd1aa8 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o -o whetstone_rsa_demo libwhetstone_rsa_core.a diff --git a/build/CMakeFiles/whetstone_rsa_demo.dir/progress.make b/build/CMakeFiles/whetstone_rsa_demo.dir/progress.make new file mode 100644 index 0000000..8808896 --- /dev/null +++ b/build/CMakeFiles/whetstone_rsa_demo.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = 7 + diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..eb38130 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,303 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bill/Documents/whetstone_RSA + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bill/Documents/whetstone_RSA/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles /home/bill/Documents/whetstone_RSA/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bill/Documents/whetstone_RSA/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named whetstone_rsa_core + +# Build rule for target. +whetstone_rsa_core: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 whetstone_rsa_core +.PHONY : whetstone_rsa_core + +# fast build rule for target. +whetstone_rsa_core/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/build +.PHONY : whetstone_rsa_core/fast + +#============================================================================= +# Target rules for targets named whetstone_rsa_demo + +# Build rule for target. +whetstone_rsa_demo: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 whetstone_rsa_demo +.PHONY : whetstone_rsa_demo + +# fast build rule for target. +whetstone_rsa_demo/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/build +.PHONY : whetstone_rsa_demo/fast + +examples/diagnose_demo.o: examples/diagnose_demo.cpp.o +.PHONY : examples/diagnose_demo.o + +# target to build an object file +examples/diagnose_demo.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.o +.PHONY : examples/diagnose_demo.cpp.o + +examples/diagnose_demo.i: examples/diagnose_demo.cpp.i +.PHONY : examples/diagnose_demo.i + +# target to preprocess a source file +examples/diagnose_demo.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.i +.PHONY : examples/diagnose_demo.cpp.i + +examples/diagnose_demo.s: examples/diagnose_demo.cpp.s +.PHONY : examples/diagnose_demo.s + +# target to generate assembly for a file +examples/diagnose_demo.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_demo.dir/build.make CMakeFiles/whetstone_rsa_demo.dir/examples/diagnose_demo.cpp.s +.PHONY : examples/diagnose_demo.cpp.s + +src/diagnosis_engine.o: src/diagnosis_engine.cpp.o +.PHONY : src/diagnosis_engine.o + +# target to build an object file +src/diagnosis_engine.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.o +.PHONY : src/diagnosis_engine.cpp.o + +src/diagnosis_engine.i: src/diagnosis_engine.cpp.i +.PHONY : src/diagnosis_engine.i + +# target to preprocess a source file +src/diagnosis_engine.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.i +.PHONY : src/diagnosis_engine.cpp.i + +src/diagnosis_engine.s: src/diagnosis_engine.cpp.s +.PHONY : src/diagnosis_engine.s + +# target to generate assembly for a file +src/diagnosis_engine.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/diagnosis_engine.cpp.s +.PHONY : src/diagnosis_engine.cpp.s + +src/probe_registry.o: src/probe_registry.cpp.o +.PHONY : src/probe_registry.o + +# target to build an object file +src/probe_registry.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.o +.PHONY : src/probe_registry.cpp.o + +src/probe_registry.i: src/probe_registry.cpp.i +.PHONY : src/probe_registry.i + +# target to preprocess a source file +src/probe_registry.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.i +.PHONY : src/probe_registry.cpp.i + +src/probe_registry.s: src/probe_registry.cpp.s +.PHONY : src/probe_registry.s + +# target to generate assembly for a file +src/probe_registry.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probe_registry.cpp.s +.PHONY : src/probe_registry.cpp.s + +src/probes/confidence_threshold_probe.o: src/probes/confidence_threshold_probe.cpp.o +.PHONY : src/probes/confidence_threshold_probe.o + +# target to build an object file +src/probes/confidence_threshold_probe.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.o +.PHONY : src/probes/confidence_threshold_probe.cpp.o + +src/probes/confidence_threshold_probe.i: src/probes/confidence_threshold_probe.cpp.i +.PHONY : src/probes/confidence_threshold_probe.i + +# target to preprocess a source file +src/probes/confidence_threshold_probe.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.i +.PHONY : src/probes/confidence_threshold_probe.cpp.i + +src/probes/confidence_threshold_probe.s: src/probes/confidence_threshold_probe.cpp.s +.PHONY : src/probes/confidence_threshold_probe.s + +# target to generate assembly for a file +src/probes/confidence_threshold_probe.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/probes/confidence_threshold_probe.cpp.s +.PHONY : src/probes/confidence_threshold_probe.cpp.s + +src/suitability_assessor.o: src/suitability_assessor.cpp.o +.PHONY : src/suitability_assessor.o + +# target to build an object file +src/suitability_assessor.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.o +.PHONY : src/suitability_assessor.cpp.o + +src/suitability_assessor.i: src/suitability_assessor.cpp.i +.PHONY : src/suitability_assessor.i + +# target to preprocess a source file +src/suitability_assessor.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.i +.PHONY : src/suitability_assessor.cpp.i + +src/suitability_assessor.s: src/suitability_assessor.cpp.s +.PHONY : src/suitability_assessor.s + +# target to generate assembly for a file +src/suitability_assessor.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/whetstone_rsa_core.dir/build.make CMakeFiles/whetstone_rsa_core.dir/src/suitability_assessor.cpp.s +.PHONY : src/suitability_assessor.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... whetstone_rsa_core" + @echo "... whetstone_rsa_demo" + @echo "... examples/diagnose_demo.o" + @echo "... examples/diagnose_demo.i" + @echo "... examples/diagnose_demo.s" + @echo "... src/diagnosis_engine.o" + @echo "... src/diagnosis_engine.i" + @echo "... src/diagnosis_engine.s" + @echo "... src/probe_registry.o" + @echo "... src/probe_registry.i" + @echo "... src/probe_registry.s" + @echo "... src/probes/confidence_threshold_probe.o" + @echo "... src/probes/confidence_threshold_probe.i" + @echo "... src/probes/confidence_threshold_probe.s" + @echo "... src/suitability_assessor.o" + @echo "... src/suitability_assessor.i" + @echo "... src/suitability_assessor.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..8d0f1af --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/bill/Documents/whetstone_RSA + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/bill/Documents/whetstone_RSA/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/libwhetstone_rsa_core.a b/build/libwhetstone_rsa_core.a new file mode 100644 index 0000000..a5f4efe Binary files /dev/null and b/build/libwhetstone_rsa_core.a differ diff --git a/build/whetstone_rsa_demo b/build/whetstone_rsa_demo new file mode 100755 index 0000000..177aee5 Binary files /dev/null and b/build/whetstone_rsa_demo differ diff --git a/docs/adoption_model.md b/docs/adoption_model.md new file mode 100644 index 0000000..e8ac1ca --- /dev/null +++ b/docs/adoption_model.md @@ -0,0 +1,265 @@ +# Adoption Model + +## Purpose + +This document explains where `whetstone_RSA` sits in the broader tool ecosystem and +how other systems should decide when to use it. + +The key architectural claim is: + +`whetstone_RSA` belongs directly above deterministic tooling. + +It should be used when a problem is no longer fully deterministic, but the output +contract is still bounded enough that open-ended generation is wasteful. + +## Placement In The Stack + +The intended execution stack is: + +```text +deterministic + ↓ +RSA + ↓ +SLM + ↓ +LLM + ↓ +human +``` + +This is not just a cost ladder. It is a structural ladder. + +- `deterministic` + - same valid input -> same output + - formulas, rules, template expansion, exact policies + +- `RSA` + - output contract is bounded + - inputs may be structured, unstructured, or hybrid + - confidence, abstain, and escalation matter + +- `SLM` + - output is open-ended but still locally constrained + +- `LLM` + - output is open-ended and requires broader synthesis or reasoning + +- `human` + - problem is not yet formalized enough to automate safely + +## Why RSA Sits Right Above Deterministic + +RSA is the first non-deterministic layer that still preserves strong structure: + +- bounded outputs +- schema validation +- abstain support +- deterministic downstream execution +- easy retraining + +That makes it the natural default immediately after deterministic methods stop being +enough. + +In many systems, the wrong jump is being made: + +```text +deterministic -> LLM +``` + +The RSA layer exists to fill the large missing middle. + +## Two Ways A Project Uses RSA + +There are two distinct adoption modes. + +### 1. Runtime Consumer + +A project calls `whetstone_RSA` during execution to make a bounded decision. + +Examples: + +- choose a workflow type +- classify a validation tier +- select a bounded CAD operation family +- route a request to a deterministic tool + +### 2. Architectural Producer + +A project decides that the software it is generating should itself include an RSA +gate. + +This is especially relevant for `whetstone_DSL`. + +`whetstone_DSL` should not only call RSA for its own internal bounded decisions. +It should also be able to say: + +- this decision surface in the generated software is bounded +- deterministic rules are insufficient +- LLM use would be wasteful +- therefore the generated system should contain an RSA gate here + +That means RSA is both: + +- a runtime library +- a target architectural pattern + +## Suitability Assessment + +Projects should be able to assess whether a decision surface should become an RSA +gate. + +The suitability question is: + +Should this decision live in deterministic code, an RSA gate, an SLM, an LLM, or a +human workflow? + +## Conditions That Favor RSA + +Recommend RSA when most of these are true: + +- output vocabulary is finite or can be made finite +- downstream execution is deterministic or template-driven +- input space may be structured or unstructured, but is not rule-complete +- many inputs map into a small number of actions +- confidence matters +- abstain or retry is acceptable +- domain retraining is practical + +## Conditions That Disfavor RSA + +Do not recommend RSA when: + +- the decision is already deterministic +- the output is genuinely open-ended +- the label space is unstable and not yet separable from policy +- the task is synthesis, not selection or routing +- no meaningful abstain or escalation path exists + +## Suitability Output + +The library should eventually support a structured suitability assessment. + +Example conceptual result: + +```text +GateSuitability + recommended + target_layer + rationale + bounded_output_confidence + deterministic_baseline_available + label_stability_risk + suggested_gate_shape +``` + +Where `target_layer` is one of: + +- `deterministic` +- `rsa` +- `slm` +- `llm` +- `human` + +And `suggested_gate_shape` might be: + +- `binary` +- `multiclass` +- `factorized` +- `hierarchical` + +## Contractual Boundary + +One of the strongest properties of RSA is that it should remain contractual. + +The consuming system should not care exactly which learned mechanism fills the gate, +as long as the contract is preserved: + +- bounded schema +- confidence +- abstain behavior +- policy recommendation +- traceability + +That means the architecture should remain open to future replacements: + +- transformer specialist +- RL policy +- classical ML classifier +- retrieval-backed scorer +- hybrid deterministic + learned controller + +The important thing is not the current model family. +The important thing is the gate contract. + +## Why This Matters + +If the contract is stable, the learning mechanism can improve without forcing +downstream systems to change their architecture. + +That gives RSA two important advantages: + +- it is light enough to retrain quickly when a domain changes +- it is abstract enough to swap in a different decision engine later + +This is a major reason to keep `whetstone_RSA` as a standalone library rather than +embedding it into one project's internal logic. + +## Ecosystem Role + +In the current tool ecosystem: + +- `whetstone_RSA` + - provides the bounded-decision contract, runtime, diagnosis, and suitability model + +- `whetstone_DSL` + - consumes RSA for its own internal bounded decisions + - may also generate software that itself contains RSA gates + +- `WHIMP`, `constcad`, and similar systems + - consume RSA where design or modeling decisions are bounded but not deterministic + +- `hivemind` + - can identify high-ROI entropy surfaces where RSA gates are worth creating + +This avoids circular abstraction problems because: + +- RSA owns the generic bounded-decision mechanism +- each tool owns its domain-specific gates +- no domain project needs to be the conceptual home of RSA + +## Design Rule + +When a system encounters a decision that is not rule-complete but is still bounded +enough to avoid open-ended generation, the default answer should be: + +Try RSA before escalating to SLM or LLM. + +## Ontology Note + +The preferred contract vocabulary for this library is defined in +`docs/decision_contract_ontology.md`. + +RSA should be understood through orthogonal fields such as: + +- `input_structure` +- `input_modality` +- `output_topology` +- `output_constraint` +- `policy_stability` + +not through vague single-label categories. + +Backend family choice is a separate decision layer. See `docs/backend_selection.md`. + +## Implication For WhetstoneDSL + +`whetstone_DSL` should eventually be able to do both: + +- use RSA during generation +- recognize when generated software should include an RSA gate + +That second capability is important. + +It means Whetstone is not only a consumer of the library. It becomes a producer of +RSA-native architectures in the software it builds. diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 0000000..25f861b --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,186 @@ +# Architecture + +## Purpose + +`whetstone_RSA` should be a callable library for bounded fuzzy decisions, not a +general chat model. + +The reusable unit is not "a small transformer." The reusable unit is: + +- a finite decision space +- a compact policy over that space +- a deterministic executor behind it + +## Core Runtime + +The library should expose one high-level operation: + +```text +decide(input, schema, context) -> decision_result +``` + +Where: + +- `input` is natural language or a compact structured description +- `schema` defines the legal decision space +- `context` carries app-specific state + +The runtime returns: + +- `decision_id` +- `slots` +- `confidence` +- `abstain` +- `escalation_target` +- `trace` + +## Main Components + +### 1. Decision Schema + +Defines the bounded output surface: + +- enum labels +- slot definitions +- required vs optional fields +- validity constraints +- allowed escalation targets + +This is the contract that keeps the model narrow. + +### 2. Input Encoder + +Normalizes app inputs into a stable inference shape. + +Examples: + +- plain user text +- AST node metadata +- taskitem summaries +- form descriptions +- UI state plus text + +### 3. Policy Layer + +A tiny learned model that scores legal outcomes. + +This may start as a transformer specialist, but the interface should not hard-code +one model family. The policy layer should be swappable. + +### 4. Constraint Layer + +Deterministic checks that reject illegal or inconsistent outputs. + +Examples: + +- invalid enum value +- missing required slot +- impossible field combination +- out-of-policy tool choice + +### 5. Executor + +Takes a valid decision and calls the deterministic downstream system: + +- tool invocation +- template expansion +- AST mutation selection +- workflow dispatch +- form submission preparation + +### 6. Confidence and Escalation + +Every decision gate needs a native abstain path. + +Outputs should support: + +- `proceed` +- `retry_with_context` +- `escalate_to_larger_model` +- `escalate_to_human` + +### 7. Gate Diagnosis + +The runtime should eventually support gate diagnosis as a first-class library +capability. + +This means the library should not only run gates, but also help determine why a +gate is underperforming and what restructuring options are plausible. + +See `docs/gate_failure_taxonomy.md`. + +## Library Boundaries + +The core library should stay domain-agnostic. + +Recommended split: + +- `rsa-core`: schemas, inference interface, scoring, confidence, tracing +- `rsa-runtime`: model loading, quantization support, inference backends +- `rsa-eval`: benchmarks, calibration, error analysis +- `rsa-domains-whetstone`: WhetstoneDSL gate schemas and adapters + +## Data Model + +Each gate should be described by metadata that is independent of any one model: + +- `gate_id` +- `task_family` +- `output_cardinality` +- `slot_schema` +- `input_modalities` +- `requires_world_knowledge` +- `requires_stateful_context` +- `deterministic_fallback_available` +- `label_stability` +- `candidate_factorizations` +- `quality_target` +- `latency_budget_ms` + +This metadata matters because model size should be chosen from gate properties, +not from intuition alone. + +## Initial API Sketch + +```text +GateDefinition + id + labels + slots + constraints + escalation_policy + +DecisionRequest + gate_id + input_text + context + +DecisionResult + decision_id + slots + confidence + abstain + escalation_target + trace + +GateDiagnosis + primary_failure_class + secondary_failure_classes + recommended_probes + recommended_interventions + confidence +``` + +## Non-Goals + +- open-ended answer generation +- internet-grounded knowledge retrieval +- replacing deterministic business logic +- hiding uncertainty instead of exposing it + +## Guiding Principle + +Intelligence should be concentrated at the routing boundary. + +Once the route is chosen and validated, the rest of the system should become +ordinary software. diff --git a/docs/backend_selection.md b/docs/backend_selection.md new file mode 100644 index 0000000..7dbf903 --- /dev/null +++ b/docs/backend_selection.md @@ -0,0 +1,226 @@ +# Backend Selection + +## Purpose + +This document defines backend selection as a first-class concern for +`whetstone_RSA`. + +The key distinction is: + +- RSA decides whether a problem should be handled as a bounded decision contract +- backend selection decides which implementation family should fill that contract + +These are different questions and should not be collapsed together. + +## Core Rule + +Do not define RSA by one backend family. + +RSA is model-agnostic. +The backend should be selected based on gate characteristics, deployment needs, and +measured results. + +## Decision Layers + +There are three separate decisions: + +### 1. Layer Suitability + +Question: + +Should this problem be: + +- `deterministic` +- `rsa` +- `slm` +- `llm` +- `human` + +This is handled by suitability assessment. + +### 2. Gate Shape Selection + +Question: + +If the problem is an RSA candidate, what shape should the gate take? + +- `binary` +- `multiclass` +- `factorized` +- `hierarchical` + +This is handled by gate design and diagnosis. + +### 3. Backend Selection + +Question: + +If the problem is an RSA gate, what implementation family should fill it? + +- `transformer` +- `gradient_boosting` +- `random_forest` +- `bayesian` +- `linear_model` +- `rl_policy` +- `hybrid` + +This document is about the third decision. + +## Why This Matters + +Different gates have different data characteristics. + +Examples: + +- `unstructured + textual + bounded` + - transformer may be the natural default + +- `structured + numeric + bounded` + - gradient boosting, random forest, or linear models may be stronger and cheaper + +- `small data + strong priors` + - Bayesian or simpler classifiers may be better + +- `reward-shaped routing with delayed payoff` + - RL or bandit-style policies may become useful + +So backend choice should not be hard-coded. + +## What RSA Should Own + +`whetstone_RSA` should own: + +- the gate contract +- suitability assessment +- diagnosis +- policy behavior +- the runtime interface for backends + +It should not assume: + +- transformer by default in all cases +- one training stack +- one benchmark methodology + +## What Backend Selection Should Do + +Backend selection should answer: + +- which backend families are plausible for this gate? +- which should be tried first? +- which benchmark signals matter? +- whether existing model-selection tooling should be used + +## Selection Variables + +Backend recommendation should consider at least these variables: + +### Contract variables + +- `input_structure` +- `input_modality` +- `output_topology` +- `output_constraint` +- `policy_stability` + +### Data variables + +- dataset size +- class balance +- feature sparsity +- sequence length +- label noise +- factorization availability + +### Deployment variables + +- latency budget +- memory budget +- retraining frequency +- calibration needs +- explainability needs +- online adaptation needs + +### Runtime variables + +- deterministic fallback availability +- confidence thresholding support +- retry/escalation policy +- traceability requirements + +## Suggested Types + +Future implementation should likely include types along these lines: + +```text +BackendFamily + transformer + gradient_boosting + random_forest + bayesian + linear_model + rl_policy + hybrid +``` + +```text +BackendSuitability + gate_id + candidate_backends + recommended_backend + rationale + confidence +``` + +```text +BackendBenchmarkResult + gate_id + backend_family + metrics + training_cost + runtime_cost + calibration + notes +``` + +## Use Existing Tools Where Practical + +Backend selection is not a place to reinvent the entire applied ML ecosystem. + +In many cases, existing tools or benchmark harnesses can already compare: + +- random forest +- boosted trees +- linear models +- Naive Bayes +- simple neural models + +So `whetstone_RSA` should be willing to consume benchmark results from external +model-selection or AutoML-style workflows instead of owning every search strategy +itself. + +The important thing is that the result plugs back into the RSA contract layer. + +## Recommended Architectural Boundary + +Keep backend selection adjacent to the RSA core, not inside the core identity. + +That means: + +- `GateSuitability` answers whether RSA is the right container +- `GateDiagnosis` helps debug and restructure the gate +- `BackendSuitability` recommends what implementation family should fill it + +This separation keeps the architecture clean. + +## Immediate Follow-Up + +This should eventually be reflected in code by: + +- adding a backend family enum +- adding backend suitability types +- extending the runtime contract so gates do not assume one backend +- optionally adding hooks for external benchmark/model-selection tooling + +Until then, this document is the explicit placeholder so the work does not get lost. diff --git a/docs/case_studies/whetstone_dsl.md b/docs/case_studies/whetstone_dsl.md new file mode 100644 index 0000000..5887138 --- /dev/null +++ b/docs/case_studies/whetstone_dsl.md @@ -0,0 +1,155 @@ +# Case Study: WhetstoneDSL + +## Why This Is The First Case Study + +WhetstoneDSL is already using the Routed-Specialist Architecture for bounded editor +and workflow decisions. That makes it the right proving ground for `whetstone_RSA`. + +Relevant existing work: + +- `/home/bill/Documents/CLionProjects/whetstone_DSL/specialists/HANDOFF-2026-03-28.md` +- `/home/bill/Documents/WhetstoneAI_Fabricate/HANDOFF-2026-03-29.md` + +## What Is Already Proven + +The current specialist fleet established that tiny transformers can replace some +LLM calls in the MCP pipeline when the outputs are bounded. + +Documented examples: + +- `verification_type` + - 5-way classifier + - `83.7%` in the initial handoff, later `84.9%` at step 4000 in the current history +- `confidence_tier` + - 3-way classifier + - 100% held-out accuracy +- `worker_type` + - 4-way classifier + - `88.5%` at step 4000 in the current history +- `prereq_op` + - 4-way classifier + - `69.4%` and flat across steps 1000-4000 in the current history +- `automatability` + - 6-way classifier + - `69.6%` and flat across steps 1000-4000 in the current history + +Shared properties: + +- bounded vocabulary +- deterministic downstream meaning +- AST-first architecture +- millisecond-scale inference +- ~800KB checkpoint size + +## Important Constraint + +Whetstone is AST-first, not language-first. + +That means RSA gates should generally live at the AST or orchestration layer, not +be duplicated per target language. The model should choose bounded structural +decisions; deterministic projection handles language output. + +## Current Opportunity + +The current Whetstone specialist work suggests there are at least three gate bands: + +- low-entropy gates that are formula-like and should stay deterministic +- medium-entropy gates that fit the ~800KB specialist tier +- higher-entropy bounded gates that may need 10x to 16x larger models, better + schemas, or multi-stage decomposition + +This project should turn those bands into a measurable sizing policy. + +## Current Snapshot + +The active case study is already informative enough to shape the policy: + +- `confidence_tier` is effectively deterministic in disguise and should be judged + as a formula baseline, not as evidence for model capability +- `verification_type` and `worker_type` look viable at the tiny tier, but should + be evaluated through abstain and retry policy rather than raw accuracy alone +- `prereq_op` and `automatability` are currently below an obvious auto-accept bar + at the tiny tier + +Just as important, the current larger-model runs are not yet producing accuracy +comparisons. The logs show startup on `hidden=512, layers=4`, but the runs abort +before any substantive training result is recorded. That means the current frontier +is: + +- tiny-tier accuracy is known +- large-tier cost is partially visible +- large-tier quality is not yet known + +So the correct immediate move is not "chase bigger until better." It is to adopt a +deployment policy that measures accepted-risk performance while the larger-tier +infrastructure is being stabilized. + +## Interpretation + +This case study strongly suggests that raw held-out accuracy is not enough to drive +the roadmap. + +For WhetstoneDSL, the more relevant questions are: + +- which gates are reversible? +- which gates are validated by deterministic checks later? +- which mistakes silently poison later stages? +- which gates can abstain cheaply and retry with more context? + +That is why `whetstone_RSA` should treat deployment quality as a system metric, +not a model-only metric. + +## Candidate Gate Inventory + +Immediate WhetstoneDSL gate families: + +- `verification_type` +- `confidence_tier` +- `prereq_op_selector` +- `worker_type` +- `gap_class` +- `escalation_predictor` +- `automatability_strategy` + +These are good initial benchmarks because they already have: + +- clear output enums +- architectural value +- known downstream consequences +- mixed difficulty levels + +## What To Measure + +For each gate: + +- output cardinality +- slot count +- ambiguity of the input surface +- context width required +- label boundary sharpness +- train/eval accuracy +- calibration quality +- failure concentration by class +- smallest model size that clears target quality + +## Working Hypothesis + +The main predictor will not just be the number of output labels. + +A gate can be 3-way and still difficult if it depends on: + +- long context +- latent intent reconstruction +- weakly separable labels +- hidden state +- domain-specific lexical variation + +So the sizing function should be based on effective entropy, not enum size alone. + +## Why This Matters + +If Whetstone can tag nodes, route tasks, select templates, and choose review paths +through bounded specialists, then LLM use becomes residual instead of default. + +That would make the AST-first environment cheaper, faster, more local, and easier +to retrain per project. diff --git a/docs/decision_contract_ontology.md b/docs/decision_contract_ontology.md new file mode 100644 index 0000000..94ffb84 --- /dev/null +++ b/docs/decision_contract_ontology.md @@ -0,0 +1,290 @@ +# Decision Contract Ontology + +## Purpose + +This document defines the contract vocabulary for `whetstone_RSA`. + +The goal is to describe decision problems using orthogonal fields rather than a +single overloaded label. + +This is the right approach because `whetstone_RSA` is an applied data science +library. The ontology should describe: + +- input shape +- output shape +- constraint type +- policy stability + +instead of relying on vague words like `messy`, `semantic`, or `tacit`. + +## Core Rule + +Do not classify decision problems with one field if multiple independent dimensions +matter. + +In particular: + +- `structured` is not the same as `deterministic` +- `bounded` is not the same as `discrete` +- `continuous` is not the same as `open` +- `unstructured` is not the same as `non-deterministic` + +## Recommended Axes + +### 1. `input_structure` + +Describes whether the input arrives in normalized fields or not. + +Allowed values: + +- `structured` +- `unstructured` +- `hybrid` + +Guidance: + +- `structured` + - typed fields, metrics, schemas, vectors, enums, AST packets +- `unstructured` + - free text, raw documents, rich descriptions, unconstrained traces +- `hybrid` + - mixed structured and unstructured inputs + +### 2. `input_modality` + +Describes the representational form of the input. + +Allowed values: + +- `textual` +- `numeric` +- `symbolic` +- `multimodal` + +Guidance: + +- `textual` + - natural language or tokenized text-like input +- `numeric` + - vectors, metrics, time series, scalar features +- `symbolic` + - AST nodes, typed graphs, enums, rule packets +- `multimodal` + - mixtures such as text plus metrics, geometry plus labels, etc. + +### 3. `output_topology` + +Describes the mathematical form of the output space. + +Allowed values: + +- `discrete` +- `continuous` +- `hybrid` + +Guidance: + +- `discrete` + - classes, enums, branch choices, ranked finite actions +- `continuous` + - scalar scores, vectors, bounded numeric values +- `hybrid` + - mixed outputs such as class + score + +### 4. `output_constraint` + +Describes how tightly the output space is constrained. + +Allowed values: + +- `deterministic` +- `bounded` +- `open` + +Guidance: + +- `deterministic` + - rule-complete; same valid input should produce the same output +- `bounded` + - output must remain inside a defined contract or finite action space +- `open` + - output is not contract-limited to a finite or strongly bounded space + +### 5. `policy_stability` + +Describes whether the target label or routing policy is stable over time. + +Allowed values: + +- `stable` +- `mixed` +- `drifting` + +Guidance: + +- `stable` + - policy meaning is not expected to move much with tooling or context +- `mixed` + - some output semantics are stable, some depend on deployment choices +- `drifting` + - label meaning changes materially as tools, policy, or capability change + +## Why Multiple Fields Matter + +These distinctions are operationally important. + +Examples: + +- `structured + deterministic` + - formula engine + - validation rule + - exact template expansion + +- `structured + bounded + discrete` + - policy classifier over metrics + - thresholded routing decision + - bounded model selection + +- `unstructured + bounded + discrete` + - text classification + - intent router + - tool selector + +- `hybrid + bounded + discrete` + - text + metrics -> bounded decision + - telemetry + state + text -> policy route + +- `structured + continuous` + - score model + - optimization cost estimate + - risk surface regression + +- `unstructured + open` + - open-ended generation + - code drafting + - narrative synthesis + +## RSA In This Ontology + +RSA should be defined by contract properties, not by one input adjective. + +RSA is most appropriate when: + +- `output_constraint = bounded` +- output is not fully `deterministic` +- downstream execution is deterministic or strongly structured +- confidence, abstain, and escalation matter + +Typical RSA cases: + +- `structured -> bounded` +- `unstructured -> bounded` +- `hybrid -> bounded` + +Most RSA outputs will also be: + +- `output_topology = discrete` + +But that should not be assumed as a universal rule if bounded continuous or hybrid +forms later become useful. + +## What RSA Is Not + +RSA is not: + +- a synonym for transformer +- a synonym for RL +- a synonym for all learned decision-making +- a synonym for all non-deterministic automation + +RSA is specifically a bounded decision contract with policy behavior around: + +- confidence +- abstain +- retry +- escalation +- deterministic downstream execution + +## Example Contract Records + +### Example A: Formula Confidence Tier + +```text +input_structure = structured +input_modality = numeric +output_topology = discrete +output_constraint = deterministic +policy_stability = stable +``` + +Interpretation: + +- likely not RSA +- should probably remain deterministic + +### Example B: Verification Type From Step Text + +```text +input_structure = unstructured +input_modality = textual +output_topology = discrete +output_constraint = bounded +policy_stability = stable +``` + +Interpretation: + +- good RSA candidate + +### Example C: Automatability Routing Tier + +```text +input_structure = hybrid +input_modality = symbolic +output_topology = discrete +output_constraint = bounded +policy_stability = drifting +``` + +Interpretation: + +- possible RSA candidate +- but needs stability analysis before treating it as an ordinary gate + +## Design Consequence + +Suitability assessment should use these fields directly. + +The library should be able to answer: + +- should this stay deterministic? +- should this become an RSA gate? +- is the output too open for RSA? +- is the policy too unstable for safe gate deployment? + +That assessment becomes much clearer when the contract is described with multiple +orthogonal fields. + +## Preferred Vocabulary + +Prefer: + +- `structured` +- `unstructured` +- `hybrid` +- `discrete` +- `continuous` +- `deterministic` +- `bounded` +- `open` +- `stable` +- `drifting` + +Avoid as core ontology terms: + +- `messy` +- `semantic` +- `tacit` + +Those words may still be useful in prose, but they are too vague for the type +system. diff --git a/docs/diagnosis_api.md b/docs/diagnosis_api.md new file mode 100644 index 0000000..ded57c1 --- /dev/null +++ b/docs/diagnosis_api.md @@ -0,0 +1,344 @@ +# Diagnosis API + +## Purpose + +This document sketches the library-facing diagnosis API for `whetstone_RSA`. + +The goal is to make gate diagnosis executable as a runtime capability: + +- ingest gate metadata and evaluation evidence +- run standard probes +- classify likely failure modes +- recommend interventions + +This is still a design artifact, not a final implementation commitment. + +## Design Principles + +- diagnosis should be model-agnostic +- probes should be pluggable +- recommendations should be structured +- the API should work with partial evidence +- case studies should inform the design, not hard-code domain assumptions + +## Core Types + +### `GateDefinition` + +Represents the bounded decision contract. + +Suggested fields: + +```text +GateDefinition + gate_id + task_family + labels + slots + constraints + risk_tier + label_stability + deterministic_baseline_available + supports_abstain + candidate_factorizations + metadata +``` + +### `GateEvidence` + +Represents the observed behavior of a gate at a given model tier or policy setup. + +Suggested fields: + +```text +GateEvidence + gate_id + model_tier + raw_accuracy + accept_rate + accuracy_on_accepted + abstain_rate + retry_recovery_rate + escalation_rate + silent_error_rate + calibration + confusion_summary + latency_ms + compute_cost + notes +``` + +### `ProbeRequest` + +Specifies a diagnosis run. + +```text +ProbeRequest + gate_definition + evidence + enabled_probes + policy_context +``` + +### `ProbeResult` + +Represents the output of one diagnostic probe. + +```text +ProbeResult + probe_id + status + signals + recommendation_hints + confidence +``` + +### `GateDiagnosis` + +Represents the synthesized diagnosis result. + +```text +GateDiagnosis + gate_id + primary_failure_class + secondary_failure_classes + supporting_signals + recommended_probes + recommended_interventions + recommended_policy + confidence +``` + +## Failure Class Enum + +Suggested starting enum: + +```text +FailureClass + capacity_limited_gate + factorizable_gate + non_stationary_gate + missing_context_gate + deterministic_disguised_as_ml_gate + label_space_mismatch + guardrail_limited_gate +``` + +## Probe Interface + +Each probe should have the same basic contract. + +```text +Probe + id() + supports(gate_definition, evidence) -> bool + run(request) -> ProbeResult +``` + +This lets the library add probes gradually without changing the diagnosis surface. + +## Initial Probe Set + +### `confidence_threshold_probe` + +Purpose: + +Estimate whether the gate is already useful under abstain and confidence thresholding. + +Inputs: + +- confidence-bearing predictions +- risk tier +- accepted-policy thresholds + +Outputs: + +- projected accept rate +- projected accepted precision +- silent error estimate +- guardrail suitability hint + +### `factorization_probe` + +Purpose: + +Estimate whether a weak multiclass gate has a plausible lower-entropy factorization. + +Inputs: + +- label schema +- confusion summary +- candidate factorization metadata if available + +Outputs: + +- factorization plausibility score +- candidate sub-gate structure +- comparison hint versus flat multiclass form + +### `deterministic_rule_probe` + +Purpose: + +Estimate whether the gate should actually live in ordinary software. + +Inputs: + +- deterministic baseline metadata +- structured features if available +- current gate evidence + +Outputs: + +- deterministic plausibility score +- recommendation to replace, hybridize, or keep learned routing + +### `schema_stability_probe` + +Purpose: + +Estimate whether the labels are ontology-stable or deployment-policy-dependent. + +Inputs: + +- label definitions +- versioned notes or temporal evaluation evidence +- capability metadata + +Outputs: + +- stability rating +- ontology-vs-policy warning +- recommendation to split labels or add a policy layer + +### `context_width_probe` + +Purpose: + +Estimate whether weak performance is caused by missing context rather than missing +capacity. + +Inputs: + +- input modality metadata +- evidence across different context budgets if available + +Outputs: + +- context sensitivity score +- minimum context recommendation + +### `confusion_structure_probe` + +Purpose: + +Classify whether the error pattern is adjacent, hierarchical, compositional, or +diffuse. + +Inputs: + +- confusion summary +- label metadata + +Outputs: + +- confusion topology +- merge, split, or hierarchy recommendation + +## Diagnosis Flow + +The library should support a default synthesis flow: + +1. Validate gate metadata. +2. Run applicable probes. +3. Aggregate probe signals. +4. Rank likely failure classes. +5. Emit structured intervention recommendations. + +The result should not be a paragraph. It should be machine-usable. + +## Intervention Enum + +Suggested intervention vocabulary: + +```text +Intervention + keep_current_gate + deploy_with_guardrails + raise_confidence_threshold + add_retry_with_context + add_deterministic_prepass + replace_with_deterministic_logic + factor_into_subgates + switch_to_hierarchical_gate + revise_label_schema + enrich_input_context + evaluate_larger_model_tier +``` + +## Policy Recommendation Shape + +Suggested policy structure: + +```text +PolicyRecommendation + deploy_mode + threshold_hint + abstain_required + retry_strategy + escalation_targets +``` + +Where `deploy_mode` might be: + +- `auto_accept` +- `guarded_accept` +- `abstain_first` +- `research_only` + +## Logging Requirements + +If diagnosis is going to work over time, live gate runs need structured logging. + +Minimum useful fields: + +```text +GateRunLog + gate_id + model_tier + input_signature + confidence + accepted + abstained + retry_used + escalation_target + final_outcome + deterministic_check_outcome + override_outcome + timestamp +``` + +## Case-Study Mapping + +The case study suggests how diagnosis should behave: + +- a gate like `confidence_tier` should trigger strong + `deterministic_disguised_as_ml_gate` signals +- a gate like `verification_type` or `worker_type` may resolve as + `guardrail_limited_gate` +- a gate like `prereq_op` should make `factorization_probe` a prominent candidate +- a gate like `automatability` should make `schema_stability_probe` prominent + +These mappings are examples, not hard-coded rules. + +## Near-Term Value + +Even before implementation, this API sketch clarifies what the library must preserve: + +- gate metadata +- evidence summaries +- structured probe results +- structured interventions + +That keeps `whetstone_RSA` pointed toward a diagnosable routing system rather than +just a pile of tiny models. diff --git a/docs/entropy_model_sizing.md b/docs/entropy_model_sizing.md new file mode 100644 index 0000000..cad0847 --- /dev/null +++ b/docs/entropy_model_sizing.md @@ -0,0 +1,114 @@ +# Entropy To Model Sizing + +## Goal + +Estimate the smallest model tier that can fill a given bounded decision gate with +acceptable accuracy and calibration. + +This project needs a practical rule of the form: + +```text +gate entropy score -> recommended model tier +``` + +## Why This Matters + +Right now model choice is too manual: + +- an ~800KB specialist works for some gates +- some gates appear to exceed that capacity +- the next attempts are 10x and 16x larger + +That is directionally right, but it should become measurable. + +## Working Definition + +`Gate entropy` is not just Shannon entropy over labels. + +For this project, it should mean the difficulty of mapping available input context +onto the correct bounded output under realistic variation. + +## Proposed Factors + +Each gate gets a score assembled from observable features: + +- `output_cardinality` +- `class_balance` +- `input_length_distribution` +- `context_width_required` +- `slot_count` +- `slot_interdependence` +- `label_boundary_fuzziness` +- `lexical_variation` +- `hidden_state_dependence` +- `world_knowledge_dependence` +- `error_cost` +- `abstain_availability` + +Some of these increase model demand directly. Others change the acceptable +confidence threshold and escalation policy. + +## First Experimental Plan + +For each Whetstone gate: + +1. Define a fixed training and evaluation set. +2. Train multiple model tiers on the same gate. +3. Measure accuracy, calibration, confusion concentration, and latency. +4. Record the smallest tier that clears the target. + +Suggested initial tiers: + +- deterministic baseline when possible +- tiny specialist baseline: current ~213K-param / ~800KB tier +- medium specialist: ~10x current size +- large specialist: ~16x current size + +## Deliverable + +Build a baseline table like: + +```text +gate_id | entropy_score | smallest_passing_tier | accuracy | ece | latency_ms +``` + +Then fit a first-pass policy: + +```text +if entropy <= A -> deterministic +if A < entropy <= B -> tiny specialist +if B < entropy <= C -> medium specialist +if entropy > C -> large specialist or escalate +``` + +## Important Caveat + +A larger model should not be the only answer. + +Before moving up a tier, the evaluation should check: + +- is the schema wrong? +- is the label set under-enumerated? +- is important context missing? +- are we forcing a fuzzy gate where a deterministic pre-pass should exist? + +Model size should increase only after the gate definition itself is defensible. + +## Open Questions + +- Which entropy factors are predictive enough to automate tier selection? +- Is calibration a better gating signal than raw accuracy for deployment? +- Can some gates be factorized into two smaller gates instead of one larger model? +- Does AST-native input encoding reduce effective entropy compared with raw text? +- Can Hivemind use failure and abstention data to identify where new deterministic + tools should be built? + +## Connection To Hivemind + +This is where the projects meet: + +- Hivemind identifies high-entropy surfaces with poor deterministic support +- `whetstone_RSA` tries to collapse some of those surfaces into bounded gates +- residual high-entropy zones become candidates for larger models or new tools + +That makes entropy estimation useful for both deployment and roadmap planning. diff --git a/docs/evaluation_policy.md b/docs/evaluation_policy.md new file mode 100644 index 0000000..f4465b0 --- /dev/null +++ b/docs/evaluation_policy.md @@ -0,0 +1,227 @@ +# Evaluation Policy + +## Purpose + +This document defines how bounded decision gates should be evaluated inside +`whetstone_RSA`. + +The central rule is: + +Do not optimize for raw accuracy in isolation. + +Optimize for final correctness at acceptable latency and cost, while keeping +silent wrong decisions below the gate's risk budget. + +## Why Raw Accuracy Is Insufficient + +A gate with `70%` raw top-1 accuracy may still be useful if: + +- it handles easy cases confidently +- it abstains on risky cases +- retries recover a meaningful share of the abstentions +- downstream deterministic checks catch many residual mistakes + +A gate with `97%` raw accuracy may still be a poor deployment choice if: + +- it requires 10x to 16x model size +- latency becomes unacceptable +- it blocks parallel deployment +- the extra accuracy only reduces low-cost mistakes + +For bounded systems, the real question is: + +What is the expected cost of using this gate in the pipeline? + +## Required Metrics + +Every gate evaluation should report these metrics: + +- `raw_accuracy` +- `accept_rate` +- `accuracy_on_accepted` +- `abstain_rate` +- `retry_recovery_rate` +- `escalation_rate` +- `silent_error_rate` +- `avg_latency_ms` +- `avg_compute_cost` + +Optional but recommended: + +- calibration error +- confusion concentration +- class-weighted error +- deterministic-check catch rate +- rollback or repair rate + +## Definitions + +### Raw Accuracy + +Top-1 accuracy on the full evaluation set with no abstention policy. + +Useful for research. Not enough for deployment. + +### Accept Rate + +Fraction of inputs the gate handles automatically without abstaining. + +### Accuracy On Accepted + +Accuracy measured only on predictions that pass the acceptance threshold. + +This is often more important than raw accuracy. + +### Retry Recovery Rate + +Fraction of abstained or low-confidence cases that become correct after: + +- adding richer context +- running a deterministic pre-pass +- using a larger specialist + +### Silent Error Rate + +Wrong decisions that are accepted automatically and are not caught by later +deterministic checks before they can do damage. + +This is usually the key deployment risk metric. + +## Gate Risk Tiers + +Every gate should be assigned a risk tier before model sizing decisions are made. + +### Tier 1: Low Risk + +Characteristics: + +- mistakes are easy to reverse +- downstream deterministic checks exist +- retries are cheap +- wrong branch selection does not poison later stages + +Policy: + +- lower raw accuracy can be acceptable +- moderate abstain rate is fine +- optimize for cheap throughput + +### Tier 2: Medium Risk + +Characteristics: + +- mistakes cause wasted work or moderate workflow churn +- some downstream correction exists, but not always +- retries have non-trivial cost + +Policy: + +- accepted predictions need stronger precision +- confidence thresholds should be conservative +- escalation should be available + +### Tier 3: High Risk + +Characteristics: + +- mistakes silently corrupt planning or structure +- correction is costly or delayed +- wrong decisions can contaminate later stages + +Policy: + +- silent error rate must be very low +- abstain aggressively +- escalate early +- raw accuracy matters less than safe acceptance behavior + +## Decision Rule + +For a given gate, accept a smaller model if it wins on the system frontier: + +- lower average cost +- lower or equal silent error rate +- acceptable final correctness after retry and escalation +- acceptable latency + +Do not move to a larger model just because it raises raw accuracy. + +Move to a larger model only if: + +- silent errors remain too high after thresholding +- retries do not recover enough cases +- the gate is structurally valid and still under-capacity + +## Pre-Scale Checks + +Before scaling a gate from tiny to medium or large, check: + +- is the output schema well-defined? +- are the labels under-enumerated? +- are there ambiguous labels that should be split? +- is important context missing from the input encoding? +- can the gate be decomposed into two simpler gates? +- should part of the logic be deterministic instead? + +Use `docs/gate_failure_taxonomy.md` to classify which of these checks should be +prioritized for a given weak gate. + +If any of those fail, bigger models may just hide a design problem. + +## Recommended Evaluation Loop + +1. Train and measure raw accuracy. +2. Calibrate confidence thresholds. +3. Measure `accuracy_on_accepted` and `silent_error_rate`. +4. Add deterministic checks and retry path. +5. Measure final correctness and average cost. +6. Only then compare larger model tiers. + +## Working Heuristic + +Use this default posture until domain-specific policy replaces it: + +- low-risk gates: a base model in the `70-85%` range may still be deployable with + abstain and retry +- medium-risk gates: target stronger accepted precision, not just higher raw accuracy +- high-risk gates: prioritize low silent-error rate over broad auto-accept coverage + +These are not hard thresholds. They are a reminder that the deployment objective is +system utility, not benchmark vanity. + +## WhetstoneDSL Case Study + +Current tiny-tier WhetstoneDSL results already show why this policy is needed: + +- `confidence_tier` reaches `100%`, but is essentially a formula task +- `verification_type` reaches roughly `85%` +- `worker_type` reaches roughly `88.5%` +- `prereq_op` is flat at roughly `69.4%` +- `automatability` is flat at roughly `69.6%` + +The correct interpretation is not: + +- "`69%` is bad, so scale immediately" + +The correct interpretation is: + +- determine whether those `69%` gates can be made safe with acceptance thresholds, + decomposition, retries, and deterministic guards +- then decide whether larger specialists are economically justified + +## What To Log + +Each live decision should eventually log: + +- gate id +- model tier +- confidence +- accepted or abstained +- retry used or not +- escalation target +- final chosen action +- deterministic validation outcome +- final human or system override outcome + +That turns deployment into a continuous training and policy dataset instead of a +one-time benchmark. diff --git a/docs/gate_failure_taxonomy.md b/docs/gate_failure_taxonomy.md new file mode 100644 index 0000000..ac5f4a5 --- /dev/null +++ b/docs/gate_failure_taxonomy.md @@ -0,0 +1,391 @@ +# Gate Failure Taxonomy + +## Purpose + +This document defines a first-pass taxonomy for why bounded decision gates fail and +how `whetstone_RSA` should reason about those failures. + +The goal is to make gate diagnosis a library capability rather than an ad hoc human +judgment call. + +This taxonomy is motivated by the `whetstone_DSL` case study, but it is written as +an RSA-library abstraction. + +## Core Claim + +When a bounded gate performs poorly, the default answer should not be "use a larger +model." + +The library should first determine what kind of failure is happening. + +Different failure types require different responses: + +- some need more capacity +- some need better confidence policy +- some should be decomposed +- some should become deterministic +- some have unstable labels and should not be treated as ordinary classifiers + +## Failure Classes + +### 1. `capacity_limited_gate` + +Description: + +The gate is well-defined and reasonably stationary, but the current model tier does +not have enough capacity to separate the decision surface reliably. + +Characteristic symptoms: + +- performance improves with training but plateaus below target +- label boundaries appear coherent under manual inspection +- confusion is broad rather than concentrated in one structural pattern +- richer models or larger context are plausible fixes + +Likely root causes: + +- too little model capacity +- too little representational depth +- long-range dependencies exceed current context handling +- input compression is too lossy for the chosen tier + +Recommended probes: + +- larger-model comparison +- context-width probe +- calibration probe +- feature ablation probe + +Recommended interventions: + +- move to a larger specialist tier +- add better structured features +- use a richer encoder while preserving the same gate schema + +### 2. `factorizable_gate` + +Description: + +The gate is represented as one multiclass decision, but the actual semantics are a +composition of smaller independent or semi-independent decisions. + +Characteristic symptoms: + +- flat multiclass performance despite apparently simple semantics +- classes can be expressed as Cartesian products or hierarchical branches +- confusion concentrates between composite labels +- downstream action is itself assembled from multiple sub-decisions + +Likely root causes: + +- a product decision has been collapsed into one label +- one model is being asked to infer multiple policy axes at once +- the current evaluation obscures easier sub-structure + +Recommended probes: + +- factorization probe +- hierarchical-gate probe +- per-axis confidence probe + +Recommended interventions: + +- split into multiple smaller gates +- add a deterministic combiner over sub-gates +- replace flat multiclass routing with hierarchical routing + +### 3. `non_stationary_gate` + +Description: + +The label semantics change over time because they depend on evolving tooling, +policies, or environment state rather than a stable ontology. + +Characteristic symptoms: + +- labels become stale as the surrounding system improves +- class definitions drift without changing the input domain +- retraining is needed because the target policy moved, not because the model forgot +- disagreements cluster at capability boundaries rather than lexical boundaries + +Likely root causes: + +- output labels encode current deployment policy +- the gate depends on tool availability or maturity +- class meaning is roadmap-dependent + +Recommended probes: + +- schema-stability probe +- temporal re-label probe +- policy-variant probe + +Recommended interventions: + +- separate stable ontology fields from changing policy fields +- turn part of the decision into a policy layer above the model +- use hierarchical routing where the first stage predicts a stable property and a + later stage applies current deployment policy + +### 4. `missing_context_gate` + +Description: + +The gate might be learnable, but the current input encoding omits the context needed +to make the decision safely. + +Characteristic symptoms: + +- short-text performance is poor but humans request surrounding context +- errors cluster on inputs that depend on hidden project or workflow state +- adding metadata is expected to help more than scaling parameters +- the same surface text would require different answers in different contexts + +Likely root causes: + +- important state is absent from the input +- text summaries collapse policy-critical structure +- the gate implicitly depends on project metadata, not just user language + +Recommended probes: + +- context-width probe +- metadata augmentation probe +- stateful-context probe + +Recommended interventions: + +- enrich inputs with structured metadata +- separate text understanding from stateful decision logic +- require abstention when needed context is unavailable + +### 5. `deterministic_disguised_as_ml_gate` + +Description: + +The gate looks statistical at first glance, but the output is largely determined by +known rules or a stable formula. + +Characteristic symptoms: + +- very high performance with synthetic or structural encodings +- human explanation reduces to a crisp rule +- model errors mostly reflect encoding mismatch, not true ambiguity +- downstream users already trust a formula more than the classifier + +Likely root causes: + +- a deterministic rule was not implemented yet +- the learned model is being used as a proxy for explicit policy +- training data was easier to generate than writing the rule + +Recommended probes: + +- deterministic-rule probe +- symbolic baseline probe +- feature-rule extraction probe + +Recommended interventions: + +- replace with deterministic logic +- keep the model only as a convenience wrapper over explicit rules +- use the learned gate only when the rule inputs are partially missing + +### 6. `label_space_mismatch` + +Description: + +The gate's labels are underspecified, overlapping, misordered, or otherwise not +aligned with the actual decision boundary the system needs. + +Characteristic symptoms: + +- confusion clusters around neighboring or semantically overlapping labels +- multiple labels seem equally valid for the same input +- label guidelines are hard to explain concisely +- accuracy does not reflect practical usefulness because some "mistakes" are close + +Likely root causes: + +- labels mix ontology and policy +- labels are too coarse or too fine +- adjacent classes are not operationally distinct + +Recommended probes: + +- confusion-structure probe +- class-merge probe +- hierarchical-label probe + +Recommended interventions: + +- merge or split labels +- add hierarchy to the label space +- redefine evaluation so high-cost confusions are distinguished from near-miss ones + +### 7. `guardrail_limited_gate` + +Description: + +The gate is good enough to be useful, but not good enough to be trusted without a +deployment policy around it. + +Characteristic symptoms: + +- raw accuracy is moderate but confidence is informative +- abstention can isolate hard cases +- downstream checks can catch many residual errors +- accepted predictions are much stronger than overall predictions + +Likely root causes: + +- the model is solving an economically useful subset of the problem +- deployment policy has not yet been calibrated + +Recommended probes: + +- confidence-threshold probe +- abstain-coverage probe +- retry-recovery probe +- deterministic-check catch-rate probe + +Recommended interventions: + +- deploy with guardrails +- set confidence thresholds by risk tier +- add retry and escalation paths + +## Diagnostic Probes + +The taxonomy is only useful if the library has standard probes. + +### `confidence_threshold_probe` + +Question: + +Does the gate become safe and useful when low-confidence cases abstain? + +Outputs: + +- accept rate +- accuracy on accepted +- silent error estimate + +### `factorization_probe` + +Question: + +Can a weak multiclass gate be re-expressed as multiple smaller gates with a better +combined policy? + +Outputs: + +- candidate factorization structure +- estimated per-axis difficulty +- combined accuracy or accepted-precision comparison + +### `deterministic_rule_probe` + +Question: + +Is the gate mostly encoding a crisp rule that should live in ordinary software? + +Outputs: + +- symbolic baseline score +- overlap between model errors and rule violations + +### `schema_stability_probe` + +Question: + +Are the labels stable over time, or do they move with deployment policy and tool +availability? + +Outputs: + +- stability rating +- ontology-vs-policy split recommendation + +### `context_width_probe` + +Question: + +Is performance limited by missing project or workflow context? + +Outputs: + +- delta from richer context +- recommended minimum context set + +### `confusion_structure_probe` + +Question: + +Are the observed errors random, adjacent, hierarchical, or compositional? + +Outputs: + +- confusion topology +- merge, split, or hierarchy recommendation + +## Recommended Response Order + +The library should approach gate triage in this order: + +1. Check whether the gate is deterministic in disguise. +2. Check whether the label space is stable and coherent. +3. Check whether the gate is factorizable. +4. Check whether critical context is missing. +5. Check whether a guarded deployment policy is already sufficient. +6. Only then treat scale as the primary lever. + +## Library Implications + +To support this taxonomy, `whetstone_RSA` should eventually represent each gate with +enough metadata for diagnosis. + +Suggested gate metadata: + +- `gate_id` +- `label_schema` +- `label_stability` +- `task_family` +- `input_modalities` +- `supports_abstain` +- `deterministic_baseline_available` +- `candidate_factorizations` +- `risk_tier` + +Suggested diagnostic result shape: + +```text +GateDiagnosis + primary_failure_class + secondary_failure_classes + supporting_signals + recommended_probes + recommended_interventions + confidence +``` + +## Case-Study Motivators + +The case study motivates this taxonomy, but does not constrain it. + +- A gate like `prereq_op` suggests `factorizable_gate` +- A gate like `automatability` suggests `non_stationary_gate` +- A gate like `confidence_tier` suggests `deterministic_disguised_as_ml_gate` +- A gate like `verification_type` or `worker_type` may become + `guardrail_limited_gate` + +These examples are evidence of recurring patterns, not bespoke exceptions. + +## Summary + +The main architectural insight is simple: + +Bounded-gate failure is not one problem. + +If the RSA library can classify failure types before scaling models blindly, it will +be cheaper, safer, and easier to generalize across domains. diff --git a/docs/gate_rubric.md b/docs/gate_rubric.md new file mode 100644 index 0000000..d718366 --- /dev/null +++ b/docs/gate_rubric.md @@ -0,0 +1,171 @@ +# Gate Rubric + +## Purpose + +This document gives a provisional deployment rubric for the current WhetstoneDSL +specialist gates. + +The goal is not to rank models by benchmark score. The goal is to decide, per gate: + +- deploy now +- deploy with guardrails +- wait for larger-tier comparison +- redesign the gate before scaling + +## Rubric Buckets + +### Deploy Now + +Use when: + +- the gate is effectively deterministic or near-deterministic +- wrong decisions are easy to catch or reverse +- the current model already clears the practical quality bar + +### Deploy With Guardrails + +Use when: + +- the gate is useful at the current size +- raw accuracy is not enough for blind auto-accept +- confidence thresholding, retry, or deterministic checks can contain risk + +### Wait For Large Run + +Use when: + +- the current tiny-tier result is too weak for safe deployment +- the gate definition appears defensible +- larger-tier quality data is actively being generated + +### Redesign Before Scaling + +Use when: + +- the label space appears structurally muddy +- the gate may really be multiple smaller gates +- important input context is missing +- bigger models would mostly compensate for a bad formulation + +## Current WhetstoneDSL Gates + +### `confidence_tier` + +- Tiny-tier result: `100%` +- Provisional bucket: `Deploy Now` +- Rationale: + - this is very close to a formula task + - it should be treated as a deterministic baseline whenever possible + - specialist use is acceptable, but only as a convenience layer over a known rule + +### `verification_type` + +- Tiny-tier result: about `84.9%` +- Provisional bucket: `Deploy With Guardrails` +- Rationale: + - bounded 5-way task with real signal at the tiny tier + - likely useful if accepted predictions have high precision + - reversible in many workflows because verification type can be validated or + corrected downstream +- Recommended next step: + - evaluate confidence-thresholded precision + - inspect confusion concentration, especially adjacent classes + +### `worker_type` + +- Tiny-tier result: about `88.5%` +- Provisional bucket: `Deploy With Guardrails` +- Rationale: + - strong enough to be operationally useful if low-confidence cases abstain + - wrong worker selection is often recoverable + - likely a good candidate for first-pass routing plus retry +- Recommended next step: + - measure accepted precision and abstain coverage + - add a cheap retry path with richer context + +### `prereq_op` + +- Tiny-tier result: about `69.4%`, flat across steps 1000-4000 +- Provisional bucket: `Redesign Before Scaling` +- Rationale: + - the current 4-way label is really a composition of two latent yes/no decisions: + `needs architect review?` and `needs manual approval?` + - the current generator maps those two axes into one of: + `standard`, `needs_review`, `needs_approval`, `full_gates` + - that means the model is being asked to infer a product label from short text, + even though the natural decision structure is factorized + - labels are heuristic and keyword-driven, which likely adds noise + - scaling the model may help, but it may also just memorize fuzzy boundaries +- Why it is hard: + - short descriptions often under-specify whether a task is architectural, + production-sensitive, both, or neither + - many cues are policy-level rather than lexical + - some examples mix "phase/integration/framework" signals with release/security + signals, making the combined class boundary weak + - the downstream action is itself compositional, which suggests the predictor + should also be compositional +- Recommended decomposition: + - gate A: `requires_architect_review` → `yes/no` + - gate B: `requires_manual_approval` → `yes/no` + - deterministic combiner: + - `00` -> `standard` + - `10` -> `needs_review` + - `01` -> `needs_approval` + - `11` -> `full_gates` +- Why decomposition is attractive: + - each model solves a cleaner binary problem + - outputs align directly with the policy semantics + - confidence can be calibrated independently per axis + - one axis may be deterministic or near-deterministic in some contexts +- What to test before scaling: + - binary performance for each axis + - whether richer structured inputs outperform plain step text + - whether some approval decisions should be deterministic policy checks instead + +### `automatability` + +- Tiny-tier result: about `69.6%`, flat across steps 1000-4000 +- Provisional bucket: `Wait For Large Run` and `Redesign Before Scaling` +- Rationale: + - this gate is conceptually important, but the label boundaries are likely moving + targets because they depend on what tools and templates the system already has + - adjacent classes are semantically close + - the cost of some confusions is very asymmetric +- Why it is hard: + - the classes are not purely descriptive; they are partly roadmap-dependent + - a node can move from `llm` to `specialist` or `template` as tooling improves + - the difference between `template`, `specialist`, `slm`, and `llm` is partly an + operational routing policy, not just an intrinsic property of the node +- Recommended next step: + - wait for current large runs to finish + - inspect confusion matrix, not just headline accuracy + - consider a hierarchical formulation +- Possible decomposition: + - gate A: `is deterministic/template sufficient?` + - gate B: `if learned, is output bounded or open-vocabulary?` + - gate C: `if open-vocabulary, does small-model routing suffice or is full LLM needed?` + +## Immediate Operational Policy + +Until the larger runs complete, use this posture: + +- `confidence_tier`: deterministic or auto-deploy +- `verification_type`: candidate for guarded deployment +- `worker_type`: candidate for guarded deployment +- `prereq_op`: do not blindly scale; test decomposed formulation first +- `automatability`: keep training and collect richer evidence before committing + +## Main Lesson + +When a bounded gate performs poorly, the first question should not be: + +"How much bigger should the model be?" + +The first questions should be: + +- is the gate actually one gate? +- is the label space stable? +- is the input missing policy-critical structure? +- should part of the logic be deterministic? + +That is the point of this rubric. diff --git a/docs/probe_execution_flow.md b/docs/probe_execution_flow.md new file mode 100644 index 0000000..f093b35 --- /dev/null +++ b/docs/probe_execution_flow.md @@ -0,0 +1,290 @@ +# Probe Execution Flow + +## Purpose + +This document describes how `whetstone_RSA` should execute gate diagnosis in +practice. + +The taxonomy and diagnosis API define what the library needs to represent. +This document defines how the pieces fit together during a diagnosis run. + +## High-Level Flow + +```text +GateDefinition + + +GateEvidence + + +PolicyContext + ↓ +Probe selection + ↓ +Applicable probes run + ↓ +Probe results normalized + ↓ +Failure-class synthesis + ↓ +Intervention ranking + ↓ +Policy recommendation + ↓ +GateDiagnosis +``` + +## Inputs + +### 1. `GateDefinition` + +Static metadata about the gate: + +- labels +- slots +- constraints +- risk tier +- supports abstain +- deterministic baseline availability +- label stability +- candidate factorizations + +### 2. `GateEvidence` + +Observed evidence for one gate and one model/policy configuration: + +- raw accuracy +- accepted accuracy +- abstain rate +- retry recovery +- silent error rate +- calibration +- confusion summary +- latency +- cost + +### 3. `PolicyContext` + +Deployment context that affects recommendations: + +- risk budget +- acceptable latency +- acceptable compute cost +- available escalation targets +- whether deterministic checks exist downstream + +## Step 1: Validate Evidence + +Before diagnosis starts, the library should verify the evidence is usable. + +Checks: + +- gate id matches between definition and evidence +- labels in confusion summary match the schema +- metrics are internally consistent +- risk tier and policy context are present + +If evidence is incomplete, diagnosis should still proceed when possible, but the +missing fields should reduce confidence in the result. + +## Step 2: Select Applicable Probes + +Not every probe applies to every gate. + +Examples: + +- `deterministic_rule_probe` applies only when structured features or a deterministic + baseline are available +- `factorization_probe` applies when labels suggest composition or a candidate + factorization is registered +- `schema_stability_probe` applies when labels may drift with policy or capability +- `confidence_threshold_probe` applies only if confidence-bearing outputs exist + +The library should ask each probe: + +```text +supports(gate_definition, evidence) -> bool +``` + +and only run probes that opt in. + +## Step 3: Run Probes + +Each applicable probe returns: + +- probe-specific signals +- recommendation hints +- a confidence score + +Probe outputs should be normalized into a standard envelope before synthesis. + +Example normalized structure: + +```text +ProbeResult + probe_id + status + signals + recommendation_hints + confidence +``` + +## Step 4: Aggregate Signals + +The library should not map one probe directly to one final diagnosis. + +Instead it should synthesize across probe outputs. + +Examples: + +- strong `factorization_probe` + compositional confusion pattern + -> `factorizable_gate` +- strong `schema_stability_probe` + drifting label semantics + -> `non_stationary_gate` +- strong `confidence_threshold_probe` + weak raw accuracy but high accepted precision + -> `guardrail_limited_gate` +- strong `deterministic_rule_probe` + -> `deterministic_disguised_as_ml_gate` + +This step should produce: + +- ranked failure classes +- supporting signals +- unresolved ambiguities + +## Step 5: Rank Interventions + +Once failure classes are ranked, the library should rank interventions. + +Interventions should come from a controlled vocabulary: + +- `keep_current_gate` +- `deploy_with_guardrails` +- `raise_confidence_threshold` +- `add_retry_with_context` +- `add_deterministic_prepass` +- `replace_with_deterministic_logic` +- `factor_into_subgates` +- `switch_to_hierarchical_gate` +- `revise_label_schema` +- `enrich_input_context` +- `evaluate_larger_model_tier` + +The order matters. + +The library should prefer lower-cost, structurally-corrective interventions before +defaulting to bigger models. + +## Step 6: Emit Policy Recommendation + +The final diagnosis should include a recommended deployment posture. + +Possible deployment modes: + +- `auto_accept` +- `guarded_accept` +- `abstain_first` +- `research_only` + +This recommendation should consider: + +- risk tier +- silent error estimate +- accepted precision +- latency budget +- escalation availability + +## Example Flow Patterns + +### Pattern A: Good Gate With Policy Gaps + +Observed: + +- moderate raw accuracy +- strong accepted precision under thresholding +- downstream deterministic checks exist + +Likely result: + +- primary failure class: `guardrail_limited_gate` +- intervention: `deploy_with_guardrails` + +### Pattern B: Flat Multiclass Gate + +Observed: + +- low raw accuracy +- confusion concentrates between composite labels +- factorization metadata exists + +Likely result: + +- primary failure class: `factorizable_gate` +- intervention: `factor_into_subgates` + +### Pattern C: Formula-Like Gate + +Observed: + +- high score under structural encoding +- symbolic baseline exists +- class meaning is crisp + +Likely result: + +- primary failure class: `deterministic_disguised_as_ml_gate` +- intervention: `replace_with_deterministic_logic` + +### Pattern D: Drifting Capability Boundary + +Observed: + +- disagreements cluster between adjacent routing tiers +- label meanings depend on current tooling maturity + +Likely result: + +- primary failure class: `non_stationary_gate` +- intervention: `revise_label_schema` or separate ontology from policy + +## Confidence Model + +The diagnosis should carry its own confidence. + +Diagnosis confidence should depend on: + +- probe coverage +- evidence completeness +- signal agreement across probes +- stability of the ranked recommendation + +Low-confidence diagnosis is still useful if it says: + +- evidence insufficient +- collect richer context +- run a missing probe + +## Failure Handling + +Diagnosis should fail soft. + +If probes cannot reach a strong conclusion, the output should still be structured: + +```text +GateDiagnosis + primary_failure_class = unknown + recommended_probes = [...] + recommended_interventions = [collect_more_evidence] + confidence = low +``` + +That is better than forcing a false diagnosis. + +## Why This Matters + +This execution flow is what keeps `whetstone_RSA` from becoming just a model zoo. + +The library’s value is not only that it can run tiny models. It is that it can +help decide: + +- whether a gate is worth scaling +- whether a gate should be restructured +- whether the problem should leave ML entirely diff --git a/docs/probe_registry.md b/docs/probe_registry.md new file mode 100644 index 0000000..d3ef3a4 --- /dev/null +++ b/docs/probe_registry.md @@ -0,0 +1,159 @@ +# Probe Registry + +## Purpose + +This document defines the probe registry concept for `whetstone_RSA`. + +The registry is how the diagnosis runtime discovers and executes diagnostic probes +without hard-coding them into one monolithic diagnosis function. + +## Why A Registry Exists + +The library should be able to add probes incrementally. + +Examples: + +- `confidence_threshold_probe` +- `factorization_probe` +- `deterministic_rule_probe` +- `schema_stability_probe` +- `context_width_probe` +- `confusion_structure_probe` + +Some applications may also add domain-specific probes later. + +The registry keeps that extensible while preserving a stable diagnosis surface. + +## Probe Contract + +Every probe should satisfy the same conceptual interface: + +```text +Probe + id() -> string + supports(gate_definition, evidence) -> bool + run(probe_request) -> probe_result +``` + +## Probe Metadata + +Each registered probe should expose metadata: + +```text +ProbeMetadata + probe_id + description + required_inputs + optional_inputs + supported_failure_classes + produces_signals +``` + +This lets the runtime explain why a probe was or was not run. + +## Registry Responsibilities + +The probe registry should support: + +- registration +- lookup by id +- listing available probes +- filtering applicable probes +- validating probe dependencies if any are added later + +## Default Probe Set + +Initial probes expected in the registry: + +- `confidence_threshold_probe` +- `factorization_probe` +- `deterministic_rule_probe` +- `schema_stability_probe` +- `context_width_probe` +- `confusion_structure_probe` + +## Probe Request Envelope + +The runtime should present probes with a uniform request: + +```text +ProbeRequest + gate_definition + evidence + policy_context + trace_context +``` + +This keeps probes focused on diagnosis logic rather than runtime plumbing. + +## Probe Result Envelope + +Each probe should return: + +```text +ProbeResult + probe_id + status + signals + recommendation_hints + confidence +``` + +Suggested `status` values: + +- `success` +- `not_applicable` +- `insufficient_evidence` +- `error` + +## Applicability Rules + +Probes should opt in explicitly. + +Examples: + +- `confidence_threshold_probe` should decline if confidence-bearing outputs are absent +- `factorization_probe` should decline if labels have no registered structure and no + confusion evidence is available +- `deterministic_rule_probe` should decline if no structured features or baseline rule exists + +This keeps diagnosis honest and prevents invented certainty. + +## Synthesis Boundary + +The registry executes probes. +It does not decide the final diagnosis. + +Final diagnosis should happen in a separate synthesis step that: + +- aggregates probe signals +- ranks failure classes +- ranks interventions + +That separation matters because: + +- probes are local +- diagnosis is global + +## Future-Proofing + +The registry design should tolerate: + +- additional probes +- domain-specific probes +- partial evidence +- multiple runtime implementations + +The registry should not assume one model family, one training stack, or one +application domain. + +## Minimal Viable Implementation + +The first probe registry can be very small: + +- static in-memory registration +- simple `supports` checks +- direct execution +- JSON-serializable results + +That is enough to validate the architecture before adding plugin systems or dynamic loading. diff --git a/docs/runtime_contract.md b/docs/runtime_contract.md new file mode 100644 index 0000000..6122787 --- /dev/null +++ b/docs/runtime_contract.md @@ -0,0 +1,293 @@ +# Runtime Contract + +## Purpose + +This document defines the minimal runtime contract for `whetstone_RSA`. + +The project already has: + +- gate schemas +- evaluation policy +- failure taxonomy +- diagnosis API sketch +- probe execution flow + +The missing piece is the execution boundary: + +- what the runtime receives +- what it returns +- what extension points exist + +This document defines that contract without binding the project to a specific +implementation language. + +## Runtime Roles + +The runtime has three primary roles: + +### 1. Decision Runtime + +Runs a bounded gate against an input request and returns a structured decision. + +### 2. Diagnosis Runtime + +Runs probes against gate evidence and returns a structured diagnosis. + +### 3. Policy Runtime + +Combines gate output and diagnosis output into a deployment posture: + +- accept +- abstain +- retry +- escalate + +Backend selection is a related but distinct concern and should remain adjacent to +the RSA runtime rather than defining the RSA core. See `docs/backend_selection.md`. + +## Core Runtime Calls + +### `decide` + +Purpose: + +Run a bounded decision gate. + +Conceptual signature: + +```text +decide(decision_request) -> decision_result +``` + +Input: + +```text +DecisionRequest + gate_id + input + context + policy_context +``` + +Output: + +```text +DecisionResult + gate_id + decision_id + slots + confidence + abstain + escalation_target + trace +``` + +### `diagnose` + +Purpose: + +Run gate diagnosis based on metadata and evidence. + +Conceptual signature: + +```text +diagnose(diagnosis_request) -> gate_diagnosis +``` + +Input: + +```text +DiagnosisRequest + gate_definition + evidence + policy_context + enabled_probes +``` + +Output: + +```text +GateDiagnosis + gate_id + primary_failure_class + secondary_failure_classes + supporting_signals + recommended_probes + recommended_interventions + recommended_policy + confidence +``` + +### `recommend_policy` + +Purpose: + +Convert a gate decision and a diagnosis into an action posture. + +Conceptual signature: + +```text +recommend_policy(decision_result, gate_diagnosis, policy_context) -> policy_action +``` + +Output: + +```text +PolicyAction + mode + threshold_applied + retry_strategy + escalation_target + rationale +``` + +## Runtime Responsibilities + +The runtime should own: + +- schema validation +- gate lookup +- model-tier lookup +- probe lookup +- evidence normalization +- policy recommendation + +The runtime should not own: + +- domain-specific business logic after execution +- arbitrary open-ended generation +- hidden manual policy that bypasses the declared schema + +## Extension Points + +The runtime should expose three registries: + +### Gate Registry + +Maps `gate_id` to: + +- gate definition +- supported model tiers +- deterministic baseline if any +- candidate factorizations + +### Probe Registry + +Maps `probe_id` to: + +- applicability rules +- execution logic +- output normalizer + +### Policy Registry + +Maps deployment mode or risk policy to: + +- threshold rules +- retry rules +- escalation rules + +## Minimal Validation Rules + +### For `decide` + +- gate must exist +- decision schema must validate +- model tier must be available if the gate is learned +- inputs must satisfy required structure + +### For `diagnose` + +- gate definition must validate +- evidence must validate +- enabled probes must exist +- probe applicability must be checked before execution + +### For `recommend_policy` + +- decision result and diagnosis must refer to the same gate +- risk tier must be available +- policy mode must be valid for the gate + +## Trace Requirements + +The runtime should preserve structured trace output. + +### Decision Trace + +Should include: + +- selected gate +- selected model tier +- confidence +- thresholding outcome +- abstain or escalation outcome + +### Diagnosis Trace + +Should include: + +- probes run +- probe outputs +- synthesized failure class ranking +- intervention ranking + +Trace should be inspectable by humans and consumable by tools. + +## Recommended Runtime States + +For implementation planning, treat runtime work as these internal stages: + +```text +request_received +schema_validated +gate_loaded +decision_executed +evidence_loaded +probes_executed +diagnosis_synthesized +policy_computed +response_emitted +``` + +This is useful for debugging and logging even before the runtime is complex. + +## Failure Handling + +The runtime should fail in a structured way. + +Example error kinds: + +- `unknown_gate` +- `invalid_schema` +- `missing_model_tier` +- `invalid_evidence` +- `unknown_probe` +- `inapplicable_probe` +- `diagnosis_insufficient_evidence` + +Errors should be explicit objects, not plain strings. + +## Implementation Guidance + +The first implementation should stay minimal: + +- one gate registry abstraction +- one probe registry abstraction +- one diagnosis synthesis path +- one JSON-serializable result format + +Do not overbuild orchestration first. + +The value of the runtime is that it makes bounded gate execution and diagnosis +uniform across applications. + +## Relationship To Case Studies + +Case studies should populate the runtime through data: + +- gate definitions +- evidence bundles +- diagnosis outputs + +They should not force case-specific branches into the runtime contract. diff --git a/docs/whetstone_ast_first_integration.md b/docs/whetstone_ast_first_integration.md new file mode 100644 index 0000000..dde0b15 --- /dev/null +++ b/docs/whetstone_ast_first_integration.md @@ -0,0 +1,223 @@ +# Whetstone-AST-First Integration + +## Purpose + +This document defines how `whetstone_RSA` should relate to `whetstone_DSL`. + +The key rule is: + +`whetstone_RSA` should be Whetstone-AST-first, not merely AST-first. + +That means the semantic source of truth for RSA contracts should live in the +Whetstone AST and annotation system, not in ad hoc C++ structs or generic parser +ASTs. + +## Why Generic AST Is Not Enough + +A generic AST is mostly syntax structure. + +It can tell you things like: + +- function +- class +- parameter +- if-statement +- call expression + +That is useful, but it is not enough for RSA. + +RSA needs first-class semantic contracts for things like: + +- input structure +- input modality +- output topology +- output constraint +- policy stability +- suitability assessment +- gate shape +- confidence behavior +- abstain policy +- escalation policy +- diagnosis metadata + +Those are not reliable consequences of syntax alone. +They are authored semantic data. + +## Why Whetstone AST Is The Right Source + +The Whetstone AST already exists to carry language-neutral semantic intent beyond +what ordinary source code or parser ASTs can express cleanly. + +That makes it the right authoring substrate for RSA because: + +- annotations are first-class +- concepts are language-neutral +- contracts can be preserved across projections +- comments do not need to carry architectural meaning +- generated C++ can remain a projection target instead of becoming the semantic home + +In short: + +- generic AST gives structure +- Whetstone AST gives structure plus semantic contract capacity + +RSA needs the second one. + +## Architectural Rule + +The semantic source of truth for RSA should live in `whetstone_DSL`. + +The C++ runtime in `whetstone_RSA` should be treated as a projection target for: + +- runtime data types +- execution logic +- probe registry interfaces +- policy and diagnosis runtime behavior + +This keeps the architecture aligned with the rest of the Whetstone program: + +- AST is source of truth +- target languages are projections + +## Proposed Split Of Responsibilities + +### `whetstone_DSL` + +Owns: + +- RSA semantic ontology +- gate definitions as semantic contracts +- suitability metadata +- diagnosis metadata +- probe declarations +- projection rules into target runtimes + +### `whetstone_RSA` + +Owns: + +- C++ runtime implementation +- probe execution engine +- diagnosis engine +- policy runtime +- compiled/runtime-facing representations of projected contracts + +## What Should Exist In The Whetstone AST + +RSA needs explicit semantic objects, not just ordinary code nodes. + +Examples of first-class RSA concepts that should eventually exist in Whetstone form: + +- `GateDefinition` +- `GateEvidence` +- `GateDiagnosis` +- `GateSuitability` +- `PolicyRecommendation` +- `ProbeDefinition` +- `DecisionContract` + +These should be represented as semantic entities with structured fields, not as +freeform comments embedded in generated C++. + +## Why This Is Better Than Authoring In C++ + +If RSA contracts are authored directly in C++, the semantics become fragile: + +- comments carry architectural meaning +- relationships are implicit +- code review sees implementation before contract +- projection to other targets becomes harder + +If RSA contracts are authored in the Whetstone AST: + +- the semantics are explicit +- annotations stay attached to the real concept +- multiple targets can be generated later +- runtime code becomes easier to keep honest + +This is especially important because RSA is intended to remain model-agnostic. + +The contract is primary. +The current transformer-based runtime is secondary. + +## Model-Agnostic Benefit + +Because RSA is contractual rather than model-defined, the AST layer should describe: + +- what the gate promises +- what the gate consumes +- how confidence and abstention behave +- how diagnosis works + +without hard-coding one backend. + +That preserves future replacement paths such as: + +- transformer specialist +- classical ML classifier +- RL policy +- retrieval-backed scorer +- deterministic-plus-learned hybrid + +The Whetstone AST should capture the contract. +The C++ runtime should implement one or more backends against it. + +## Near-Term Practical Rule + +Right now, some C++ scaffolding already exists in `whetstone_RSA`. + +That is fine as a bootstrap. + +But it should be treated as: + +- provisional runtime code +- useful for exercising the contract shape +- not the long-term semantic source of truth + +As soon as the Whetstone-side semantic representation exists, the C++ layer should +be aligned to it rather than continuing as an independently evolving hand-authored +model. + +## How To Use WhetstoneDSL Here + +The right use of `whetstone_DSL` is not "parse some C++ and hope the meaning falls +out." + +The right use is: + +1. define RSA concepts explicitly in Whetstone semantic form +2. attach first-class metadata and annotations there +3. project those contracts into C++ runtime types and adapters + +If existing Whetstone MCP tools can help bootstrap some of the current C++ structs +into AST-native representations, that is useful. + +But the goal is not mechanical conversion for its own sake. +The goal is semantic alignment. + +If direct manual authoring in Whetstone form lands closer to the intended contract, +that is better than a weak automatic conversion. + +## Practical Guidance For The Current Stage + +At this stage of the project: + +- keep the current C++ runtime scaffold because it is useful for validating runtime shape +- do not expand C++ into the permanent semantic home of the system +- prioritize defining the RSA domain model in Whetstone semantic terms +- use MCP-assisted conversion only when it lands close to the intended semantic contract + +This is still early enough that correctness of semantic shape matters more than +automation of the conversion path. + +## Implication + +`whetstone_RSA` is not just "a C++ library with some docs." + +It should become: + +- a Whetstone-authored semantic subsystem +- with a C++ runtime projection + +That is the architecture most consistent with both Whetstone and the long-term +goals of RSA. diff --git a/examples/diagnose_demo.cpp b/examples/diagnose_demo.cpp new file mode 100644 index 0000000..d9c31f3 --- /dev/null +++ b/examples/diagnose_demo.cpp @@ -0,0 +1,100 @@ +#include "whetstone_rsa/diagnosis_engine.h" +#include "whetstone_rsa/probes/confidence_threshold_probe.h" +#include "whetstone_rsa/suitability_assessor.h" + +#include + +using whetstone::rsa::ConfidenceThresholdProbe; +using whetstone::rsa::DiagnosisEngine; +using whetstone::rsa::FailureClass; +using whetstone::rsa::GateDefinition; +using whetstone::rsa::GateEvidence; +using whetstone::rsa::Intervention; +using whetstone::rsa::LabelStability; +using whetstone::rsa::PolicyContext; +using whetstone::rsa::ProbeRegistry; +using whetstone::rsa::RiskTier; +using whetstone::rsa::SuitabilityAssessor; +using whetstone::rsa::to_string; + +namespace { + +void print_diagnosis(const whetstone::rsa::GateDiagnosis& diagnosis) { + std::cout << "gate_id: " << diagnosis.gate_id << '\n'; + std::cout << "primary_failure_class: " << to_string(diagnosis.primary_failure_class) << '\n'; + std::cout << "confidence: " << diagnosis.confidence << '\n'; + std::cout << "recommended_policy: " << to_string(diagnosis.recommended_policy.deploy_mode) << '\n'; + std::cout << "recommended_interventions:\n"; + for (const auto intervention : diagnosis.recommended_interventions) { + std::cout << " - " << to_string(intervention) << '\n'; + } + std::cout << "supporting_signals:\n"; + for (const auto& signal : diagnosis.supporting_signals) { + std::cout << " - " << signal << '\n'; + } +} + +void print_suitability(const whetstone::rsa::GateSuitability& suitability) { + std::cout << "suitability:\n"; + std::cout << " recommended: " << (suitability.recommended ? "yes" : "no") << '\n'; + std::cout << " target_layer: " << to_string(suitability.target_layer) << '\n'; + std::cout << " bounded_output_confidence: " << suitability.bounded_output_confidence << '\n'; + std::cout << " suggested_gate_shape: " << suitability.suggested_gate_shape << '\n'; + std::cout << " rationale: " << suitability.rationale << '\n'; +} + +} // namespace + +int main() { + ProbeRegistry probe_registry; + probe_registry.register_probe(std::make_shared()); + + DiagnosisEngine diagnosis_engine(std::move(probe_registry)); + + const GateDefinition gate_definition{ + .gate_id = "verification_type", + .task_family = "classification", + .labels = {"unit", "integration", "schema", "smoke", "docs"}, + .input_structure = whetstone::rsa::InputStructure::Unstructured, + .input_modality = whetstone::rsa::InputModality::Textual, + .output_topology = whetstone::rsa::OutputTopology::Discrete, + .output_constraint = whetstone::rsa::OutputConstraint::Bounded, + .risk_tier = RiskTier::Medium, + .label_stability = LabelStability::Stable, + .deterministic_baseline_available = false, + .supports_abstain = true, + .candidate_factorizations = {}, + .metadata = {{"case_study", "whetstone_dsl"}} + }; + + const GateEvidence gate_evidence{ + .gate_id = "verification_type", + .model_tier = "tiny", + .raw_accuracy = 0.849, + .accept_rate = 0.62, + .accuracy_on_accepted = 0.94, + .abstain_rate = 0.38, + .retry_recovery_rate = 0.30, + .escalation_rate = 0.12, + .silent_error_rate = 0.05, + .expected_calibration_error = 0.08, + .latency_ms = 0.8, + .compute_cost = 1.0, + .confusion_summary = {}, + .notes = {"demo evidence"} + }; + + const PolicyContext policy_context{ + .max_silent_error_rate = 0.08, + .min_accuracy_on_accepted = 0.92, + .max_latency_ms = 10.0, + .deterministic_checks_exist = true, + .available_escalation_targets = {"larger_specialist", "llm"} + }; + + SuitabilityAssessor suitability_assessor; + print_suitability(suitability_assessor.assess(gate_definition)); + std::cout << '\n'; + print_diagnosis(diagnosis_engine.diagnose(gate_definition, gate_evidence, policy_context)); + return 0; +} diff --git a/include/whetstone_rsa/diagnosis_engine.h b/include/whetstone_rsa/diagnosis_engine.h new file mode 100644 index 0000000..7a10117 --- /dev/null +++ b/include/whetstone_rsa/diagnosis_engine.h @@ -0,0 +1,25 @@ +#pragma once + +#include "whetstone_rsa/probe_registry.h" + +namespace whetstone::rsa { + +class DiagnosisEngine { +public: + explicit DiagnosisEngine(ProbeRegistry probe_registry); + + [[nodiscard]] GateDiagnosis diagnose(const GateDefinition& gate_definition, + const GateEvidence& evidence, + const PolicyContext& policy_context) const; + +private: + [[nodiscard]] static PolicyRecommendation recommend_policy(const GateDefinition& gate_definition, + const GateEvidence& evidence, + const PolicyContext& policy_context, + FailureClass primary_failure_class, + const std::vector& interventions); + + ProbeRegistry probe_registry_; +}; + +} // namespace whetstone::rsa diff --git a/include/whetstone_rsa/probe.h b/include/whetstone_rsa/probe.h new file mode 100644 index 0000000..2cce9f5 --- /dev/null +++ b/include/whetstone_rsa/probe.h @@ -0,0 +1,22 @@ +#pragma once + +#include "whetstone_rsa/types.h" + +#include +#include + +namespace whetstone::rsa { + +class Probe { +public: + virtual ~Probe() = default; + + [[nodiscard]] virtual std::string id() const = 0; + [[nodiscard]] virtual bool supports(const GateDefinition& gate_definition, + const GateEvidence& evidence) const = 0; + [[nodiscard]] virtual ProbeResult run(const ProbeRequest& request) const = 0; +}; + +using ProbePtr = std::shared_ptr; + +} // namespace whetstone::rsa diff --git a/include/whetstone_rsa/probe_registry.h b/include/whetstone_rsa/probe_registry.h new file mode 100644 index 0000000..21aedbe --- /dev/null +++ b/include/whetstone_rsa/probe_registry.h @@ -0,0 +1,22 @@ +#pragma once + +#include "whetstone_rsa/probe.h" + +#include +#include + +namespace whetstone::rsa { + +class ProbeRegistry { +public: + void register_probe(ProbePtr probe); + [[nodiscard]] ProbePtr find(const std::string& probe_id) const; + [[nodiscard]] std::vector applicable_probes(const GateDefinition& gate_definition, + const GateEvidence& evidence) const; + [[nodiscard]] std::vector ids() const; + +private: + std::unordered_map probes_; +}; + +} // namespace whetstone::rsa diff --git a/include/whetstone_rsa/probes/confidence_threshold_probe.h b/include/whetstone_rsa/probes/confidence_threshold_probe.h new file mode 100644 index 0000000..ec5e222 --- /dev/null +++ b/include/whetstone_rsa/probes/confidence_threshold_probe.h @@ -0,0 +1,15 @@ +#pragma once + +#include "whetstone_rsa/probe.h" + +namespace whetstone::rsa { + +class ConfidenceThresholdProbe final : public Probe { +public: + [[nodiscard]] std::string id() const override; + [[nodiscard]] bool supports(const GateDefinition& gate_definition, + const GateEvidence& evidence) const override; + [[nodiscard]] ProbeResult run(const ProbeRequest& request) const override; +}; + +} // namespace whetstone::rsa diff --git a/include/whetstone_rsa/suitability_assessor.h b/include/whetstone_rsa/suitability_assessor.h new file mode 100644 index 0000000..673fefb --- /dev/null +++ b/include/whetstone_rsa/suitability_assessor.h @@ -0,0 +1,12 @@ +#pragma once + +#include "whetstone_rsa/types.h" + +namespace whetstone::rsa { + +class SuitabilityAssessor { +public: + [[nodiscard]] GateSuitability assess(const GateDefinition& gate_definition) const; +}; + +} // namespace whetstone::rsa diff --git a/include/whetstone_rsa/types.h b/include/whetstone_rsa/types.h new file mode 100644 index 0000000..a4cfcef --- /dev/null +++ b/include/whetstone_rsa/types.h @@ -0,0 +1,192 @@ +#pragma once + +#include +#include +#include +#include +#include + +namespace whetstone::rsa { + +enum class RiskTier { + Low, + Medium, + High, +}; + +enum class InputStructure { + Structured, + Unstructured, + Hybrid, +}; + +enum class InputModality { + Textual, + Numeric, + Symbolic, + Multimodal, +}; + +enum class OutputTopology { + Discrete, + Continuous, + Hybrid, +}; + +enum class OutputConstraint { + Deterministic, + Bounded, + Open, +}; + +enum class LabelStability { + Stable, + Mixed, + NonStationary, +}; + +enum class FailureClass { + Unknown, + CapacityLimitedGate, + FactorizableGate, + NonStationaryGate, + MissingContextGate, + DeterministicDisguisedAsMlGate, + LabelSpaceMismatch, + GuardrailLimitedGate, +}; + +enum class Intervention { + CollectMoreEvidence, + KeepCurrentGate, + DeployWithGuardrails, + RaiseConfidenceThreshold, + AddRetryWithContext, + AddDeterministicPrepass, + ReplaceWithDeterministicLogic, + FactorIntoSubgates, + SwitchToHierarchicalGate, + ReviseLabelSchema, + EnrichInputContext, + EvaluateLargerModelTier, +}; + +enum class DeployMode { + AutoAccept, + GuardedAccept, + AbstainFirst, + ResearchOnly, +}; + +enum class TargetLayer { + Deterministic, + Rsa, + Slm, + Llm, + Human, +}; + +struct PolicyRecommendation { + DeployMode deploy_mode = DeployMode::ResearchOnly; + std::optional threshold_hint; + bool abstain_required = false; + std::string retry_strategy; + std::vector escalation_targets; +}; + +struct GateDefinition { + std::string gate_id; + std::string task_family; + std::vector labels; + InputStructure input_structure = InputStructure::Structured; + InputModality input_modality = InputModality::Symbolic; + OutputTopology output_topology = OutputTopology::Discrete; + OutputConstraint output_constraint = OutputConstraint::Bounded; + RiskTier risk_tier = RiskTier::Medium; + LabelStability label_stability = LabelStability::Stable; + bool deterministic_baseline_available = false; + bool supports_abstain = true; + std::vector> candidate_factorizations; + std::unordered_map metadata; +}; + +struct ConfusionItem { + std::string actual; + std::string predicted; + int count = 0; +}; + +struct GateEvidence { + std::string gate_id; + std::string model_tier; + std::optional raw_accuracy; + std::optional accept_rate; + std::optional accuracy_on_accepted; + std::optional abstain_rate; + std::optional retry_recovery_rate; + std::optional escalation_rate; + std::optional silent_error_rate; + std::optional expected_calibration_error; + std::optional latency_ms; + std::optional compute_cost; + std::vector confusion_summary; + std::vector notes; +}; + +struct PolicyContext { + double max_silent_error_rate = 0.10; + double min_accuracy_on_accepted = 0.90; + double max_latency_ms = 100.0; + bool deterministic_checks_exist = false; + std::vector available_escalation_targets; +}; + +struct ProbeRequest { + const GateDefinition& gate_definition; + const GateEvidence& evidence; + const PolicyContext& policy_context; +}; + +struct ProbeResult { + std::string probe_id; + std::string status = "success"; + std::unordered_map signals; + std::vector recommendation_hints; + std::vector failure_hints; + double confidence = 0.0; +}; + +struct GateDiagnosis { + std::string gate_id; + FailureClass primary_failure_class = FailureClass::Unknown; + std::vector secondary_failure_classes; + std::vector supporting_signals; + std::vector recommended_probes; + std::vector recommended_interventions; + PolicyRecommendation recommended_policy; + double confidence = 0.0; +}; + +struct GateSuitability { + std::string gate_id; + bool recommended = false; + TargetLayer target_layer = TargetLayer::Human; + std::string rationale; + double bounded_output_confidence = 0.0; + bool deterministic_baseline_available = false; + LabelStability label_stability_risk = LabelStability::Stable; + std::string suggested_gate_shape; +}; + +std::string to_string(RiskTier tier); +std::string to_string(InputStructure input_structure); +std::string to_string(InputModality input_modality); +std::string to_string(OutputTopology output_topology); +std::string to_string(OutputConstraint output_constraint); +std::string to_string(LabelStability stability); +std::string to_string(FailureClass failure_class); +std::string to_string(Intervention intervention); +std::string to_string(DeployMode deploy_mode); +std::string to_string(TargetLayer target_layer); + +} // namespace whetstone::rsa diff --git a/schemas/gate_definition_v0.json b/schemas/gate_definition_v0.json new file mode 100644 index 0000000..66d1341 --- /dev/null +++ b/schemas/gate_definition_v0.json @@ -0,0 +1,186 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "whetstone-rsa/gate-definition-v0", + "title": "GateDefinition", + "type": "object", + "additionalProperties": false, + "required": [ + "gate_id", + "task_family", + "labels", + "slots", + "constraints", + "quality_target", + "escalation_policy" + ], + "properties": { + "gate_id": { + "type": "string", + "minLength": 1 + }, + "task_family": { + "type": "string", + "minLength": 1 + }, + "description": { + "type": "string" + }, + "labels": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + } + }, + "slots": { + "type": "array", + "items": { + "$ref": "#/$defs/slot" + } + }, + "constraints": { + "type": "array", + "items": { + "$ref": "#/$defs/constraint" + } + }, + "quality_target": { + "$ref": "#/$defs/qualityTarget" + }, + "escalation_policy": { + "$ref": "#/$defs/escalationPolicy" + }, + "metadata": { + "$ref": "#/$defs/metadata" + } + }, + "$defs": { + "slot": { + "type": "object", + "additionalProperties": false, + "required": [ + "name", + "type", + "required" + ], + "properties": { + "name": { + "type": "string", + "minLength": 1 + }, + "type": { + "type": "string", + "enum": [ + "enum", + "string", + "integer", + "boolean" + ] + }, + "required": { + "type": "boolean" + }, + "labels": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + } + } + }, + "constraint": { + "type": "object", + "additionalProperties": false, + "required": [ + "kind", + "description" + ], + "properties": { + "kind": { + "type": "string", + "enum": [ + "required_slot", + "label_slot_compatibility", + "custom" + ] + }, + "description": { + "type": "string", + "minLength": 1 + } + } + }, + "qualityTarget": { + "type": "object", + "additionalProperties": false, + "required": [ + "min_accuracy", + "max_latency_ms" + ], + "properties": { + "min_accuracy": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "max_latency_ms": { + "type": "number", + "minimum": 0 + }, + "max_ece": { + "type": "number", + "minimum": 0, + "maximum": 1 + } + } + }, + "escalationPolicy": { + "type": "object", + "additionalProperties": false, + "required": [ + "allow_abstain", + "targets" + ], + "properties": { + "allow_abstain": { + "type": "boolean" + }, + "targets": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "enum": [ + "retry_with_context", + "larger_specialist", + "slm", + "llm", + "human" + ] + } + } + } + }, + "metadata": { + "type": "object", + "additionalProperties": false, + "properties": { + "output_cardinality": { + "type": "integer", + "minimum": 1 + }, + "requires_world_knowledge": { + "type": "boolean" + }, + "requires_stateful_context": { + "type": "boolean" + }, + "deterministic_fallback_available": { + "type": "boolean" + } + } + } + } +} diff --git a/schemas/gate_diagnosis_v0.json b/schemas/gate_diagnosis_v0.json new file mode 100644 index 0000000..a00bab8 --- /dev/null +++ b/schemas/gate_diagnosis_v0.json @@ -0,0 +1,119 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "whetstone-rsa/gate-diagnosis-v0", + "title": "GateDiagnosis", + "type": "object", + "additionalProperties": false, + "required": [ + "gate_id", + "primary_failure_class", + "recommended_interventions", + "confidence" + ], + "properties": { + "gate_id": { + "type": "string", + "minLength": 1 + }, + "primary_failure_class": { + "$ref": "#/$defs/failureClass" + }, + "secondary_failure_classes": { + "type": "array", + "items": { + "$ref": "#/$defs/failureClass" + } + }, + "supporting_signals": { + "type": "array", + "items": { + "type": "string" + } + }, + "recommended_probes": { + "type": "array", + "items": { + "type": "string" + } + }, + "recommended_interventions": { + "type": "array", + "minItems": 1, + "items": { + "$ref": "#/$defs/intervention" + } + }, + "recommended_policy": { + "$ref": "#/$defs/policyRecommendation" + }, + "confidence": { + "type": "number", + "minimum": 0, + "maximum": 1 + } + }, + "$defs": { + "failureClass": { + "type": "string", + "enum": [ + "unknown", + "capacity_limited_gate", + "factorizable_gate", + "non_stationary_gate", + "missing_context_gate", + "deterministic_disguised_as_ml_gate", + "label_space_mismatch", + "guardrail_limited_gate" + ] + }, + "intervention": { + "type": "string", + "enum": [ + "collect_more_evidence", + "keep_current_gate", + "deploy_with_guardrails", + "raise_confidence_threshold", + "add_retry_with_context", + "add_deterministic_prepass", + "replace_with_deterministic_logic", + "factor_into_subgates", + "switch_to_hierarchical_gate", + "revise_label_schema", + "enrich_input_context", + "evaluate_larger_model_tier" + ] + }, + "policyRecommendation": { + "type": "object", + "additionalProperties": false, + "properties": { + "deploy_mode": { + "type": "string", + "enum": [ + "auto_accept", + "guarded_accept", + "abstain_first", + "research_only" + ] + }, + "threshold_hint": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "abstain_required": { + "type": "boolean" + }, + "retry_strategy": { + "type": "string" + }, + "escalation_targets": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } +} diff --git a/schemas/gate_evidence_v0.json b/schemas/gate_evidence_v0.json new file mode 100644 index 0000000..0d2b1f2 --- /dev/null +++ b/schemas/gate_evidence_v0.json @@ -0,0 +1,112 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "whetstone-rsa/gate-evidence-v0", + "title": "GateEvidence", + "type": "object", + "additionalProperties": false, + "required": [ + "gate_id", + "model_tier" + ], + "properties": { + "gate_id": { + "type": "string", + "minLength": 1 + }, + "model_tier": { + "type": "string", + "minLength": 1 + }, + "raw_accuracy": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "accept_rate": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "accuracy_on_accepted": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "abstain_rate": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "retry_recovery_rate": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "escalation_rate": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "silent_error_rate": { + "type": "number", + "minimum": 0, + "maximum": 1 + }, + "calibration": { + "type": "object", + "additionalProperties": false, + "properties": { + "ece": { + "type": "number", + "minimum": 0, + "maximum": 1 + } + } + }, + "confusion_summary": { + "type": "array", + "items": { + "$ref": "#/$defs/confusionItem" + } + }, + "latency_ms": { + "type": "number", + "minimum": 0 + }, + "compute_cost": { + "type": "number", + "minimum": 0 + }, + "notes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "$defs": { + "confusionItem": { + "type": "object", + "additionalProperties": false, + "required": [ + "actual", + "predicted", + "count" + ], + "properties": { + "actual": { + "type": "string", + "minLength": 1 + }, + "predicted": { + "type": "string", + "minLength": 1 + }, + "count": { + "type": "integer", + "minimum": 0 + } + } + } + } +} diff --git a/sprints/SPRINT-001-gate-failure-taxonomy.md b/sprints/SPRINT-001-gate-failure-taxonomy.md new file mode 100644 index 0000000..55ac2c1 --- /dev/null +++ b/sprints/SPRINT-001-gate-failure-taxonomy.md @@ -0,0 +1,206 @@ +# Sprint 001: Gate Failure Taxonomy + +## Status + +In Progress + +## Intent + +Define an abstract, library-level framework for diagnosing why bounded decision +gates fail and what restructuring options `whetstone_RSA` should support. + +This sprint is explicitly about the RSA library. + +It is **not** about changing `whetstone_DSL`. +`whetstone_DSL` is used only as a case study to surface recurring gate failure +patterns that the library should handle generically. + +## Problem + +Some bounded gates train well at tiny model size. Others plateau at mediocre +accuracy, and it is unclear whether the right response is: + +- a larger model +- a better confidence policy +- a decomposed gate structure +- a deterministic pre-pass +- richer input context +- or a relabeling of the decision space + +Right now that diagnosis depends too much on a knowledgeable human noticing the +pattern by inspection. + +The RSA library should instead provide abstract mechanisms for: + +- identifying failure signatures +- classifying likely root causes +- probing alternative gate structures +- recommending safer deployment policies + +## Scope + +This sprint produces a first-pass taxonomy and design contract for gate diagnosis. + +Primary output: + +- `docs/gate_failure_taxonomy.md` + +Supporting updates as needed: + +- `docs/architecture.md` +- `docs/evaluation_policy.md` +- `docs/gate_rubric.md` + +## Case Study Constraint + +Use `whetstone_DSL/specialists` as evidence only. + +Do not propose direct code changes to `whetstone_DSL` as the sprint output. +Instead, convert the observed patterns into reusable RSA abstractions. + +## Working Hypothesis + +Poor bounded-gate performance can usually be grouped into a small number of failure +types that should be recognized by the library: + +- `capacity_limited_gate` +- `factorizable_gate` +- `non_stationary_gate` +- `missing_context_gate` +- `deterministic_disguised_as_ml_gate` +- `label_space_mismatch` + +The library should be able to recommend different responses for each failure type +without requiring a human to rediscover the pattern each time. + +## Deliverables + +### 1. Failure Taxonomy + +Define each failure class with: + +- description +- characteristic symptoms +- likely root causes +- recommended probes +- recommended interventions + +### 2. Probe Model + +Define library-level diagnostic probes such as: + +- confidence-threshold probe +- class-confusion probe +- factorization probe +- deterministic-rule probe +- schema-stability probe +- context-width probe + +These are conceptual probes first, not necessarily implemented code in this sprint. + +### 3. Restructuring Policy + +Define abstract restructuring options available to RSA: + +- keep as single multiclass gate +- factor into multiple smaller gates +- convert part of the problem into deterministic rules +- change to hierarchical routing +- abstain and escalate +- relabel or merge classes + +### 4. Library Contract Implications + +Describe what the runtime should eventually support so this taxonomy is usable: + +- gate metadata sufficient for diagnosis +- pluggable probes +- structured recommendations +- logging fields that make diagnosis possible + +## Why This Matters + +Without a failure taxonomy, model-size escalation becomes the default answer to any +weak gate. + +That is the wrong default. + +The library should first ask: + +- is this actually one gate? +- is the label space stable? +- is the model missing critical context? +- is part of this already deterministic? +- is the policy target changing as the system evolves? + +Only after those questions are answered should model scale be the main lever. + +## WhetstoneDSL-Derived Evidence To Capture + +### `prereq_op` + +Observed pattern: + +- tiny-tier performance around `69%` +- combined 4-way label built from two latent binary decisions +- heuristic keyword labeling over short text + +Library lesson: + +- multiclass gates may hide compositional structure +- factorization probes should be first-class + +### `automatability` + +Observed pattern: + +- tiny-tier performance around `69%` +- labels depend partly on current system capabilities and tooling maturity + +Library lesson: + +- some gates are non-stationary +- schema-stability checks must be first-class + +### `confidence_tier` + +Observed pattern: + +- perfect or near-perfect behavior because the task is effectively formulaic + +Library lesson: + +- the library should detect when a gate belongs in deterministic tooling rather + than learned routing + +## Acceptance Criteria + +- A new taxonomy document exists in `whetstone_RSA/docs/` +- The taxonomy is framed in RSA-library terms, not WhetstoneDSL implementation terms +- The document includes at least five distinct failure classes +- Each class includes symptoms, probes, and recommended interventions +- The case study evidence is cited only as motivating evidence +- The sprint file is sufficient for a later session to resume work cleanly + +## Not In Scope + +- modifying `whetstone_DSL` +- retraining any current specialist +- implementing all probes in code +- deciding final thresholds for every future application + +## Completed In This Sprint + +- Wrote `docs/gate_failure_taxonomy.md` +- Updated `docs/architecture.md` to include gate diagnosis as a first-class concern +- Updated `docs/evaluation_policy.md` to route weak-gate triage through the taxonomy +- Wrote `docs/gate_rubric.md` to translate the case study into provisional policy + +## Next Step + +Define the diagnosis API and probe contracts so the taxonomy can become executable +library behavior rather than remaining documentation only. + +Target artifact: + +- `docs/diagnosis_api.md` diff --git a/src/diagnosis_engine.cpp b/src/diagnosis_engine.cpp new file mode 100644 index 0000000..a343272 --- /dev/null +++ b/src/diagnosis_engine.cpp @@ -0,0 +1,320 @@ +#include "whetstone_rsa/diagnosis_engine.h" + +#include +#include +#include + +namespace whetstone::rsa { + +namespace { + +void push_unique(std::vector& items, Intervention item) { + if (std::find(items.begin(), items.end(), item) == items.end()) { + items.push_back(item); + } +} + +void push_unique(std::vector& items, FailureClass item) { + if (item == FailureClass::Unknown) { + return; + } + if (std::find(items.begin(), items.end(), item) == items.end()) { + items.push_back(item); + } +} + +void push_unique(std::vector& items, const std::string& item) { + if (std::find(items.begin(), items.end(), item) == items.end()) { + items.push_back(item); + } +} + +} // namespace + +DiagnosisEngine::DiagnosisEngine(ProbeRegistry probe_registry) + : probe_registry_(std::move(probe_registry)) {} + +GateDiagnosis DiagnosisEngine::diagnose(const GateDefinition& gate_definition, + const GateEvidence& evidence, + const PolicyContext& policy_context) const { + GateDiagnosis diagnosis; + diagnosis.gate_id = gate_definition.gate_id; + + std::unordered_map failure_scores; + std::vector interventions; + std::vector supporting_signals; + + const auto probes = probe_registry_.applicable_probes(gate_definition, evidence); + for (const auto& probe : probes) { + push_unique(diagnosis.recommended_probes, probe->id()); + const auto result = probe->run(ProbeRequest{gate_definition, evidence, policy_context}); + + std::ostringstream signal; + signal << result.probe_id << ": status=" << result.status << " confidence=" << result.confidence; + push_unique(supporting_signals, signal.str()); + + for (const auto failure_hint : result.failure_hints) { + failure_scores[failure_hint] += result.confidence; + } + for (const auto intervention : result.recommendation_hints) { + push_unique(interventions, intervention); + } + } + + if (gate_definition.deterministic_baseline_available) { + failure_scores[FailureClass::DeterministicDisguisedAsMlGate] += 0.25; + push_unique(interventions, Intervention::AddDeterministicPrepass); + } + + if (gate_definition.label_stability == LabelStability::NonStationary) { + failure_scores[FailureClass::NonStationaryGate] += 0.35; + push_unique(interventions, Intervention::ReviseLabelSchema); + } + + if (!gate_definition.candidate_factorizations.empty()) { + failure_scores[FailureClass::FactorizableGate] += 0.20; + } + + if (failure_scores.empty()) { + diagnosis.primary_failure_class = FailureClass::Unknown; + diagnosis.confidence = 0.20; + diagnosis.recommended_interventions = {Intervention::CollectMoreEvidence}; + diagnosis.supporting_signals = std::move(supporting_signals); + diagnosis.recommended_policy = recommend_policy( + gate_definition, evidence, policy_context, diagnosis.primary_failure_class, + diagnosis.recommended_interventions); + return diagnosis; + } + + std::vector> ranked_failures(failure_scores.begin(), failure_scores.end()); + std::ranges::sort(ranked_failures, [](const auto& lhs, const auto& rhs) { + return lhs.second > rhs.second; + }); + + diagnosis.primary_failure_class = ranked_failures.front().first; + diagnosis.confidence = std::min(1.0, ranked_failures.front().second); + for (std::size_t i = 1; i < ranked_failures.size(); ++i) { + push_unique(diagnosis.secondary_failure_classes, ranked_failures[i].first); + } + + if (diagnosis.primary_failure_class == FailureClass::FactorizableGate) { + push_unique(interventions, Intervention::FactorIntoSubgates); + } else if (diagnosis.primary_failure_class == FailureClass::DeterministicDisguisedAsMlGate) { + push_unique(interventions, Intervention::ReplaceWithDeterministicLogic); + } else if (diagnosis.primary_failure_class == FailureClass::GuardrailLimitedGate) { + push_unique(interventions, Intervention::DeployWithGuardrails); + } else if (diagnosis.primary_failure_class == FailureClass::CapacityLimitedGate) { + push_unique(interventions, Intervention::EvaluateLargerModelTier); + } else if (diagnosis.primary_failure_class == FailureClass::NonStationaryGate) { + push_unique(interventions, Intervention::ReviseLabelSchema); + } + + diagnosis.supporting_signals = std::move(supporting_signals); + diagnosis.recommended_interventions = std::move(interventions); + diagnosis.recommended_policy = recommend_policy( + gate_definition, evidence, policy_context, diagnosis.primary_failure_class, + diagnosis.recommended_interventions); + return diagnosis; +} + +PolicyRecommendation DiagnosisEngine::recommend_policy(const GateDefinition& gate_definition, + const GateEvidence& evidence, + const PolicyContext& policy_context, + FailureClass primary_failure_class, + const std::vector& interventions) { + PolicyRecommendation policy; + + const bool has_guardrail_intervention = + std::find(interventions.begin(), interventions.end(), Intervention::DeployWithGuardrails) != interventions.end(); + const bool low_silent_error = + evidence.silent_error_rate.has_value() && *evidence.silent_error_rate <= policy_context.max_silent_error_rate; + const bool strong_accepted_accuracy = + evidence.accuracy_on_accepted.has_value() && + *evidence.accuracy_on_accepted >= policy_context.min_accuracy_on_accepted; + + if (primary_failure_class == FailureClass::DeterministicDisguisedAsMlGate && + gate_definition.deterministic_baseline_available) { + policy.deploy_mode = DeployMode::AutoAccept; + policy.abstain_required = false; + return policy; + } + + if (has_guardrail_intervention && strong_accepted_accuracy) { + policy.deploy_mode = DeployMode::GuardedAccept; + policy.threshold_hint = 0.85; + policy.abstain_required = true; + policy.retry_strategy = "retry_with_context_then_escalate"; + policy.escalation_targets = policy_context.available_escalation_targets; + return policy; + } + + if (low_silent_error && strong_accepted_accuracy) { + policy.deploy_mode = DeployMode::AutoAccept; + policy.abstain_required = false; + return policy; + } + + policy.deploy_mode = DeployMode::ResearchOnly; + policy.abstain_required = gate_definition.supports_abstain; + policy.retry_strategy = "collect_more_evidence"; + policy.escalation_targets = policy_context.available_escalation_targets; + return policy; +} + +std::string to_string(RiskTier tier) { + switch (tier) { + case RiskTier::Low: + return "low"; + case RiskTier::Medium: + return "medium"; + case RiskTier::High: + return "high"; + } + return "unknown"; +} + +std::string to_string(InputStructure input_structure) { + switch (input_structure) { + case InputStructure::Structured: + return "structured"; + case InputStructure::Unstructured: + return "unstructured"; + case InputStructure::Hybrid: + return "hybrid"; + } + return "unknown"; +} + +std::string to_string(InputModality input_modality) { + switch (input_modality) { + case InputModality::Textual: + return "textual"; + case InputModality::Numeric: + return "numeric"; + case InputModality::Symbolic: + return "symbolic"; + case InputModality::Multimodal: + return "multimodal"; + } + return "unknown"; +} + +std::string to_string(OutputTopology output_topology) { + switch (output_topology) { + case OutputTopology::Discrete: + return "discrete"; + case OutputTopology::Continuous: + return "continuous"; + case OutputTopology::Hybrid: + return "hybrid"; + } + return "unknown"; +} + +std::string to_string(OutputConstraint output_constraint) { + switch (output_constraint) { + case OutputConstraint::Deterministic: + return "deterministic"; + case OutputConstraint::Bounded: + return "bounded"; + case OutputConstraint::Open: + return "open"; + } + return "unknown"; +} + +std::string to_string(LabelStability stability) { + switch (stability) { + case LabelStability::Stable: + return "stable"; + case LabelStability::Mixed: + return "mixed"; + case LabelStability::NonStationary: + return "non_stationary"; + } + return "unknown"; +} + +std::string to_string(FailureClass failure_class) { + switch (failure_class) { + case FailureClass::Unknown: + return "unknown"; + case FailureClass::CapacityLimitedGate: + return "capacity_limited_gate"; + case FailureClass::FactorizableGate: + return "factorizable_gate"; + case FailureClass::NonStationaryGate: + return "non_stationary_gate"; + case FailureClass::MissingContextGate: + return "missing_context_gate"; + case FailureClass::DeterministicDisguisedAsMlGate: + return "deterministic_disguised_as_ml_gate"; + case FailureClass::LabelSpaceMismatch: + return "label_space_mismatch"; + case FailureClass::GuardrailLimitedGate: + return "guardrail_limited_gate"; + } + return "unknown"; +} + +std::string to_string(Intervention intervention) { + switch (intervention) { + case Intervention::CollectMoreEvidence: + return "collect_more_evidence"; + case Intervention::KeepCurrentGate: + return "keep_current_gate"; + case Intervention::DeployWithGuardrails: + return "deploy_with_guardrails"; + case Intervention::RaiseConfidenceThreshold: + return "raise_confidence_threshold"; + case Intervention::AddRetryWithContext: + return "add_retry_with_context"; + case Intervention::AddDeterministicPrepass: + return "add_deterministic_prepass"; + case Intervention::ReplaceWithDeterministicLogic: + return "replace_with_deterministic_logic"; + case Intervention::FactorIntoSubgates: + return "factor_into_subgates"; + case Intervention::SwitchToHierarchicalGate: + return "switch_to_hierarchical_gate"; + case Intervention::ReviseLabelSchema: + return "revise_label_schema"; + case Intervention::EnrichInputContext: + return "enrich_input_context"; + case Intervention::EvaluateLargerModelTier: + return "evaluate_larger_model_tier"; + } + return "unknown"; +} + +std::string to_string(DeployMode deploy_mode) { + switch (deploy_mode) { + case DeployMode::AutoAccept: + return "auto_accept"; + case DeployMode::GuardedAccept: + return "guarded_accept"; + case DeployMode::AbstainFirst: + return "abstain_first"; + case DeployMode::ResearchOnly: + return "research_only"; + } + return "unknown"; +} + +std::string to_string(TargetLayer target_layer) { + switch (target_layer) { + case TargetLayer::Deterministic: + return "deterministic"; + case TargetLayer::Rsa: + return "rsa"; + case TargetLayer::Slm: + return "slm"; + case TargetLayer::Llm: + return "llm"; + case TargetLayer::Human: + return "human"; + } + return "unknown"; +} + +} // namespace whetstone::rsa diff --git a/src/probe_registry.cpp b/src/probe_registry.cpp new file mode 100644 index 0000000..9d5735f --- /dev/null +++ b/src/probe_registry.cpp @@ -0,0 +1,42 @@ +#include "whetstone_rsa/probe_registry.h" + +#include + +namespace whetstone::rsa { + +void ProbeRegistry::register_probe(ProbePtr probe) { + if (!probe) { + throw std::invalid_argument("cannot register null probe"); + } + probes_[probe->id()] = std::move(probe); +} + +ProbePtr ProbeRegistry::find(const std::string& probe_id) const { + if (const auto it = probes_.find(probe_id); it != probes_.end()) { + return it->second; + } + return nullptr; +} + +std::vector ProbeRegistry::applicable_probes(const GateDefinition& gate_definition, + const GateEvidence& evidence) const { + std::vector applicable; + applicable.reserve(probes_.size()); + for (const auto& [_, probe] : probes_) { + if (probe->supports(gate_definition, evidence)) { + applicable.push_back(probe); + } + } + return applicable; +} + +std::vector ProbeRegistry::ids() const { + std::vector probe_ids; + probe_ids.reserve(probes_.size()); + for (const auto& [probe_id, _] : probes_) { + probe_ids.push_back(probe_id); + } + return probe_ids; +} + +} // namespace whetstone::rsa diff --git a/src/probes/confidence_threshold_probe.cpp b/src/probes/confidence_threshold_probe.cpp new file mode 100644 index 0000000..66f0771 --- /dev/null +++ b/src/probes/confidence_threshold_probe.cpp @@ -0,0 +1,43 @@ +#include "whetstone_rsa/probes/confidence_threshold_probe.h" + +namespace whetstone::rsa { + +std::string ConfidenceThresholdProbe::id() const { + return "confidence_threshold_probe"; +} + +bool ConfidenceThresholdProbe::supports(const GateDefinition& gate_definition, + const GateEvidence& evidence) const { + return gate_definition.supports_abstain && + evidence.accuracy_on_accepted.has_value() && + evidence.accept_rate.has_value(); +} + +ProbeResult ConfidenceThresholdProbe::run(const ProbeRequest& request) const { + ProbeResult result; + result.probe_id = id(); + + const auto accept_rate = *request.evidence.accept_rate; + const auto accepted_accuracy = *request.evidence.accuracy_on_accepted; + result.signals["accept_rate"] = accept_rate; + result.signals["accuracy_on_accepted"] = accepted_accuracy; + + if (request.evidence.silent_error_rate.has_value()) { + result.signals["silent_error_rate"] = *request.evidence.silent_error_rate; + } + + if (accepted_accuracy >= request.policy_context.min_accuracy_on_accepted) { + result.failure_hints.push_back(FailureClass::GuardrailLimitedGate); + result.recommendation_hints.push_back(Intervention::DeployWithGuardrails); + result.recommendation_hints.push_back(Intervention::RaiseConfidenceThreshold); + result.confidence = accept_rate >= 0.30 ? 0.80 : 0.60; + } else { + result.failure_hints.push_back(FailureClass::CapacityLimitedGate); + result.recommendation_hints.push_back(Intervention::EvaluateLargerModelTier); + result.confidence = 0.35; + } + + return result; +} + +} // namespace whetstone::rsa diff --git a/src/suitability_assessor.cpp b/src/suitability_assessor.cpp new file mode 100644 index 0000000..e64148b --- /dev/null +++ b/src/suitability_assessor.cpp @@ -0,0 +1,40 @@ +#include "whetstone_rsa/suitability_assessor.h" + +namespace whetstone::rsa { + +GateSuitability SuitabilityAssessor::assess(const GateDefinition& gate_definition) const { + GateSuitability suitability; + suitability.gate_id = gate_definition.gate_id; + suitability.deterministic_baseline_available = gate_definition.deterministic_baseline_available; + suitability.label_stability_risk = gate_definition.label_stability; + + if (gate_definition.output_constraint == OutputConstraint::Deterministic || + gate_definition.deterministic_baseline_available) { + suitability.recommended = true; + suitability.target_layer = TargetLayer::Deterministic; + suitability.bounded_output_confidence = 1.0; + suitability.suggested_gate_shape = "deterministic"; + suitability.rationale = "deterministic baseline exists or output contract is deterministic"; + return suitability; + } + + if (gate_definition.output_constraint == OutputConstraint::Bounded) { + suitability.recommended = true; + suitability.target_layer = TargetLayer::Rsa; + suitability.bounded_output_confidence = 0.95; + suitability.suggested_gate_shape = + gate_definition.candidate_factorizations.empty() ? "multiclass" : "factorized"; + suitability.rationale = + "bounded output contract with non-deterministic routing behavior is a strong RSA candidate"; + return suitability; + } + + suitability.recommended = true; + suitability.target_layer = TargetLayer::Llm; + suitability.bounded_output_confidence = 0.05; + suitability.suggested_gate_shape = "open"; + suitability.rationale = "open output contract is outside RSA's primary scope"; + return suitability; +} + +} // namespace whetstone::rsa