Parse C-family source files and optionally write a subset of the Abstract Syntax Tree (AST) to a representation in XML.
Source files are parsed as complete translation units using an internal Clang <https://clang.llvm.org/> compiler. XML output is enabled by the --castxml-output=<v> or --castxml-gccxml option.
OPTIONS
The following command-line options are interpreted by castxml. Remaining options are given to the internal Clang compiler.
Configure the internal Clang preprocessor and target platform to match that of the given compiler command. The <id> names a reference compiler with which the given command is compatible. It must be one of:
•
gnu: GNU Compiler Collection C++ (g++)
•
gnu-c: GNU Compiler Collection C (gcc)
•
msvc: Microsoft Visual C++ (cl)
•
msvc-c: Microsoft Visual C (cl)
<cc> names a compiler (e.g. /usr/bin/gcc or cl) and <cc-opt>... specifies options that may affect its target (e.g. -m32). The target platform detected from the given compiler may be overridden by a separate Clang -target option. The language standard level detected from the given compiler may be overridden by a separate Clang -std= option.
--castxml-output=<v>
Write XML output to to <src>.xml or file named by -o. The <v> specifies the “epic” format version number to generate, and must be 1.
--castxml-gccxml
Generate XML output in a format close to that of gccxml <http://gccxml.org>. Write output to <src>.xml or file named by -o. The gccxml format does not support Clang language modes other than -std=c++98 or -std=c89. This output format may be used with language modes -std=c++11, -std=c++14, -std=c99, and -std=c11 but the output will not contain implicit move constructors or move assignment operators, and may contain <Unimplemented/> elements on non-c++98 constructs.
--castxml-start <name>[,<name>]...
Start AST traversal at declaration(s) with the given qualified name(s). Multiple names may be specified as a comma-separated list or by repeating the option.
-help, --help
Print castxml and internal Clang compiler usage information.
-o <file>
If output is generated (e.g. via --castxml-output=<v>), write the output to <file>. At most one <src> file may be specified as input.
--version
Print castxml and internal Clang compiler version information.
Release versions of CastXML use the format:
<major>.<minor>.<patch>[-rc<n>][-<id>]
where the <patch> component is less than 20000000, <n> is an optional release candidate number, and <id> may contain arbitrary text (in case of development between patch versions).
Development versions of CastXML use the format:
<major>.<minor>.<date>[-<id>]
where the <date> component is of format CCYYMMDD and <id> may contain arbitrary text. This represents development as of a particular date following the <major>.<minor> feature release.
OUTPUT FORMAT VERSIONS
With --castxml-output=<v>
The XML root element tag will be of the form:
<CastXML format="1.4.1">
•
The first component is the epic format version number given to the --castxml-output=<v> flag, and currently must always be 1.
•
The second component is the major format version number and increments when a new XML element is added or for other major changes. Clients will need updating.
•
The third component is the minor format version number and increments whenever a new XML attribute is added to an existing element or a minor bug is fixed in the XML output of an existing element or attribute (clients should work unchanged unless they want the new info).
With --castxml-gccxml
The XML root element tag will be of the form:
<GCC_XML version="0.9.0" cvs_revision="1.139">
The version number corresponds to the last gccxml <http://gccxml.org> version that was ever released (for backward compatibility). The cvs_revision number is a running number that is incremented for each minor change in the xml format.
SCHEMA
XML Schema that describes both output formats is available: castxml.xsd.
PREPROCESSING
CastXML preprocesses source files using an internal Clang compiler using its own predefined macros for the target platform by default. The --castxml-cc-<id> option switches the predefined macros to match those detected from the given compiler command. In either case, CastXML always adds the following predefined macros:
__castxml_major__
Defined to the CastXML major version number in decimal.
__castxml_minor__
Defined to the CastXML minor version number in decimal.
__castxml_patch__
Defined to the CastXML patch version number in decimal.
__castxml_check(major,minor,patch)
Defined to a constant expression encoding the three version components for comparison with __castxml__. The actual encoding is unspecified.
__castxml__
Defined to a constant expression encoding the CastXML version components:
Defined to the value of __clang_major__ from the internal Clang.
__castxml_clang_minor__
Defined to the value of __clang_minor__ from the internal Clang.
__castxml_clang_patchlevel__
Defined to the value of __clang_patchlevel__ from the internal Clang.
Source files may use these to identify the tool that is actually doing the preprocessing even when --castxml-cc-<id> changes the predefined macros.
FAQ
Why are C++ function bodies not dumped in XML?
This feature has not been implemented because the driving project for which CastXML was written had no need for function bodies.
Why don’t I see templates in the output?
This feature has not been implemented because the driving project for which CastXML was written had no need for uninstantiated templates. Template instantiations will still be dumped, though. For example:
will instantiate foo<int>, which will be included in the output. However, there will be no place that explicitly lists the set of types used for the instantiation other than in the name. This is because the proper way to do it is to dump the templates too and reference them from the instantiations with the template arguments listed. Since the features will be linked they should be implemented together.
Copyright
2013-2022 Kitware, Inc.
History
Arch Linux 2026-11-01: the text shown here
Debian 13 (Trixie)
Debian 12 (Bookworm)
Debian 11 (Bullseye)
Debian 10 (Buster)
Debian 9 (Stretch)
--castxml-gccxml since Arch Linux 2026-11-01;
--castxml-output since Arch Linux 2026-11-01;
--castxml-start since Arch Linux 2026-11-01;
--help since Arch Linux 2026-11-01;
--version since Debian 10 (Buster).
-### until Debian 13 (Trixie);
--amdgpu-arch-tool until Debian 13 (Trixie);
--analyze until Debian 13 (Trixie);
--analyzer-output until Debian 13 (Trixie);
--config until Debian 13 (Trixie);
--cuda-compile-host-device until Debian 13 (Trixie);
--cuda-device-only until Debian 13 (Trixie);
--cuda-feature until Debian 13 (Trixie);
--cuda-host-only until Debian 13 (Trixie);
--cuda-include-ptx until Debian 13 (Trixie);
--cuda-noopt-device-debug until Debian 13 (Trixie);
--cuda-path until Debian 13 (Trixie);
--cuda-path-ignore-env until Debian 13 (Trixie);
--dxv-path until Debian 13 (Trixie);
--embed-dir until Debian 13 (Trixie);
--emit-extension-symbol-graphs until Debian 13 (Trixie);
--emit-static-lib until Debian 13 (Trixie);
--end-no-unused-arguments until Debian 13 (Trixie);
--extract-api-ignores until Debian 13 (Trixie);
--gcc-install-dir until Debian 13 (Trixie);
--gcc-triple until Debian 13 (Trixie);
--gpu-bundle-output until Debian 13 (Trixie);
--gpu-instrument-lib until Debian 13 (Trixie);
--gpu-max-threads-per-block until Debian 13 (Trixie);
--help-hidden until Debian 13 (Trixie);
--hip-device-lib until Debian 13 (Trixie);
--hip-device-lib-path until Debian 10 (Buster);
--hip-link until Debian 13 (Trixie);
--hip-path until Debian 13 (Trixie);
--hip-version until Debian 13 (Trixie);
--hipspv-pass-plugin until Debian 13 (Trixie);
--hipstdpar until Debian 13 (Trixie);
--hipstdpar-interpose-alloc until Debian 13 (Trixie);
--hipstdpar-path until Debian 13 (Trixie);
--hipstdpar-prim-path until Debian 13 (Trixie);
--hipstdpar-thrust-path until Debian 13 (Trixie);
--libomptarget-amdgcn-bc-path until Debian 13 (Trixie);
--libomptarget-amdgpu-bc-path until Debian 13 (Trixie);
--libomptarget-nvptx-bc-path until Debian 13 (Trixie);
--libomptarget-nvptx-path until Debian 11 (Bullseye);
--migrate until Debian 13 (Trixie);
--no-cuda-gpu-arch until Debian 10 (Buster);
--no-cuda-include-ptx until Debian 13 (Trixie);
--no-default-config until Debian 13 (Trixie);
--no-gpu-bundle-output until Debian 13 (Trixie);
--no-offload-arch until Debian 13 (Trixie);
--no-system-header-prefix until Debian 13 (Trixie);
--no-wasm-opt until Debian 13 (Trixie);
--nvptx-arch-tool until Debian 13 (Trixie);
--offload until Debian 13 (Trixie);
--offload-arch until Debian 13 (Trixie);
--offload-compress until Debian 13 (Trixie);
--offload-device-only until Debian 13 (Trixie);
--offload-host-device until Debian 13 (Trixie);
--offload-host-only until Debian 13 (Trixie);
--offload-link until Debian 13 (Trixie);
--offload-new-driver until Debian 13 (Trixie);
--precompile until Debian 13 (Trixie);
--pretty-sgf until Debian 13 (Trixie);
--ptxas-path until Debian 13 (Trixie);
--rocm-device-lib-path until Debian 13 (Trixie);
--rocm-path until Debian 13 (Trixie);
--start-no-unused-arguments until Debian 13 (Trixie);
--symbol-graph-dir until Debian 13 (Trixie);
--system-header-prefix until Debian 13 (Trixie);
--target until Debian 13 (Trixie);
--verify-debug-info until Debian 13 (Trixie);
--wasm-opt until Debian 13 (Trixie);
-B until Debian 13 (Trixie);
-C until Debian 13 (Trixie);
-CC until Debian 13 (Trixie);
-D until Debian 13 (Trixie);
-E until Debian 13 (Trixie);
-F until Debian 13 (Trixie);
-G until Debian 13 (Trixie);
-H until Debian 13 (Trixie);
-I until Debian 13 (Trixie);
-I- until Debian 13 (Trixie);
-L until Debian 13 (Trixie);
-M until Debian 13 (Trixie);
-MD until Debian 13 (Trixie);
-MF until Debian 13 (Trixie);
-MG until Debian 13 (Trixie);
-MJ until Debian 13 (Trixie);
-MM until Debian 13 (Trixie);
-MMD until Debian 13 (Trixie);
-MP until Debian 13 (Trixie);
-MQ until Debian 13 (Trixie);
-MT until Debian 13 (Trixie);
-MV until Debian 13 (Trixie);
-ObjC until Debian 13 (Trixie);
-ObjC++ until Debian 13 (Trixie);
-P until Debian 13 (Trixie);
-Qn until Debian 13 (Trixie);
-Qunused-arguments until Debian 13 (Trixie);
-Qy until Debian 13 (Trixie);
-Rpass until Debian 13 (Trixie);
-Rpass-missed until Debian 13 (Trixie);
-S until Debian 13 (Trixie);
-T until Debian 13 (Trixie);
-Tbss until Debian 12 (Bookworm);
-Tdata until Debian 12 (Bookworm);
-Ttext until Debian 12 (Bookworm);
-U until Debian 13 (Trixie);
-Wdeprecated until Debian 13 (Trixie);
-Winvalid-constexpr until Debian 13 (Trixie);
-Wno-invalid-constexpr until Debian 13 (Trixie);
-Xanalyzer until Debian 13 (Trixie);
-Xarch_device until Debian 13 (Trixie);
-Xarch_host until Debian 13 (Trixie);
-Xassembler until Debian 13 (Trixie);
-Xclang until Debian 13 (Trixie);
-Xcuda-fatbinary until Debian 13 (Trixie);
-Xcuda-ptxas until Debian 13 (Trixie);
-Xlinker until Debian 13 (Trixie);
-Xopenmp-target until Debian 13 (Trixie);
-Xpreprocessor until Debian 13 (Trixie);
-arcmt-migrate-emit-errors until Debian 13 (Trixie);
-arcmt-migrate-report-output until Debian 13 (Trixie);
-b until Debian 13 (Trixie);
-c until Debian 13 (Trixie);
-cfguard until Debian 10 (Buster);
-cl-denorms-are-zero until Debian 13 (Trixie);
-cl-ext until Debian 13 (Trixie);
-cl-fast-relaxed-math until Debian 13 (Trixie);
-cl-finite-math-only until Debian 13 (Trixie);
-cl-fp32-correctly-rounded-divide-sqrt until Debian 13 (Trixie);
-cl-kernel-arg-info until Debian 13 (Trixie);
-cl-mad-enable until Debian 13 (Trixie);
-cl-no-signed-zeros until Debian 13 (Trixie);
-cl-no-stdinc until Debian 13 (Trixie);
-cl-opt-disable until Debian 13 (Trixie);
-cl-single-precision-constant until Debian 13 (Trixie);
-cl-std until Debian 13 (Trixie);
-cl-strict-aliasing until Debian 13 (Trixie);
-cl-uniform-work-group-size until Debian 13 (Trixie);
-cl-unsafe-math-optimizations until Debian 13 (Trixie);
-cuid until Debian 13 (Trixie);
-cxx-isystem until Debian 13 (Trixie);
-dD until Debian 13 (Trixie);
-dI until Debian 13 (Trixie);
-dM until Debian 13 (Trixie);
-darwin-target-variant until Debian 13 (Trixie);
-darwin-target-variant-triple until Debian 13 (Trixie);
-dependency-file until Debian 13 (Trixie);
-dsym-dir until Debian 13 (Trixie);
-dumpdir until Debian 13 (Trixie);
-dumpmachine until Debian 13 (Trixie);
-dumpversion until Debian 13 (Trixie);
-emit-ast until Debian 13 (Trixie);
-emit-interface-stubs until Debian 13 (Trixie);
-emit-llvm until Debian 13 (Trixie);
-emit-merged-ifs until Debian 13 (Trixie);
-emit-symbol-graph until Debian 13 (Trixie);
-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang until Debian 12 (Bookworm);
-extract-api until Debian 13 (Trixie);
-fAAPCSBitfieldLoad until Debian 11 (Bullseye);
-faapcs-bitfield-load until Debian 13 (Trixie);
-faapcs-bitfield-width until Debian 13 (Trixie);
-faddrsig until Debian 13 (Trixie);
-falign-loops until Debian 13 (Trixie);
-faligned-allocation until Debian 13 (Trixie);
-fallow-editor-placeholders until Debian 13 (Trixie);
-faltivec until Debian 9 (Stretch);
-faltivec-src-compat until Debian 13 (Trixie);
-fansi-escape-codes until Debian 13 (Trixie);
-fapinotes until Debian 13 (Trixie);
-fapinotes-modules until Debian 13 (Trixie);
-fapinotes-swift-version until Debian 13 (Trixie);
-fapple-kext until Debian 13 (Trixie);
-fapple-link-rtlib until Debian 13 (Trixie);
-fapple-pragma-pack until Debian 13 (Trixie);
-fapprox-func until Debian 13 (Trixie);
-fassume-nothrow-exception-dtor until Debian 13 (Trixie);
-fasync-exceptions until Debian 13 (Trixie);
-fauto-import until Debian 13 (Trixie);
-fbasic-block-address-map until Debian 13 (Trixie);
-fbasic-block-sections until Debian 13 (Trixie);
-fbinutils-version until Debian 13 (Trixie);
-fblocks until Debian 13 (Trixie);
-fborland-extensions until Debian 13 (Trixie);
-fbuild-session-file until Debian 13 (Trixie);
-fbuiltin-module-map until Debian 13 (Trixie);
-fc++-abi until Debian 13 (Trixie);
-fcall-saved-x10 until Debian 13 (Trixie);
-fcall-saved-x11 until Debian 13 (Trixie);
-fcall-saved-x12 until Debian 13 (Trixie);
-fcall-saved-x13 until Debian 13 (Trixie);
-fcall-saved-x14 until Debian 13 (Trixie);
-fcall-saved-x15 until Debian 13 (Trixie);
-fcall-saved-x18 until Debian 13 (Trixie);
-fcall-saved-x8 until Debian 13 (Trixie);
-fcall-saved-x9 until Debian 13 (Trixie);
-fcaret-diagnostics-max-lines until Debian 13 (Trixie);
-fcf-protection until Debian 13 (Trixie);
-fchar8_t until Debian 13 (Trixie);
-fcheck-new until Debian 13 (Trixie);
-fclang-abi-compat until Debian 13 (Trixie);
-fclangir until Debian 13 (Trixie);
-fcolor-diagnostics until Debian 13 (Trixie);
-fcomment-block-commands until Debian 13 (Trixie);
-fcommon until Debian 13 (Trixie);
-fcomplete-member-pointers until Debian 13 (Trixie);
-fconstexpr-backtrace-limit until Debian 13 (Trixie);
-fconstexpr-depth until Debian 13 (Trixie);
-fconstexpr-steps until Debian 13 (Trixie);
-fconvergent-functions until Debian 12 (Bookworm);
-fcoro-aligned-allocation until Debian 13 (Trixie);
-fcoroutines until Debian 13 (Trixie);
-fcoroutines-ts until Debian 12 (Bookworm);
-fcoverage-compilation-dir until Debian 13 (Trixie);
-fcoverage-mapping until Debian 13 (Trixie);
-fcoverage-mcdc until Debian 13 (Trixie);
-fcoverage-prefix-map until Debian 13 (Trixie);
-fcrash-diagnostics until Debian 13 (Trixie);
-fcrash-diagnostics-dir until Debian 13 (Trixie);
-fcs-profile-generate until Debian 13 (Trixie);
-fcuda-approx-transcendentals until Debian 12 (Bookworm);
-fcuda-flush-denormals-to-zero until Debian 11 (Bullseye);
-fcuda-rdc until Debian 10 (Buster);
-fcuda-short-ptr until Debian 13 (Trixie);
-fcx-fortran-rules until Debian 13 (Trixie);
-fcx-limited-range until Debian 13 (Trixie);
-fcxx-exceptions until Debian 13 (Trixie);
-fcxx-modules until Debian 13 (Trixie);
-fdata-sections until Debian 13 (Trixie);
-fdebug-compilation-dir until Debian 13 (Trixie);
-fdebug-default-version until Debian 13 (Trixie);
-fdebug-info-for-profiling until Debian 13 (Trixie);
-fdebug-macro until Debian 13 (Trixie);
-fdebug-prefix-map until Debian 13 (Trixie);
-fdebug-ranges-base-address until Debian 13 (Trixie);
-fdebug-types-section until Debian 13 (Trixie);
-fdeclspec until Debian 13 (Trixie);
-fdefine-target-os-macros until Debian 13 (Trixie);
-fdelayed-template-parsing until Debian 13 (Trixie);
-fdelete-null-pointer-checks until Debian 13 (Trixie);
-fdiagnostics-absolute-paths until Debian 13 (Trixie);
-fdiagnostics-hotness-threshold until Debian 13 (Trixie);
-fdiagnostics-misexpect-tolerance until Debian 13 (Trixie);
-fdiagnostics-parseable-fixits until Debian 13 (Trixie);
-fdiagnostics-print-source-range-info until Debian 13 (Trixie);
-fdiagnostics-show-hotness until Debian 13 (Trixie);
-fdiagnostics-show-note-include-stack until Debian 13 (Trixie);
-fdiagnostics-show-option until Debian 13 (Trixie);
-fdiagnostics-show-template-tree until Debian 13 (Trixie);
-fdigraphs until Debian 13 (Trixie);
-fdirect-access-external-data until Debian 13 (Trixie);
-fdisable-block-signature-string until Debian 13 (Trixie);
-fdiscard-value-names until Debian 13 (Trixie);
-fdollars-in-identifiers until Debian 13 (Trixie);
-fdouble-square-bracket-attributes until Debian 12 (Bookworm);
-fdriver-only until Debian 13 (Trixie);
-fdwarf-exceptions until Debian 13 (Trixie);
-feliminate-unused-debug-types until Debian 13 (Trixie);
-fembed-bitcode until Debian 13 (Trixie);
-fembed-bitcode-marker until Debian 13 (Trixie);
-fembed-offload-object until Debian 13 (Trixie);
-femit-all-decls until Debian 13 (Trixie);
-femit-compact-unwind-non-canonical until Debian 13 (Trixie);
-femit-dwarf-unwind until Debian 13 (Trixie);
-femulated-tls until Debian 13 (Trixie);
-fenable-matrix until Debian 13 (Trixie);
-fexceptions until Debian 13 (Trixie);
-fexcess-precision until Debian 13 (Trixie);
-fexperimental-isel until Debian 10 (Buster);
-fexperimental-late-parse-attributes until Debian 13 (Trixie);
-fexperimental-library until Debian 13 (Trixie);
-fexperimental-modules-reduced-bmi until Debian 13 (Trixie);
-fexperimental-new-constant-interpreter until Debian 13 (Trixie);
-fexperimental-new-pass-manager until Debian 11 (Bullseye);
-fexperimental-openacc-macro-override until Debian 13 (Trixie);
-fexperimental-relative-c++-abi-vtables until Debian 13 (Trixie);
-fexperimental-sanitize-metadata until Debian 13 (Trixie);
-fexperimental-sanitize-metadata-ignorelist until Debian 13 (Trixie);
-fexperimental-strict-floating-point until Debian 13 (Trixie);
-fextend-arguments until Debian 13 (Trixie);
-ffast-math until Debian 13 (Trixie);
-ffat-lto-objects until Debian 13 (Trixie);
-ffile-compilation-dir until Debian 13 (Trixie);
-ffile-prefix-map until Debian 13 (Trixie);
-ffile-reproducible until Debian 13 (Trixie);
-ffine-grained-bitfield-accesses until Debian 13 (Trixie);
-ffinite-loops until Debian 13 (Trixie);
-ffinite-math-only until Debian 13 (Trixie);
-ffixed-a0 until Debian 13 (Trixie);
-ffixed-a1 until Debian 13 (Trixie);
-ffixed-a2 until Debian 13 (Trixie);
-ffixed-a3 until Debian 13 (Trixie);
-ffixed-a4 until Debian 13 (Trixie);
-ffixed-a5 until Debian 13 (Trixie);
-ffixed-a6 until Debian 13 (Trixie);
-ffixed-d0 until Debian 13 (Trixie);
-ffixed-d1 until Debian 13 (Trixie);
-ffixed-d2 until Debian 13 (Trixie);
-ffixed-d3 until Debian 13 (Trixie);
-ffixed-d4 until Debian 13 (Trixie);
-ffixed-d5 until Debian 13 (Trixie);
-ffixed-d6 until Debian 13 (Trixie);
-ffixed-d7 until Debian 13 (Trixie);
-ffixed-g1 until Debian 13 (Trixie);
-ffixed-g2 until Debian 13 (Trixie);
-ffixed-g3 until Debian 13 (Trixie);
-ffixed-g4 until Debian 13 (Trixie);
-ffixed-g5 until Debian 13 (Trixie);
-ffixed-g6 until Debian 13 (Trixie);
-ffixed-g7 until Debian 13 (Trixie);
-ffixed-i0 until Debian 13 (Trixie);
-ffixed-i1 until Debian 13 (Trixie);
-ffixed-i2 until Debian 13 (Trixie);
-ffixed-i3 until Debian 13 (Trixie);
-ffixed-i4 until Debian 13 (Trixie);
-ffixed-i5 until Debian 13 (Trixie);
-ffixed-l0 until Debian 13 (Trixie);
-ffixed-l1 until Debian 13 (Trixie);
-ffixed-l2 until Debian 13 (Trixie);
-ffixed-l3 until Debian 13 (Trixie);
-ffixed-l4 until Debian 13 (Trixie);
-ffixed-l5 until Debian 13 (Trixie);
-ffixed-l6 until Debian 13 (Trixie);
-ffixed-l7 until Debian 13 (Trixie);
-ffixed-o0 until Debian 13 (Trixie);
-ffixed-o1 until Debian 13 (Trixie);
-ffixed-o2 until Debian 13 (Trixie);
-ffixed-o3 until Debian 13 (Trixie);
-ffixed-o4 until Debian 13 (Trixie);
-ffixed-o5 until Debian 13 (Trixie);
-ffixed-point until Debian 13 (Trixie);
-ffixed-r19 until Debian 13 (Trixie);
-ffixed-r9 until Debian 13 (Trixie);
-ffixed-x1 until Debian 13 (Trixie);
-ffixed-x10 until Debian 13 (Trixie);
-ffixed-x11 until Debian 13 (Trixie);
-ffixed-x12 until Debian 13 (Trixie);
-ffixed-x13 until Debian 13 (Trixie);
-ffixed-x14 until Debian 13 (Trixie);
-ffixed-x15 until Debian 13 (Trixie);
-ffixed-x16 until Debian 13 (Trixie);
-ffixed-x17 until Debian 13 (Trixie);
-ffixed-x18 until Debian 13 (Trixie);
-ffixed-x19 until Debian 13 (Trixie);
-ffixed-x2 until Debian 13 (Trixie);
-ffixed-x20 until Debian 13 (Trixie);
-ffixed-x21 until Debian 13 (Trixie);
-ffixed-x22 until Debian 13 (Trixie);
-ffixed-x23 until Debian 13 (Trixie);
-ffixed-x24 until Debian 13 (Trixie);
-ffixed-x25 until Debian 13 (Trixie);
-ffixed-x26 until Debian 13 (Trixie);
-ffixed-x27 until Debian 13 (Trixie);
-ffixed-x28 until Debian 13 (Trixie);
-ffixed-x29 until Debian 13 (Trixie);
-ffixed-x3 until Debian 13 (Trixie);
-ffixed-x30 until Debian 13 (Trixie);
-ffixed-x31 until Debian 13 (Trixie);
-ffixed-x4 until Debian 13 (Trixie);
-ffixed-x5 until Debian 13 (Trixie);
-ffixed-x6 until Debian 13 (Trixie);
-ffixed-x7 until Debian 13 (Trixie);
-ffixed-x8 until Debian 13 (Trixie);
-ffixed-x9 until Debian 13 (Trixie);
-fforce-check-cxx20-modules-input-files until Debian 13 (Trixie);
-fforce-dwarf-frame until Debian 13 (Trixie);
-fforce-emit-vtables until Debian 13 (Trixie);
-fforce-enable-int128 until Debian 13 (Trixie);
-ffp-contract until Debian 13 (Trixie);
-ffp-eval-method until Debian 13 (Trixie);
-ffp-exception-behavior until Debian 13 (Trixie);
-ffp-model until Debian 13 (Trixie);
-ffreestanding until Debian 13 (Trixie);
-ffuchsia-api-level until Debian 13 (Trixie);
-ffunction-sections until Debian 13 (Trixie);
-fglobal-isel until Debian 13 (Trixie);
-fgnu-keywords until Debian 13 (Trixie);
-fgnu-runtime until Debian 13 (Trixie);
-fgnu89-inline until Debian 13 (Trixie);
-fgnuc-version until Debian 13 (Trixie);
-fgpu-approx-transcendentals until Debian 13 (Trixie);
-fgpu-default-stream until Debian 13 (Trixie);
-fgpu-defer-diag until Debian 13 (Trixie);
-fgpu-flush-denormals-to-zero until Debian 13 (Trixie);
-fgpu-rdc until Debian 13 (Trixie);
-fgpu-sanitize until Debian 13 (Trixie);
-fhip-emit-relocatable until Debian 13 (Trixie);
-fhip-fp32-correctly-rounded-divide-sqrt until Debian 13 (Trixie);
-fhip-kernel-arg-name until Debian 13 (Trixie);
-fhip-new-launch-api until Debian 13 (Trixie);
-fhlsl-strict-availability until Debian 13 (Trixie);
-fhonor-infinities until Debian 13 (Trixie);
-fhonor-nans until Debian 13 (Trixie);
-fignore-exceptions until Debian 13 (Trixie);
-fimplicit-module-maps until Debian 13 (Trixie);
-fincremental-extensions until Debian 13 (Trixie);
-finline-functions until Debian 13 (Trixie);
-finline-max-stacksize until Debian 13 (Trixie);
-finstrument-function-entry-bare until Debian 13 (Trixie);
-finstrument-functions until Debian 13 (Trixie);
-finstrument-functions-after-inlining until Debian 13 (Trixie);
-fintegrated-as until Debian 13 (Trixie);
-fintegrated-cc1 until Debian 13 (Trixie);
-fjmc until Debian 13 (Trixie);
-fjump-tables until Debian 13 (Trixie);
-fkeep-persistent-storage-variables until Debian 13 (Trixie);
-fkeep-static-consts until Debian 13 (Trixie);
-fkeep-system-includes until Debian 13 (Trixie);
-flax-vector-conversions until Debian 13 (Trixie);
-flegacy-pass-manager until Debian 12 (Bookworm);
-flto until Debian 13 (Trixie);
-flto-jobs until Debian 13 (Trixie);
-fmacro-backtrace-limit until Debian 13 (Trixie);
-fmacro-prefix-map until Debian 13 (Trixie);
-fmath-errno until Debian 13 (Trixie);
-fmax-tokens until Debian 13 (Trixie);
-fmax-type-align until Debian 13 (Trixie);
-fmemory-profile until Debian 13 (Trixie);
-fmemory-profile-use until Debian 13 (Trixie);
-fmerge-all-constants until Debian 13 (Trixie);
-fmessage-length until Debian 13 (Trixie);
-fminimize-whitespace until Debian 13 (Trixie);
-fmodule-file until Debian 13 (Trixie);
-fmodule-header until Debian 13 (Trixie);
-fmodule-map-file until Debian 13 (Trixie);
-fmodule-name until Debian 13 (Trixie);
-fmodule-output until Debian 13 (Trixie);
-fmodules until Debian 13 (Trixie);
-fmodules-cache-path until Debian 13 (Trixie);
-fmodules-decluse until Debian 13 (Trixie);
-fmodules-disable-diagnostic-validation until Debian 13 (Trixie);
-fmodules-ignore-macro until Debian 13 (Trixie);
-fmodules-prune-after until Debian 13 (Trixie);
-fmodules-prune-interval until Debian 13 (Trixie);
-fmodules-search-all until Debian 13 (Trixie);
-fmodules-strict-decluse until Debian 13 (Trixie);
-fmodules-ts until Debian 12 (Bookworm);
-fmodules-user-build-path until Debian 13 (Trixie);
-fmodules-validate-input-files-content until Debian 13 (Trixie);
-fmodules-validate-once-per-build-session until Debian 13 (Trixie);
-fmodules-validate-system-headers until Debian 13 (Trixie);
-fms-compatibility until Debian 13 (Trixie);
-fms-compatibility-version until Debian 13 (Trixie);
-fms-define-stdc until Debian 13 (Trixie);
-fms-extensions until Debian 13 (Trixie);
-fms-hotpatch until Debian 13 (Trixie);
-fms-runtime-lib until Debian 13 (Trixie);
-fms-volatile until Debian 13 (Trixie);
-fmsc-version until Debian 13 (Trixie);
-fnew-infallible until Debian 13 (Trixie);
-fno-aapcs-bitfield-width until Debian 13 (Trixie);
-fno-access-control until Debian 13 (Trixie);
-fno-addrsig until Debian 13 (Trixie);
-fno-apinotes until Debian 13 (Trixie);
-fno-apinotes-modules until Debian 13 (Trixie);
-fno-assume-sane-operator-new until Debian 13 (Trixie);
-fno-assume-unique-vtables until Debian 13 (Trixie);
-fno-assumptions until Debian 13 (Trixie);
-fno-auto-import until Debian 13 (Trixie);
-fno-autolink until Debian 13 (Trixie);
-fno-builtin until Debian 13 (Trixie);
-fno-c++-static-destructors until Debian 13 (Trixie);
-fno-char8_t until Debian 13 (Trixie);
-fno-clangir until Debian 13 (Trixie);
-fno-color-diagnostics until Debian 13 (Trixie);
-fno-common until Debian 13 (Trixie);
-fno-complete-member-pointers until Debian 13 (Trixie);
-fno-convergent-functions until Debian 13 (Trixie);
-fno-coverage-mapping until Debian 13 (Trixie);
-fno-coverage-mcdc until Debian 13 (Trixie);
-fno-crash-diagnostics until Debian 13 (Trixie);
-fno-cuda-approx-transcendentals until Debian 12 (Bookworm);
-fno-cx-fortran-rules until Debian 13 (Trixie);
-fno-cx-limited-range until Debian 13 (Trixie);
-fno-cxx-modules until Debian 13 (Trixie);
-fno-debug-info-for-profiling until Debian 10 (Buster);
-fno-debug-macro until Debian 13 (Trixie);
-fno-declspec until Debian 13 (Trixie);
-fno-define-target-os-macros until Debian 13 (Trixie);
-fno-delayed-template-parsing until Debian 13 (Trixie);
-fno-delete-null-pointer-checks until Debian 13 (Trixie);
-fno-diagnostics-fixit-info until Debian 13 (Trixie);
-fno-diagnostics-show-line-numbers until Debian 13 (Trixie);
-fno-digraphs until Debian 13 (Trixie);
-fno-direct-access-external-data until Debian 13 (Trixie);
-fno-disable-block-signature-string until Debian 13 (Trixie);
-fno-discard-value-names until Debian 13 (Trixie);
-fno-dollars-in-identifiers until Debian 13 (Trixie);
-fno-double-square-bracket-attributes until Debian 12 (Bookworm);
-fno-elide-type until Debian 13 (Trixie);
-fno-eliminate-unused-debug-types until Debian 13 (Trixie);
-fno-exceptions until Debian 13 (Trixie);
-fno-experimental-isel until Debian 10 (Buster);
-fno-experimental-late-parse-attributes until Debian 13 (Trixie);
-fno-experimental-new-pass-manager until Debian 11 (Bullseye);
-fno-experimental-relative-c++-abi-vtables until Debian 13 (Trixie);
-fno-experimental-sanitize-metadata until Debian 13 (Trixie);
-fno-fat-lto-objects until Debian 13 (Trixie);
-fno-file-reproducible until Debian 13 (Trixie);
-fno-fine-grained-bitfield-accesses until Debian 13 (Trixie);
-fno-finite-loops until Debian 13 (Trixie);
-fno-fixed-point until Debian 13 (Trixie);
-fno-force-enable-int128 until Debian 13 (Trixie);
-fno-global-isel until Debian 13 (Trixie);
-fno-gnu-inline-asm until Debian 13 (Trixie);
-fno-gpu-allow-device-init until Debian 13 (Trixie);
-fno-gpu-approx-transcendentals until Debian 13 (Trixie);
-fno-gpu-defer-diag until Debian 13 (Trixie);
-fno-hip-emit-relocatable until Debian 13 (Trixie);
-fno-hip-fp32-correctly-rounded-divide-sqrt until Debian 13 (Trixie);
-fno-hip-kernel-arg-name until Debian 13 (Trixie);
-fno-integrated-as until Debian 13 (Trixie);
-fno-integrated-cc1 until Debian 13 (Trixie);
-fno-integrated-objemitter until Debian 13 (Trixie);
-fno-jump-tables until Debian 13 (Trixie);
-fno-keep-persistent-storage-variables until Debian 13 (Trixie);
-fno-knr-functions until Debian 13 (Trixie);
-fno-lax-vector-conversions until Debian 10 (Buster);
-fno-legacy-pass-manager until Debian 12 (Bookworm);
-fno-lto until Debian 13 (Trixie);
-fno-math-builtin until Debian 9 (Stretch);
-fno-memory-profile until Debian 13 (Trixie);
-fno-merge-all-constants until Debian 13 (Trixie);
-fno-modules-validate-textual-header-includes until Debian 13 (Trixie);
-fno-new-infallible until Debian 13 (Trixie);
-fno-no-access-control until Debian 11 (Bullseye);
-fno-objc-avoid-heapify-local-blocks until Debian 13 (Trixie);
-fno-objc-infer-related-result-type until Debian 13 (Trixie);
-fno-offload-lto until Debian 13 (Trixie);
-fno-offload-uniform-block until Debian 13 (Trixie);
-fno-openmp-extensions until Debian 13 (Trixie);
-fno-operator-names until Debian 13 (Trixie);
-fno-optimize-sibling-calls until Debian 13 (Trixie);
-fno-pch-codegen until Debian 13 (Trixie);
-fno-pch-debuginfo until Debian 13 (Trixie);
-fno-plt until Debian 13 (Trixie);
-fno-preserve-as-comments until Debian 13 (Trixie);
-fno-profile-generate until Debian 13 (Trixie);
-fno-profile-instr-generate until Debian 13 (Trixie);
-fno-profile-instr-use until Debian 13 (Trixie);
-fno-pseudo-probe-for-profiling until Debian 13 (Trixie);
-fno-raw-string-literals until Debian 13 (Trixie);
-fno-register-global-dtors-with-atexit until Debian 13 (Trixie);
-fno-relaxed-template-template-args until Debian 13 (Trixie);
-fno-reroll-loops until Debian 10 (Buster);
-fno-rtlib-add-rpath until Debian 13 (Trixie);
-fno-rtlib-defaultlib until Debian 13 (Trixie);
-fno-rtti until Debian 13 (Trixie);
-fno-rtti-data until Debian 13 (Trixie);
-fno-sanitize-address-globals-dead-stripping until Debian 13 (Trixie);
-fno-sanitize-address-outline-instrumentation until Debian 13 (Trixie);
-fno-sanitize-address-poison-class-member-array-new-cookie until Debian 10 (Buster);
-fno-sanitize-address-poison-custom-array-cookie until Debian 13 (Trixie);
-fno-sanitize-address-use-after-scope until Debian 13 (Trixie);
-fno-sanitize-address-use-odr-indicator until Debian 13 (Trixie);
-fno-sanitize-cfi-canonical-jump-tables until Debian 13 (Trixie);
-fno-sanitize-cfi-cross-dso until Debian 13 (Trixie);
-fno-sanitize-coverage until Debian 13 (Trixie);
-fno-sanitize-hwaddress-experimental-aliasing until Debian 13 (Trixie);
-fno-sanitize-ignorelist until Debian 13 (Trixie);
-fno-sanitize-memory-param-retval until Debian 13 (Trixie);
-fno-sanitize-memory-track-origins until Debian 13 (Trixie);
-fno-sanitize-memory-use-after-dtor until Debian 13 (Trixie);
-fno-sanitize-recover until Debian 13 (Trixie);
-fno-sanitize-stable-abi until Debian 13 (Trixie);
-fno-sanitize-stats until Debian 13 (Trixie);
-fno-sanitize-thread-atomics until Debian 13 (Trixie);
-fno-sanitize-thread-func-entry-exit until Debian 13 (Trixie);
-fno-sanitize-thread-memory-access until Debian 13 (Trixie);
-fno-sanitize-trap until Debian 13 (Trixie);
-fno-short-wchar until Debian 13 (Trixie);
-fno-show-column until Debian 13 (Trixie);
-fno-show-source-location until Debian 13 (Trixie);
-fno-signed-char until Debian 13 (Trixie);
-fno-signed-zeros until Debian 13 (Trixie);
-fno-skip-odr-check-in-gmf until Debian 13 (Trixie);
-fno-spell-checking until Debian 13 (Trixie);
-fno-split-machine-functions until Debian 13 (Trixie);
-fno-split-stack until Debian 13 (Trixie);
-fno-stack-clash-protection until Debian 13 (Trixie);
-fno-stack-protector until Debian 13 (Trixie);
-fno-standalone-debug until Debian 13 (Trixie);
-fno-strict-aliasing until Debian 13 (Trixie);
-fno-strict-float-cast-overflow until Debian 13 (Trixie);
-fno-strict-return until Debian 13 (Trixie);
-fno-sycl until Debian 13 (Trixie);
-fno-temp-file until Debian 13 (Trixie);
-fno-trigraphs until Debian 13 (Trixie);
-fno-unified-lto until Debian 13 (Trixie);
-fno-unique-section-names until Debian 13 (Trixie);
-fno-unroll-loops until Debian 13 (Trixie);
-fno-use-cxa-atexit until Debian 13 (Trixie);
-fno-use-init-array until Debian 13 (Trixie);
-fno-verify-intermediate-code until Debian 13 (Trixie);
-fno-visibility-inlines-hidden-static-local-var until Debian 13 (Trixie);
-fno-xray-function-index until Debian 13 (Trixie);
-fno-zero-initialized-in-bss until Debian 13 (Trixie);
-fobjc-arc until Debian 13 (Trixie);
-fobjc-arc-exceptions until Debian 13 (Trixie);
-fobjc-avoid-heapify-local-blocks until Debian 13 (Trixie);
-fobjc-disable-direct-methods-for-testing until Debian 13 (Trixie);
-fobjc-encode-cxx-class-template-spec until Debian 13 (Trixie);
-fobjc-exceptions until Debian 13 (Trixie);
-fobjc-gc until Debian 9 (Stretch);
-fobjc-gc-only until Debian 9 (Stretch);
-fobjc-runtime until Debian 13 (Trixie);
-fobjc-weak until Debian 13 (Trixie);
-foffload-implicit-host-device-templates until Debian 13 (Trixie);
-foffload-lto until Debian 13 (Trixie);
-fomit-frame-pointer until Debian 13 (Trixie);
-fopenacc until Debian 13 (Trixie);
-fopenmp until Debian 13 (Trixie);
-fopenmp-extensions until Debian 13 (Trixie);
-fopenmp-force-usm until Debian 13 (Trixie);
-fopenmp-new-driver until Debian 12 (Bookworm);
-fopenmp-offload-mandatory until Debian 13 (Trixie);
-fopenmp-simd until Debian 13 (Trixie);
-fopenmp-target-debug until Debian 13 (Trixie);
-fopenmp-target-jit until Debian 13 (Trixie);
-fopenmp-target-new-runtime until Debian 12 (Bookworm);
-fopenmp-targets until Debian 13 (Trixie);
-fopenmp-version until Debian 13 (Trixie);
-foperator-arrow-depth until Debian 13 (Trixie);
-foptimization-record-file until Debian 13 (Trixie);
-foptimization-record-passes until Debian 13 (Trixie);
-forder-file-instrumentation until Debian 13 (Trixie);
-fpack-struct until Debian 13 (Trixie);
-fpascal-strings until Debian 13 (Trixie);
-fpatchable-function-entry until Debian 13 (Trixie);
-fpcc-struct-return until Debian 13 (Trixie);
-fpch-codegen until Debian 13 (Trixie);
-fpch-debuginfo until Debian 13 (Trixie);
-fpch-instantiate-templates until Debian 13 (Trixie);
-fpch-validate-input-files-content until Debian 13 (Trixie);
-fplt until Debian 10 (Buster);
-fplugin until Debian 13 (Trixie);
-fprebuilt-implicit-modules until Debian 13 (Trixie);
-fprebuilt-module-path until Debian 13 (Trixie);
-fproc-stat-report until Debian 13 (Trixie);
-fprofile-arcs until Debian 13 (Trixie);
-fprofile-exclude-files until Debian 13 (Trixie);
-fprofile-filter-files until Debian 13 (Trixie);
-fprofile-function-groups until Debian 13 (Trixie);
-fprofile-generate until Debian 13 (Trixie);
-fprofile-instr-generate until Debian 13 (Trixie);
-fprofile-instr-use until Debian 13 (Trixie);
-fprofile-list until Debian 13 (Trixie);
-fprofile-remapping-file until Debian 13 (Trixie);
-fprofile-sample-accurate until Debian 13 (Trixie);
-fprofile-sample-use until Debian 13 (Trixie);
-fprofile-selected-function-group until Debian 13 (Trixie);
-fprofile-update until Debian 13 (Trixie);
-fprofile-use until Debian 13 (Trixie);
-fprotect-parens until Debian 13 (Trixie);
-fpseudo-probe-for-profiling until Debian 13 (Trixie);
-fptrauth-auth-traps until Debian 13 (Trixie);
-fptrauth-calls until Debian 13 (Trixie);
-fptrauth-function-pointer-type-discrimination until Debian 13 (Trixie);
-fptrauth-indirect-gotos until Debian 13 (Trixie);
-fptrauth-init-fini until Debian 13 (Trixie);
-fptrauth-intrinsics until Debian 13 (Trixie);
-fptrauth-returns until Debian 13 (Trixie);
-fptrauth-type-info-vtable-pointer-discrimination until Debian 13 (Trixie);
-fptrauth-vtable-pointer-address-discrimination until Debian 13 (Trixie);
-fptrauth-vtable-pointer-type-discrimination until Debian 13 (Trixie);
-frandomize-layout-seed until Debian 13 (Trixie);
-frandomize-layout-seed-file until Debian 13 (Trixie);
-fraw-string-literals until Debian 13 (Trixie);
-freciprocal-math until Debian 13 (Trixie);
-freg-struct-return until Debian 13 (Trixie);
-fregister-global-dtors-with-atexit until Debian 13 (Trixie);
-frelaxed-template-template-args until Debian 13 (Trixie);
-freroll-loops until Debian 12 (Bookworm);
-fropi until Debian 13 (Trixie);
-frtlib-add-rpath until Debian 13 (Trixie);
-frtlib-defaultlib until Debian 13 (Trixie);
-frwpi until Debian 13 (Trixie);
-fsafe-buffer-usage-suggestions until Debian 13 (Trixie);
-fsample-profile-use-profi until Debian 13 (Trixie);
-fsanitize until Debian 13 (Trixie);
-fsanitize-address-destructor until Debian 13 (Trixie);
-fsanitize-address-field-padding until Debian 13 (Trixie);
-fsanitize-address-globals-dead-stripping until Debian 13 (Trixie);
-fsanitize-address-outline-instrumentation until Debian 13 (Trixie);
-fsanitize-address-poison-class-member-array-new-cookie until Debian 10 (Buster);
-fsanitize-address-poison-custom-array-cookie until Debian 13 (Trixie);
-fsanitize-address-use-after-return until Debian 13 (Trixie);
-fsanitize-address-use-after-scope until Debian 13 (Trixie);
-fsanitize-address-use-odr-indicator until Debian 13 (Trixie);
-fsanitize-blacklist until Debian 12 (Bookworm);
-fsanitize-cfi-canonical-jump-tables until Debian 13 (Trixie);
-fsanitize-cfi-cross-dso until Debian 13 (Trixie);
-fsanitize-cfi-icall-experimental-normalize-integers until Debian 13 (Trixie);
-fsanitize-cfi-icall-generalize-pointers until Debian 13 (Trixie);
-fsanitize-coverage until Debian 13 (Trixie);
-fsanitize-coverage-allowlist until Debian 13 (Trixie);
-fsanitize-coverage-blacklist until Debian 12 (Bookworm);
-fsanitize-coverage-blocklist until Debian 11 (Bullseye);
-fsanitize-coverage-ignorelist until Debian 13 (Trixie);
-fsanitize-coverage-whitelist until Debian 12 (Bookworm);
-fsanitize-hwaddress-abi until Debian 13 (Trixie);
-fsanitize-hwaddress-experimental-aliasing until Debian 13 (Trixie);
-fsanitize-ignorelist until Debian 13 (Trixie);
-fsanitize-memory-param-retval until Debian 13 (Trixie);
-fsanitize-memory-track-origins until Debian 13 (Trixie);
-fsanitize-memory-use-after-dtor until Debian 13 (Trixie);
-fsanitize-memtag-mode until Debian 13 (Trixie);
-fsanitize-recover until Debian 13 (Trixie);
-fsanitize-stable-abi until Debian 13 (Trixie);
-fsanitize-stats until Debian 13 (Trixie);
-fsanitize-system-blacklist until Debian 12 (Bookworm);
-fsanitize-system-ignorelist until Debian 13 (Trixie);
-fsanitize-thread-atomics until Debian 13 (Trixie);
-fsanitize-thread-func-entry-exit until Debian 13 (Trixie);
-fsanitize-thread-memory-access until Debian 13 (Trixie);
-fsanitize-trap until Debian 13 (Trixie);
-fsanitize-undefined-strip-path-components until Debian 13 (Trixie);
-fsave-optimization-record until Debian 13 (Trixie);
-fseh-exceptions until Debian 13 (Trixie);
-fseparate-named-sections until Debian 13 (Trixie);
-fshort-enums until Debian 13 (Trixie);
-fshort-wchar until Debian 13 (Trixie);
-fshow-overloads until Debian 13 (Trixie);
-fsigned-char until Debian 13 (Trixie);
-fsized-deallocation until Debian 13 (Trixie);
-fsjlj-exceptions until Debian 13 (Trixie);
-fslp-vectorize until Debian 13 (Trixie);
-fslp-vectorize-aggressive until Debian 9 (Stretch);
-fspell-checking-limit until Debian 13 (Trixie);
-fsplit-dwarf-inlining until Debian 13 (Trixie);
-fsplit-lto-unit until Debian 13 (Trixie);
-fsplit-machine-functions until Debian 13 (Trixie);
-fsplit-stack until Debian 13 (Trixie);
-fspv-target-env until Debian 13 (Trixie);
-fstack-clash-protection until Debian 13 (Trixie);
-fstack-protector until Debian 13 (Trixie);
-fstack-protector-all until Debian 13 (Trixie);
-fstack-protector-strong until Debian 13 (Trixie);
-fstack-size-section until Debian 13 (Trixie);
-fstack-usage until Debian 13 (Trixie);
-fstandalone-debug until Debian 13 (Trixie);
-fstrict-aliasing until Debian 13 (Trixie);
-fstrict-enums until Debian 13 (Trixie);
-fstrict-flex-arrays until Debian 13 (Trixie);
-fstrict-float-cast-overflow until Debian 13 (Trixie);
-fstrict-return until Debian 10 (Buster);
-fstrict-vtable-pointers until Debian 13 (Trixie);
-fswift-async-fp until Debian 13 (Trixie);
-fsycl until Debian 13 (Trixie);
-fsyntax-only until Debian 13 (Trixie);
-fsystem-module until Debian 13 (Trixie);
-ftemplate-backtrace-limit until Debian 13 (Trixie);
-ftemplate-depth until Debian 13 (Trixie);
-ftest-coverage until Debian 13 (Trixie);
-fthin-link-bitcode until Debian 13 (Trixie);
-ftime-report until Debian 13 (Trixie);
-ftime-trace until Debian 13 (Trixie);
-ftime-trace-granularity until Debian 13 (Trixie);
-ftrapv until Debian 13 (Trixie);
-ftrigraphs until Debian 13 (Trixie);
-ftrivial-auto-var-init until Debian 13 (Trixie);
-ftrivial-auto-var-init-max-size until Debian 13 (Trixie);
-ftrivial-auto-var-init-stop-after until Debian 13 (Trixie);
-funified-lto until Debian 13 (Trixie);
-funique-basic-block-section-names until Debian 13 (Trixie);
-funique-internal-linkage-names until Debian 13 (Trixie);
-funique-section-names until Debian 10 (Buster);
-funroll-loops until Debian 13 (Trixie);
-funsafe-math-optimizations until Debian 13 (Trixie);
-fuse-cuid until Debian 13 (Trixie);
-fuse-init-array until Debian 10 (Buster);
-fuse-line-directives until Debian 13 (Trixie);
-fvalidate-ast-input-files-content until Debian 13 (Trixie);
-fveclib until Debian 13 (Trixie);
-fvectorize until Debian 13 (Trixie);
-fverbose-asm until Debian 13 (Trixie);
-fverify-intermediate-code until Debian 13 (Trixie);
-fvirtual-function-elimination until Debian 13 (Trixie);
-fvisibility until Debian 13 (Trixie);
-fvisibility-dllexport until Debian 13 (Trixie);
-fvisibility-externs-dllimport until Debian 13 (Trixie);
-fvisibility-externs-nodllstorageclass until Debian 13 (Trixie);
-fvisibility-from-dllstorageclass until Debian 13 (Trixie);
-fvisibility-global-new-delete until Debian 13 (Trixie);
-fvisibility-global-new-delete-hidden until Debian 13 (Trixie);
-fvisibility-inlines-hidden until Debian 13 (Trixie);
-fvisibility-inlines-hidden-static-local-var until Debian 13 (Trixie);
-fvisibility-ms-compat until Debian 13 (Trixie);
-fvisibility-nodllstorageclass until Debian 13 (Trixie);
-fwasm-exceptions until Debian 13 (Trixie);
-fwrapv until Debian 13 (Trixie);
-fwritable-strings until Debian 13 (Trixie);
-fxl-pragma-pack until Debian 13 (Trixie);
-fxray-always-emit-customevents until Debian 13 (Trixie);
-fxray-always-emit-typedevents until Debian 13 (Trixie);
-fxray-always-instrument until Debian 13 (Trixie);
-fxray-attr-list until Debian 13 (Trixie);
-fxray-function-groups until Debian 13 (Trixie);
-fxray-ignore-loops until Debian 13 (Trixie);
-fxray-instruction-threshold until Debian 13 (Trixie);
-fxray-instrument until Debian 13 (Trixie);
-fxray-instrumentation-bundle until Debian 13 (Trixie);
-fxray-link-deps until Debian 13 (Trixie);
-fxray-modes until Debian 13 (Trixie);
-fxray-never-instrument until Debian 13 (Trixie);
-fxray-selected-function-group until Debian 13 (Trixie);
-fzero-call-used-regs until Debian 13 (Trixie);
-fzvector until Debian 13 (Trixie);
-g until Debian 13 (Trixie);
-gcodeview until Debian 13 (Trixie);
-gcodeview-ghash until Debian 13 (Trixie);
-gdwarf until Debian 13 (Trixie);
-gdwarf-2 until Debian 13 (Trixie);
-gdwarf-3 until Debian 13 (Trixie);
-gdwarf-4 until Debian 13 (Trixie);
-gdwarf-5 until Debian 13 (Trixie);
-gdwarf32 until Debian 13 (Trixie);
-gdwarf64 until Debian 13 (Trixie);
-gembed-source until Debian 13 (Trixie);
-gline-directives-only until Debian 13 (Trixie);
-gline-tables-only until Debian 13 (Trixie);
-gmodules until Debian 13 (Trixie);
-gno-codeview-command-line until Debian 13 (Trixie);
-gno-embed-source until Debian 13 (Trixie);
-gpulibc until Debian 13 (Trixie);
-gsplit-dwarf until Debian 13 (Trixie);
-gstrict-dwarf until Debian 13 (Trixie);
-gz until Debian 13 (Trixie);
-iapinotes-modules until Debian 13 (Trixie);
-ibuiltininc until Debian 13 (Trixie);
-idirafter until Debian 13 (Trixie);
-iframework until Debian 13 (Trixie);
-iframeworkwithsysroot until Debian 13 (Trixie);
-imacros until Debian 13 (Trixie);
-include until Debian 13 (Trixie);
-include-pch until Debian 13 (Trixie);
-index-header-map until Debian 13 (Trixie);
-iprefix until Debian 13 (Trixie);
-iquote until Debian 13 (Trixie);
-isysroot until Debian 13 (Trixie);
-isystem until Debian 13 (Trixie);
-isystem-after until Debian 13 (Trixie);
-ivfsoverlay until Debian 13 (Trixie);
-iwithprefix until Debian 13 (Trixie);
-iwithprefixbefore until Debian 13 (Trixie);
-iwithsysroot until Debian 13 (Trixie);
-mabi until Debian 13 (Trixie);
-mabicalls until Debian 13 (Trixie);
-maix-shared-lib-tls-model-opt until Debian 13 (Trixie);
-maix-small-local-dynamic-tls until Debian 13 (Trixie);
-maix-small-local-exec-tls until Debian 13 (Trixie);
-maix-struct-return until Debian 13 (Trixie);
-malign-branch until Debian 13 (Trixie);
-malign-branch-boundary until Debian 13 (Trixie);
-malign-double until Debian 13 (Trixie);
-maltivec until Debian 13 (Trixie);
-mamdgpu-ieee until Debian 13 (Trixie);
-mamdgpu-precise-memory-op until Debian 13 (Trixie);
-mapx-features until Debian 13 (Trixie);
-mapx-inline-asm-use-gpr32 until Debian 13 (Trixie);
-march until Debian 13 (Trixie);
-mbackchain until Debian 13 (Trixie);
-mbranch-protection until Debian 13 (Trixie);
-mbranches-within-32B-boundaries until Debian 13 (Trixie);
-mcabac until Debian 13 (Trixie);
-mcmodel until Debian 12 (Bookworm);
-mcmse until Debian 13 (Trixie);
-mcode-object-v3 until Debian 12 (Bookworm);
-mcode-object-version until Debian 13 (Trixie);
-mconstructor-aliases until Debian 13 (Trixie);
-mcpu until Debian 13 (Trixie);
-mcrbits until Debian 13 (Trixie);
-mcrc until Debian 13 (Trixie);
-mcumode until Debian 13 (Trixie);
-mdaz-ftz until Debian 13 (Trixie);
-mdefault-visibility-export-mapping until Debian 13 (Trixie);
-mdouble until Debian 13 (Trixie);
-meabi until Debian 13 (Trixie);
-membedded-data until Debian 13 (Trixie);
-menable-experimental-extensions until Debian 13 (Trixie);
-mexec-model until Debian 13 (Trixie);
-mexecute-only until Debian 13 (Trixie);
-mextern-sdata until Debian 13 (Trixie);
-mfentry until Debian 13 (Trixie);
-mfix-cmse-cve-2021-35465 until Debian 13 (Trixie);
-mfix-cortex-a57-aes-1742098 until Debian 13 (Trixie);
-mfix-cortex-a72-aes-1655431 until Debian 13 (Trixie);
-mforced-sw-shadow-stack until Debian 13 (Trixie);
-mfp32 until Debian 13 (Trixie);
-mfp64 until Debian 13 (Trixie);
-mframe-chain until Debian 13 (Trixie);
-mfunction-return until Debian 13 (Trixie);
-mgeneral-regs-only until Debian 13 (Trixie);
-mglobal-merge until Debian 13 (Trixie);
-mgpopt until Debian 13 (Trixie);
-mguard until Debian 13 (Trixie);
-mharden-sls until Debian 13 (Trixie);
-mhvx until Debian 13 (Trixie);
-mhvx-double until Debian 9 (Stretch);
-mhvx-ieee-fp until Debian 13 (Trixie);
-mhvx-length until Debian 13 (Trixie);
-mhvx-qfloat until Debian 13 (Trixie);
-miamcu until Debian 13 (Trixie);
-mibt-seal until Debian 12 (Bookworm);
-mignore-xcoff-visibility until Debian 13 (Trixie);
-mincremental-linker-compatible until Debian 13 (Trixie);
-mindirect-branch-cs-prefix until Debian 13 (Trixie);
-mios-version-min until Debian 13 (Trixie);
-mlasx until Debian 13 (Trixie);
-mlink-builtin-bitcode-postopt until Debian 13 (Trixie);
-mllvm until Debian 13 (Trixie);
-mlocal-sdata until Debian 13 (Trixie);
-mlong-calls until Debian 13 (Trixie);
-mlong-double-128 until Debian 13 (Trixie);
-mlong-double-64 until Debian 13 (Trixie);
-mlong-double-80 until Debian 13 (Trixie);
-mlr-for-calls-only until Debian 13 (Trixie);
-mlsx until Debian 13 (Trixie);
-mlvi-cfi until Debian 13 (Trixie);
-mlvi-hardening until Debian 13 (Trixie);
-mmacos-version-min until Debian 13 (Trixie);
-mmacosx-version-min until Debian 12 (Bookworm);
-mmadd4 until Debian 13 (Trixie);
-mmark-bti-property until Debian 13 (Trixie);
-mmemops until Debian 13 (Trixie);
-mmlir until Debian 13 (Trixie);
-mms-bitfields until Debian 13 (Trixie);
-mmsa until Debian 13 (Trixie);
-mmt until Debian 13 (Trixie);
-mno-abicalls until Debian 13 (Trixie);
-mno-amdgpu-precise-memory-op until Debian 13 (Trixie);
-mno-apx-features until Debian 13 (Trixie);
-mno-bti-at-return-twice until Debian 13 (Trixie);
-mno-code-object-v3 until Debian 12 (Bookworm);
-mno-constructor-aliases until Debian 13 (Trixie);
-mno-crc until Debian 13 (Trixie);
-mno-cumode until Debian 13 (Trixie);
-mno-daz-ftz until Debian 13 (Trixie);
-mno-embedded-data until Debian 13 (Trixie);
-mno-execute-only until Debian 13 (Trixie);
-mno-extern-sdata until Debian 13 (Trixie);
-mno-fix-cmse-cve-2021-35465 until Debian 13 (Trixie);
-mno-fix-cortex-a53-835769 until Debian 13 (Trixie);
-mno-fix-cortex-a57-aes-1742098 until Debian 13 (Trixie);
-mno-fix-cortex-a72-aes-1655431 until Debian 13 (Trixie);
-mno-fmv until Debian 13 (Trixie);
-mno-forced-sw-shadow-stack until Debian 13 (Trixie);
-mno-gather until Debian 13 (Trixie);
-mno-global-merge until Debian 13 (Trixie);
-mno-gpopt until Debian 13 (Trixie);
-mno-hvx until Debian 13 (Trixie);
-mno-hvx-double until Debian 9 (Stretch);
-mno-hvx-ieee-fp until Debian 13 (Trixie);
-mno-hvx-qfloat until Debian 13 (Trixie);
-mno-implicit-float until Debian 13 (Trixie);
-mno-incremental-linker-compatible until Debian 13 (Trixie);
-mno-lasx until Debian 13 (Trixie);
-mno-local-sdata until Debian 13 (Trixie);
-mno-long-calls until Debian 13 (Trixie);
-mno-lsx until Debian 13 (Trixie);
-mno-lvi-cfi until Debian 13 (Trixie);
-mno-lvi-hardening until Debian 13 (Trixie);
-mno-madd4 until Debian 13 (Trixie);
-mno-memops until Debian 13 (Trixie);
-mno-movt until Debian 13 (Trixie);
-mno-ms-bitfields until Debian 13 (Trixie);
-mno-msa until Debian 13 (Trixie);
-mno-mt until Debian 13 (Trixie);
-mno-neg-immediates until Debian 13 (Trixie);
-mno-nvj until Debian 13 (Trixie);
-mno-nvs until Debian 13 (Trixie);
-mno-outline until Debian 13 (Trixie);
-mno-outline-atomics until Debian 13 (Trixie);
-mno-packets until Debian 13 (Trixie);
-mno-pic-data-is-text-relative until Debian 13 (Trixie);
-mno-regnames until Debian 13 (Trixie);
-mno-relax until Debian 13 (Trixie);
-mno-restrict-it until Debian 13 (Trixie);
-mno-save-restore until Debian 13 (Trixie);
-mno-scalar-strict-align until Debian 13 (Trixie);
-mno-scatter until Debian 13 (Trixie);
-mno-seses until Debian 13 (Trixie);
-mno-sram-ecc until Debian 11 (Bullseye);
-mno-stack-arg-probe until Debian 13 (Trixie);
-mno-strict-align until Debian 13 (Trixie);
-mno-tgsplit until Debian 13 (Trixie);
-mno-tls-direct-seg-refs until Debian 13 (Trixie);
-mno-tocdata until Debian 13 (Trixie);
-mno-unaligned-access until Debian 13 (Trixie);
-mno-unaligned-symbols until Debian 13 (Trixie);
-mno-vector-strict-align until Debian 13 (Trixie);
-mno-wavefrontsize64 until Debian 13 (Trixie);
-mno-xnack until Debian 11 (Bullseye);
-mnocrc until Debian 13 (Trixie);
-mnop-mcount until Debian 13 (Trixie);
-mnvj until Debian 13 (Trixie);
-mnvs until Debian 13 (Trixie);
-module-dependency-dir until Debian 13 (Trixie);
-module-file-info until Debian 13 (Trixie);
-momit-leaf-frame-pointer until Debian 13 (Trixie);
-moutline until Debian 13 (Trixie);
-moutline-atomics until Debian 13 (Trixie);
-mpacked-stack until Debian 13 (Trixie);
-mpackets until Debian 13 (Trixie);
-mpad-max-prefix-size until Debian 13 (Trixie);
-mpic-data-is-text-relative until Debian 13 (Trixie);
-mpie-copy-relocations until Debian 11 (Bullseye);
-mprefer-vector-width until Debian 13 (Trixie);
-mprintf-kind until Debian 13 (Trixie);
-mqdsp6-compat until Debian 13 (Trixie);
-mrecip until Debian 13 (Trixie);
-mrecord-mcount until Debian 13 (Trixie);
-mregnames until Debian 13 (Trixie);
-mrelax until Debian 13 (Trixie);
-mrelax-all until Debian 13 (Trixie);
-mrestrict-it until Debian 13 (Trixie);
-mrtd until Debian 13 (Trixie);
-mrvv-vector-bits until Debian 13 (Trixie);
-msave-restore until Debian 13 (Trixie);
-mscalar-strict-align until Debian 13 (Trixie);
-mseses until Debian 13 (Trixie);
-msign-return-address until Debian 13 (Trixie);
-msimd until Debian 13 (Trixie);
-mskip-rax-setup until Debian 13 (Trixie);
-msmall-data-limit until Debian 13 (Trixie);
-msoft-float until Debian 13 (Trixie);
-msram-ecc until Debian 11 (Bullseye);
-msse2avx until Debian 13 (Trixie);
-mstack-alignment until Debian 13 (Trixie);
-mstack-arg-probe until Debian 13 (Trixie);
-mstack-probe-size until Debian 13 (Trixie);
-mstack-protector-guard until Debian 13 (Trixie);
-mstack-protector-guard-offset until Debian 13 (Trixie);
-mstack-protector-guard-reg until Debian 13 (Trixie);
-mstack-protector-guard-symbol until Debian 13 (Trixie);
-mstackrealign until Debian 13 (Trixie);
-mstrict-align until Debian 13 (Trixie);
-msve-vector-bits until Debian 13 (Trixie);
-msvr4-struct-return until Debian 13 (Trixie);
-mtargetos until Debian 13 (Trixie);
-mtgsplit until Debian 13 (Trixie);
-mthread-model until Debian 13 (Trixie);
-mtls-dialect until Debian 13 (Trixie);
-mtls-direct-seg-refs until Debian 13 (Trixie);
-mtls-size until Debian 13 (Trixie);
-mtocdata until Debian 13 (Trixie);
-mtp until Debian 13 (Trixie);
-mtune until Debian 13 (Trixie);
-munaligned-access until Debian 13 (Trixie);
-munaligned-symbols until Debian 13 (Trixie);
-munsafe-fp-atomics until Debian 13 (Trixie);
-mvector-strict-align until Debian 13 (Trixie);
-mvevpu until Debian 13 (Trixie);
-mvscale-max until Debian 12 (Bookworm);
-mvscale-min until Debian 12 (Bookworm);
-mwavefrontsize64 until Debian 13 (Trixie);
-mxcoff-build-id until Debian 13 (Trixie);
-mxcoff-roptr until Debian 13 (Trixie);
-mxnack until Debian 11 (Bullseye);
-mzos-hlq-clang until Debian 13 (Trixie);
-mzos-hlq-csslib until Debian 13 (Trixie);
-mzos-hlq-le until Debian 13 (Trixie);
-mzos-sys-include until Debian 13 (Trixie);
-no-hip-rt until Debian 13 (Trixie);
-nobuiltininc until Debian 13 (Trixie);
-nogpuinc until Debian 13 (Trixie);
-nogpulib until Debian 13 (Trixie);
-nohipwrapperinc until Debian 13 (Trixie);
-nostdinc++ until Debian 13 (Trixie);
-objcmt-allowlist-dir-path until Debian 13 (Trixie);
-objcmt-migrate-all until Debian 13 (Trixie);
-objcmt-migrate-annotation until Debian 13 (Trixie);
-objcmt-migrate-designated-init until Debian 13 (Trixie);
-objcmt-migrate-instancetype until Debian 13 (Trixie);
-objcmt-migrate-literals until Debian 13 (Trixie);
-objcmt-migrate-ns-macros until Debian 13 (Trixie);
-objcmt-migrate-property until Debian 13 (Trixie);
-objcmt-migrate-property-dot-syntax until Debian 13 (Trixie);
-objcmt-migrate-protocol-conformance until Debian 13 (Trixie);
-objcmt-migrate-readonly-property until Debian 13 (Trixie);
-objcmt-migrate-readwrite-property until Debian 13 (Trixie);
-objcmt-migrate-subscripting until Debian 13 (Trixie);
-objcmt-ns-nonatomic-iosonly until Debian 13 (Trixie);
-objcmt-returns-innerpointer-property until Debian 13 (Trixie);
-objcmt-whitelist-dir-path until Debian 13 (Trixie);
-object-file-name until Debian 13 (Trixie);
-omptargets until Debian 9 (Stretch);
-p until Debian 13 (Trixie);
-pedantic until Debian 13 (Trixie);
-pg until Debian 13 (Trixie);
-pipe until Debian 13 (Trixie);
-print-diagnostic-options until Debian 13 (Trixie);
-print-enabled-extensions until Debian 13 (Trixie);
-print-ivar-layout until Debian 13 (Trixie);
-print-library-module-manifest-path until Debian 13 (Trixie);
-print-multi-flags-experimental until Debian 13 (Trixie);
-print-multiarch until Debian 12 (Bookworm);
-print-resource-dir until Debian 13 (Trixie);
-print-runtime-dir until Debian 13 (Trixie);
-print-search-dirs until Debian 13 (Trixie);
-print-supported-cpus until Debian 13 (Trixie);
-print-supported-extensions until Debian 13 (Trixie);
-print-target-triple until Debian 13 (Trixie);
-print-targets until Debian 13 (Trixie);
-pthread until Debian 13 (Trixie);
-regcall4 until Debian 13 (Trixie);
-relocatable-pch until Debian 13 (Trixie);
-rewrite-legacy-objc until Debian 13 (Trixie);
-rewrite-objc until Debian 13 (Trixie);
-rtlib until Debian 13 (Trixie);
-save-stats until Debian 13 (Trixie);
-save-temps until Debian 13 (Trixie);
-serialize-diagnostics until Debian 13 (Trixie);
-shared-libsan until Debian 13 (Trixie);
-static-libsan until Debian 13 (Trixie);
-static-openmp until Debian 13 (Trixie);
-std until Debian 13 (Trixie);
-stdlib until Debian 13 (Trixie);
-stdlib++-isystem until Debian 13 (Trixie);
-sycl-std until Debian 13 (Trixie);
-time until Debian 13 (Trixie);
-traditional-cpp until Debian 13 (Trixie);
-trigraphs until Debian 13 (Trixie);
-undef until Debian 13 (Trixie);
-unwindlib until Debian 13 (Trixie);
-v until Debian 13 (Trixie);
-verify-pch until Debian 13 (Trixie);
-vfsoverlay until Debian 13 (Trixie);
-w until Debian 13 (Trixie);
-working-directory until Debian 13 (Trixie);
-x until Debian 13 (Trixie);
-z until Debian 13 (Trixie).