Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • lib
  • Kconfig.debug
Find file BlameHistoryPermalink
  • Nick Desaulniers's avatar
    Kbuild: make DWARF version a choice · a66049e2
    Nick Desaulniers authored Feb 05, 2021
    
    
    Adds a default CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT which allows
    the implicit default version of DWARF emitted by the toolchain to
    progress over time.
    
    Modifies CONFIG_DEBUG_INFO_DWARF4 to be a member of a choice, making it
    mutually exclusive with CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT. Users
    may want to select this if they are using a newer toolchain, but have
    consumers of the DWARF debug info that aren't yet ready for newer DWARF
    versions' debug info.
    
    Does so in a way that's forward compatible with existing
    configs, and makes adding future versions more straightforward. This
    patch does not change the current behavior or selection of DWARF
    version for users upgrading to kernels with this patch.
    
    GCC since ~4.8 has defaulted to DWARF v4 implicitly, and GCC 11 has
    bumped this to v5.
    
    Remove the Kconfig help text  about DWARF v4 being larger.  It's
    empirically false for the latest toolchains for x86_64 defconfig, has no
    point of reference (I suspect it was DWARF v2 but that's stil
    empirically false), and debug info size is not a qualatative measure.
    
    Suggested-by: default avatarArvind Sankar <nivedita@alum.mit.edu>
    Suggested-by: default avatarFangrui Song <maskray@google.com>
    Suggested-by: default avatarJakub Jelinek <jakub@redhat.com>
    Suggested-by: default avatarMark Wielaard <mark@klomp.org>
    Suggested-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
    Suggested-by: default avatarNathan Chancellor <nathan@kernel.org>
    Tested-by: default avatarSedat Dilek <sedat.dilek@gmail.com>
    Signed-off-by: default avatarNick Desaulniers <ndesaulniers@google.com>
    Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
    a66049e2
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7