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
  • scripts
  • Makefile.lib
Find file BlameHistoryPermalink
  • Linus Torvalds's avatar
    Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 414eece9
    Linus Torvalds authored Feb 23, 2021
    Pull more clang LTO updates from Kees Cook:
     "Clang LTO x86 enablement.
    
      Full disclosure: while this has _not_ been in linux-next (since it
      initially looked like the objtool dependencies weren't going to make
      v5.12), it has been under daily build and runtime testing by Sami for
      quite some time. These x86 portions have been discussed on lkml, with
      Peter, Josh, and others helping nail things down.
    
      The bulk of the changes are to get objtool working happily. The rest
      of the x86 enablement is very small.
    
      Summary:
    
       - Generate __mcount_loc in objtool (Peter Zijlstra)
    
       - Support running objtool against vmlinux.o (Sami Tolvanen)
    
       - Clang LTO enablement for x86 (Sami Tolvanen)"
    
    Link: https://lore.kernel.org/lkml/20201013003203.4168817-26-samitolvanen@google.com/
    Link: https://lore.kernel.org/lkml/cover.1611263461.git.jpoimboe@redhat.com/
    
    * tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
      kbuild: lto: force rebuilds when switching CONFIG_LTO
      x86, build: allow LTO to be selected
      x86, cpu: disable LTO for cpu.c
      x86, vdso: disable LTO only for vDSO
      kbuild: lto: postpone objtool
      objtool: Split noinstr validation from --vmlinux
      x86, build: use objtool mcount
      tracing: add support for objtool mcount
      objtool: Don't autodetect vmlinux.o
      objtool: Fix __mcount_loc generation with Clang's assembler
      objtool: Add a pass for generating __mcount_loc
    414eece9
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7