On 16-12-26 3:45 PM, Alejandro Hernandez wrote:
Hey Bruce
On 12/25/2016 07:50 PM, Bruce Ashfield wrote:
On 16-12-22 1:18 PM, Alejandro Hernandez wrote:
These set of patches enable Link Time Optimization (LTO), they are meant
for yocto-4.4 ,and yocto-4.8/4.9 branches, they also include other
changes
needed to build linux-yocto 4.4 with LTO on intel-quark.
They look reasonable to me. I'm going to be merging slower for the
next week or so, but I will get to these ASAP.
One question though. You mention they are for 4.4, 4.8/4.9, but also
that some of the patches are needed to build for 4.4. I don't see
those patches identified as such .. Is it true that they are also
valid for 4.8/4.9 even though they aren't fixing a compile issue there ?
Bruce
Yes, these are valid for 4.8/4.9 as well, I know they apply cleanly, the
linking issue happens on 4.8 only when CONFIG_LTO is enabled, since
CONFIG_LTO wont be enabled by default anywhere , we won't have a problem
there, we could wait to merge for 4.8/4.9 until I make that work if you
wish to, I just thought that since it causes no problem, I'd rather have
all branches as "close" to each other as possible, let me know what you
think.
That sounds reasonable to me. I'll stage them on the various tiny
branches shortly and push them to the repos. If anything breaks,
send incremental patches.
Cheers,
Bruce
Alejandro
Tom Zanussi (10):
meta: Add lto (Link-Time Optimization) enablement feature
meta: Add lto-disable feature
meta: Add lto-debug feature
meta/intel-common: Add intel-common-drivers-32-essential feature
meta/intel-common: Have intel-quark-tiny use
common-drivers-32-essential
soc/x1000: Remove bsp/common-pc/*
soc/x1000: Remove unnecessary features
soc/x1000: Remove 'default policy' features
features/usb/serial: Add new usb serial feature
intel-quark: Remove support for serial-all
.../intel-common-drivers-32-essential.scc | 6 ++++++
bsp/intel-common/intel-common-drivers-32.scc | 2 ++
bsp/intel-common/intel-quark-tiny.scc | 2 +-
bsp/intel-common/intel-quark.scc | 2 +-
features/lto/lto-debug.cfg | 1 +
features/lto/lto-debug.scc | 4 ++++
features/lto/lto-disable.cfg | 5 +++++
features/lto/lto-disable.scc | 4 ++++
features/lto/lto.cfg | 2 ++
features/lto/lto.scc | 4 ++++
features/soc/x1000/x1000.scc | 20
--------------------
features/usb/serial-all.cfg | 1 -
features/usb/serial-all.scc | 2 ++
features/usb/serial.cfg | 1 +
features/usb/serial.scc | 4 ++++
15 files changed, 37 insertions(+), 23 deletions(-)
create mode 100644
bsp/intel-common/intel-common-drivers-32-essential.scc
create mode 100644 features/lto/lto-debug.cfg
create mode 100644 features/lto/lto-debug.scc
create mode 100644 features/lto/lto-disable.cfg
create mode 100644 features/lto/lto-disable.scc
create mode 100644 features/lto/lto.cfg
create mode 100644 features/lto/lto.scc
create mode 100644 features/usb/serial.cfg
create mode 100644 features/usb/serial.scc
--
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto