LTO-DUMP(1)

πŸ“¦ version 16.2.0+git9497, in opensuse-leap 16.0

πŸ’… LTO-DUMP(1) β€” like, the manual, but make it make sense ✨

okay bestie, welcome to LTO-DUMP(1) 🫢 the GNU page for lto-dump, a whole tool for dumping LTO object files. yes it's niche. yes it's iconic. let's get into it πŸ’–


✨ NAME ✨

lto-dump β€” a tool for dumping LTO object files πŸŽ€


🌸 SYNOPSIS 🌸

lto-dump [-list]
     [-demangle]
     [-defined-only]
     [-print-value]
     [-name-sort]
     [-size-sort]
     [-reverse-sort]
     [-no-sort]
     [-symbol=]
     [-objects]
     [-type-stats]
     [-tree-stats]
     [-gimple-stats]
     [-dump-level=]
     [-dump-body=]
     [-help] lto-dump

no cap, that's the whole shape of it β€” flags first, lto-dump at the end πŸ’«


πŸ¦‹ DESCRIPTION πŸ¦‹

so lto-dump is this tool you use in conjunction with GCC to dump link time optimization object files πŸ’… like, it's the little bestie that opens up your LTO object files and shows you what's inside. main character energy, honestly 🌈


πŸ‘‘ OPTIONS πŸ‘‘

here's every single one, and yes we're doing all of them, no skipping πŸ™ˆ

  • -list β€” dumps a list of details about your functions and variables πŸ“‹ the classic.
  • -demangle β€” dumps the demangled output, so the names are actually readable instead of that cursed mangled look 😭
  • -defined-only β€” dumps only the defined symbols. undefined ones? not invited to the party πŸ’€
  • -print-value β€” dumps the initial values of the variables. the origin story, if you will ✨
  • -name-sort β€” sorts the symbols alphabetically πŸ”€ tidy queen behavior.
  • -size-sort β€” sorts the symbols according to size πŸ“ big ones, little ones, all of them.
  • -reverse-sort β€” dumps the symbols in reverse order πŸ”„ chaos, but make it deliberate.
  • -no-sort β€” dumps the symbols in order of occurrence πŸŽ€ the natural order, the way the universe intended.
  • -symbol= β€” dumps the details of a specific symbol. you pick the one, it spills the tea about it πŸ”₯
  • -objects β€” dumps the details of the LTO objects 🧚 object files getting their moment.
  • -type-stats β€” dumps the statistics of tree types πŸ“Š
  • -tree-stats β€” dumps the statistics of trees 🌳 yes literally trees, that's the terminology, iykyk.
  • -gimple-stats β€” dumps the statistics of gimple statements ⭐
  • -dump-level= β€” for deciding the optimization level of the body πŸ’œ
  • -dump-body= β€” dumps the specific gimple body πŸ’«
  • -help β€” displays the dump tool help 🫢 when in doubt, ask for help, bestie.

okay so the legal bits β€” staying word-for-word 'cause we do NOT mess with licensing, periodt πŸ’…

Copyright (c) 2017-2026 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU General Public License" and "Funding Free Software", the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the gfdl(7) man page.

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.
fr fr, read that license before you go copying anything β€” it's giving "respect the paperwork" πŸ“œβœ¨

and that's the whole page, bestie!! πŸŽ€ go dump some LTO object files, you absolute icon πŸ‘‘

this lil masterpiece is from gcc-16, dated 2026-08-07 β€” like the footer said, but cuter πŸ’– mwah, bye!! πŸ’…βœ¨