On 2017-02-13 3:41 PM, Alejandro Hernandez wrote:
These set of patches enable Link Time Optimization (LTO), they are meant 
specifically
for linux-yocto-4.4, another set (rebased) will be sent for linux-yocto-4.8 and
linux-yocto-4.9 respectively, these also complement the series sent to 
yocto-kernel-cache
a few weeks ago.

The changes look fine to me, but in order to properly track them
against upstream, I'd like to add a bit more logging to the commit
headers.

I assume these were posted to lkml (I haven't gone to look yet),
and if they were posted, can we add a lkml archive link to the
headers ?

That allows me to track the progress and update/drop them as appropriate.

Bruce


Andi Kleen (14):
  Kbuild, lto: Set TMPDIR for LTO v4
  lto: Add __noreorder and mark initcalls __noreorder
  Kbuild, lto: Add Link Time Optimization support
  lto: Disable LTO for hweight functions
  Don't inline __const_udelay
  Mark spinlocks noinline when inline spinlocks are disabled
  Kbuild, bloat-o-meter: Ignore .lto_priv postfix
  Don't let LATENCYTOP and LOCKDEP select KALLSYMS_ALL
  lto, workaround: Disable LTO for BPF
  x86, perf: Fix __initconst declaration in rapl perf driver
  x86, workaround: Disable mm init BUILD_BUG_ON for LTO
  work around linker map issue
  sched: Move sched_to_prio arrays out of line
  fixup! Kbuild, lto: Add Link Time Optimization support

 Documentation/lto-build                     | 173 ++++++++++++++++++++++++++++
 Makefile                                    |  19 ++-
 arch/x86/Kconfig                            |   2 +-
 arch/x86/kernel/cpu/perf_event_intel_rapl.c |   2 +-
 arch/x86/kernel/vmlinux.lds.S               |   2 +
 arch/x86/lib/delay.c                        |   2 +-
 arch/x86/mm/init_32.c                       |   2 +
 include/linux/compiler-gcc.h                |   5 +
 include/linux/compiler.h                    |   4 +
 include/linux/init.h                        |   2 +-
 init/Kconfig                                |  73 ++++++++++++
 kernel/bpf/Makefile                         |   5 +
 kernel/gcov/Kconfig                         |   2 +-
 kernel/locking/spinlock.c                   |  56 ++++-----
 kernel/sched/auto_group.c                   |   2 +-
 kernel/sched/core.c                         |  45 +++++++-
 kernel/sched/sched.h                        |  42 +------
 lib/Kconfig.debug                           |   3 +-
 lib/Makefile                                |   4 +-
 scripts/Makefile.lto                        |  94 +++++++++++++++
 scripts/Makefile.modpost                    |   7 +-
 scripts/bloat-o-meter                       |   1 +
 scripts/gcc-ld                              |   2 +-
 scripts/link-vmlinux.sh                     |   2 +-
 24 files changed, 466 insertions(+), 85 deletions(-)
 create mode 100644 Documentation/lto-build
 create mode 100644 scripts/Makefile.lto


--
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to