1. 24 Feb, 2021 38 commits
  2. 23 Feb, 2021 2 commits
    • 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
      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
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc · 6dd580b9
      Linus Torvalds authored
      Pull sparc updates from David Miller:
       "A host of mall cleanups and adjustments that have accumulated while I
        was away, nothing major"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc: (26 commits)
        sparc: make xchg() into a statement expression
        sparc64: Use arch_validate_flags() to validate ADI flag
        sparc32: Fix comparing pointer to 0 coccicheck warning
        sparc: fix led.c driver when PROC_FS is not enabled
        sparc: Fix handling of page table constructor failure
        sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
        tty: hvcs: Drop unnecessary if block
        tty: vcc: Drop unnecessary if block
        tty: vcc: Drop impossible to hit WARN_ON
        sparc: sparc64_defconfig: add necessary configs for qemu
        sparc64: switch defconfig from the legacy ide driver to libata
        sparc32: Preserve clone syscall flags argument for restarts due to signals
        sparc32: Limit memblock allocation to low memory
        sparc: Replace test_ti_thread_flag() with test_tsk_thread_flag()
        sbus: char: Remove meaningless jump label out_free
        sparc32: signal: Fix stack trampoline for RT signals
        sparc: remove SA_STATIC_ALLOC macro definition
        sparc: use for_each_child_of_node() macro
        sparc: Use fallthrough pseudo-keyword
        sparc32: srmmu: improve type safety of __nocache_fix()
        ...
      6dd580b9