Skip to content

Various fixes for x32

Christopher Larson openembedded-core 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest16 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/16valgrind: skip for linux-gnux32meta/recipes-devtools/valgrind/valgrind_3.12.0.bb+3 -00 replies
2/16packagegroup-core-tools-profile: exclude valgrind for x32meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb+1 -00 replies
3/16grub-efi: ignore arch mismatch for x32meta/recipes-bsp/grub/grub-efi_2.00.bb+4 -10 replies
4/16lttng-tools: fix for x32meta/recipes-kernel/lttng/lttng-tools/x32.patch meta/recipes-kernel/lttng/lttng-tools_git.bb+17 -00 replies
5/16gnu-efi: build 64-bit for x32meta/recipes-bsp/gnu-efi/gnu-efi_3.0.4.bb+9 -02 replies
6/16gnu-efi: ignore arch mismatch for x32meta/recipes-bsp/gnu-efi/gnu-efi_3.0.4.bb+3 -00 replies
7/16gummiboot: fix for x32 from systemd-bootmeta/recipes-bsp/gummiboot/gummiboot/configure-allow-setting-EFI_CC.patch meta/recipes-bsp/gummiboot/gummiboot_git.bb+29 -00 replies
8/16ltp: fix build for x32meta/recipes-extended/ltp/ltp/fcntl-fix-the-time-def-to-use-time_t.patch meta/recipes-extended/ltp/ltp_20160126.bb+29 -00 replies
9/16boost: drop flags bits, fix for x32meta/recipes-support/boost/boost.inc meta/recipes-support/boost/boost/0001-Apply-boost-1.62.0-no-forced-flags.patch.patch meta/recipes-support/boost/boost/0002-Don-t-set-up-m32-m64-we-do-that-ourselves.patch +2 more+349 -03 replies
10/16gstreamer1.0-libav: disable asm for x32meta/recipes-multimedia/gstreamer/gstreamer1.0-libav.inc+4 -00 replies
11/16ffmpeg: disable asm for x32meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.2.bb+2 -00 replies
12/16x264: for x32, disable asm and pass -mx32meta/recipes-multimedia/x264/x264/Fix-X32-build-by-disabling-asm.patch meta/recipes-multimedia/x264/x264_git.bb+54 -00 replies
13/16nss: fix for x32meta/recipes-support/nss/nss/Fix-compilation-for-X32.patch meta/recipes-support/nss/nss_3.27.1.bb+32 -00 replies
14/16libunwind: apply a patch to fix x32meta/recipes-support/libunwind/libunwind/libunwind-1.1-x32.patch meta/recipes-support/libunwind/libunwind_git.bb+32 -00 replies
15/16gnome-desktop3: fix for x32meta/recipes-gnome/gnome-desktop/gnome-desktop/gnome-desktop-thumbnail-don-t-convert-time_t-to-long.patch meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.2.bb+74 -00 replies
16/16webkitgtk: patch & disable JIT for x32meta/recipes-sato/webkit/webkitgtk/x32_support.patch meta/recipes-sato/webkit/webkitgtk_2.14.2.bb+29 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/16] Various fixes for x32

From: Christopher Larson <[email protected]>

Tested both qemux86-64 and intel-corei7-64 (plus the meta-intel fix) with:

    DEFAULTTUNE_intel-corei7-64 = "corei7-64-x32"
    DEFAULTTUNE_qemux86-64 = "core2-64-x32"

The following changes since commit af330fc0087692039d4256a6fb1e122742e8ec1a:

packagegroup-core-lsb: add opengl to REQUIRED_DISTRO_FEATURES (2017-01-05 13:53:45 +0000)

are available in the git repository at:

git://github.com/kergoth/openembedded-core x32
https://github.com/kergoth/openembedded-core/tree/x32

Christopher Larson (16):
valgrind: skip for linux-gnux32 packagegroup-core-tools-profile: exclude valgrind for x32
grub-efi: ignore arch mismatch for x32
lttng-tools: fix for x32
gnu-efi: build 64-bit for x32
gnu-efi: ignore arch mismatch for x32
gummiboot: fix for x32 from systemd-boot
ltp: fix build for x32
boost: drop flags bits, fix for x32 gstreamer1.0-libav: disable asm for x32
ffmpeg: disable asm for x32
x264: for x32, disable asm and pass -mx32
nss: fix for x32
libunwind: apply a patch to fix x32
gnome-desktop3: fix for x32
webkitgtk: patch & disable JIT for x32

 meta/recipes-bsp/gnu-efi/gnu-efi_3.0.4.bb          |  12 ++
 meta/recipes-bsp/grub/grub-efi_2.00.bb             |   5 +-
 .../gummiboot/configure-allow-setting-EFI_CC.patch |  28 ++++
 meta/recipes-bsp/gummiboot/gummiboot_git.bb        |   1 +
 .../packagegroup-core-tools-profile.bb             |   1 +
 meta/recipes-devtools/valgrind/valgrind_3.12.0.bb  |   3 +
 .../ltp/fcntl-fix-the-time-def-to-use-time_t.patch |  28 ++++
 meta/recipes-extended/ltp/ltp_20160126.bb          |   1 +
 ...op-thumbnail-don-t-convert-time_t-to-long.patch |  72 +++++++++++
 .../gnome-desktop/gnome-desktop3_3.22.2.bb         |   2 +
 meta/recipes-kernel/lttng/lttng-tools/x32.patch    |  16 +++
 meta/recipes-kernel/lttng/lttng-tools_git.bb       |   1 +
 meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.2.bb     |   2 +
 .../gstreamer/gstreamer1.0-libav.inc               |   4 +
 .../x264/x264/Fix-X32-build-by-disabling-asm.patch |  53 ++++++++
 meta/recipes-multimedia/x264/x264_git.bb           |   1 +
 .../webkit/webkitgtk/x32_support.patch             |  22 ++++
 meta/recipes-sato/webkit/webkitgtk_2.14.2.bb       |   7 +
 meta/recipes-support/boost/boost.inc               |   3 +
 ...-Apply-boost-1.62.0-no-forced-flags.patch.patch | 101 +++++++++++++++
 ...Don-t-set-up-m32-m64-we-do-that-ourselves.patch |  98 ++++++++++++++
 ...p-arch-instruction-set-flags-we-do-that-o.patch | 144 +++++++++++++++++++++
 meta/recipes-support/boost/boost_1.62.0.bb         |   3 +
 .../libunwind/libunwind/libunwind-1.1-x32.patch    |  31 +++++
 meta/recipes-support/libunwind/libunwind_git.bb    |   1 +
 .../nss/nss/Fix-compilation-for-X32.patch          |  31 +++++
 meta/recipes-support/nss/nss_3.27.1.bb             |   1 +
 27 files changed, 671 insertions(+), 1 deletion(-)
 create mode 100644 meta/recipes-bsp/gummiboot/gummiboot/configure-allow-setting-EFI_CC.patch
 create mode 100644 meta/recipes-extended/ltp/ltp/fcntl-fix-the-time-def-to-use-time_t.patch
 create mode 100644 meta/recipes-gnome/gnome-desktop/gnome-desktop/gnome-desktop-thumbnail-don-t-convert-time_t-to-long.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-tools/x32.patch
 create mode 100644 meta/recipes-multimedia/x264/x264/Fix-X32-build-by-disabling-asm.patch
 create mode 100644 meta/recipes-sato/webkit/webkitgtk/x32_support.patch
 create mode 100644 meta/recipes-support/boost/boost/0001-Apply-boost-1.62.0-no-forced-flags.patch.patch
 create mode 100644 meta/recipes-support/boost/boost/0002-Don-t-set-up-m32-m64-we-do-that-ourselves.patch
 create mode 100644 meta/recipes-support/boost/boost/0003-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch
 create mode 100644 meta/recipes-support/libunwind/libunwind/libunwind-1.1-x32.patch
 create mode 100644 meta/recipes-support/nss/nss/Fix-compilation-for-X32.patch
Signature · 1 line
2.8.0