LTO-DUMP(1)

πŸ“¦
version 13.5.0+git10516 Β· 2 versions
, in opensuse-leap 16.0

πŸ’– LTO-DUMP(1) β€” the lto-dump manual, bestie edition πŸ’–

okay so real talk: this is the lto-dump page, manual page 1, and it lives in the GNU section of your man pages. she's a GCC girlie and she's here to spill all the tea about your link time optimization object files. 🫢


✨ NAME ✨

lto-dump β€” the tool for dumping LTO object files, no cap πŸ’…


✨ SYNOPSIS ✨

like, here's literally how you call her:

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

✨ DESCRIPTION ✨

so lto-dump is this tool you can use in conjunction with GCC to dump link time optimization object files. that's the whole vibe. she's the friend who opens the box and shows you what's inside πŸ”₯


✨ OPTIONS ✨

okay here's the whole menu, and yes we're going through every single one because nobody gets left out πŸ™ˆ

  • -list β€” dumps a list of all the details about functions and variables. the whole cast of characters, on display ✨
  • -demangle β€” dumps the demangled output, so the names are actually readable and not cursed symbols πŸ’€
  • -defined-only β€” dumps only the defined symbols. if it's not defined, she's not inviting it πŸŽ€
  • -print-value β€” dumps the initial values of the variables. the origin story, the before picture 🌸
  • -name-sort β€” sorts the symbols alphabetically, because chaos is not the aesthetic πŸ¦‹
  • -size-sort β€” sorts the symbols according to size. big ones, little ones, all of them 🫢
  • -reverse-sort β€” dumps the symbols in reverse order. backwards but make it fashion πŸ’…
  • -no-sort β€” dumps the symbols in order of occurrence, zero sorting, raw and unfiltered 😭
  • -symbol= β€” dumps the details of a specific symbol. just the one you're obsessed with πŸ‘‘
  • -objects β€” dumps the details of LTO objects. the main character objects, periodt ⭐
  • -type-stats β€” dumps the statistics of tree types. numbers, but make it trees 🌈
  • -tree-stats β€” dumps the statistics of trees. yes, again, trees. it's a whole tree situation 🌳
  • -gimple-stats β€” dumps the statistics of gimple statements. gimple icon behavior fr fr πŸ’œ
  • -dump-level= β€” for deciding the optimization level of body. you're choosing the level, bestie 🎚️
  • -dump-body= β€” dumps the specific gimple body. one body, hand-picked 🧚
  • -help β€” displays the dump tool help. when in doubt, ask the tool herself πŸ’–

Copyright (c) 2017-2023 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.

ngl the license part is the serious part and we keep it serious β€” the license means what it means, and the Front-Cover and Back-Cover texts above are quoted exactly. no improvising here, bestie 🫢

and that's the whole page! source/version is gcc-13, dated 2026-09-10 β€” so this manual is stamped, sealed, and slayed. go dump those LTO object files, you've got this πŸ’–πŸŽ€πŸ¦‹πŸŒΈπŸ’