[PATCH for-4.15 0/3] Build firmware as freestanding

Andrew Cooper posted 3 patches 3 years, 1 month ago
Test gitlab-ci failed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20210225203010.11378-1-andrew.cooper3@citrix.com
.travis.yml                                          | 1 -
README                                               | 3 ---
automation/build/archlinux/current.dockerfile        | 1 +
automation/build/centos/7.2.dockerfile               | 1 +
automation/build/centos/7.dockerfile                 | 1 +
automation/build/debian/jessie.dockerfile            | 1 +
automation/build/debian/stretch.dockerfile           | 1 +
automation/build/debian/unstable.dockerfile          | 1 +
automation/build/fedora/29.dockerfile                | 1 +
automation/build/suse/opensuse-leap.dockerfile       | 1 +
automation/build/suse/opensuse-tumbleweed.dockerfile | 1 +
automation/build/ubuntu/bionic.dockerfile            | 1 +
automation/build/ubuntu/focal.dockerfile             | 1 +
automation/build/ubuntu/trusty.dockerfile            | 1 +
automation/build/ubuntu/xenial.dockerfile            | 1 +
tools/firmware/Rules.mk                              | 2 +-
tools/firmware/hvmloader/32bitbios_support.c         | 5 +----
17 files changed, 15 insertions(+), 9 deletions(-)
[PATCH for-4.15 0/3] Build firmware as freestanding
Posted by Andrew Cooper 3 years, 1 month ago
This fixes a bug we've had for ages, which even ended up being documented as
an inappropriate build dependency.

For 4.15.  I'm tempted to suggest that it wants backporting to the stable
branches as well.

Andrew Cooper (3):
  tools/hvmloader: Drop machelf include as well
  tools/firmware: Build firmware as -ffreestanding
  automation: Annotate that a 32bit libc is no longer a dependency

 .travis.yml                                          | 1 -
 README                                               | 3 ---
 automation/build/archlinux/current.dockerfile        | 1 +
 automation/build/centos/7.2.dockerfile               | 1 +
 automation/build/centos/7.dockerfile                 | 1 +
 automation/build/debian/jessie.dockerfile            | 1 +
 automation/build/debian/stretch.dockerfile           | 1 +
 automation/build/debian/unstable.dockerfile          | 1 +
 automation/build/fedora/29.dockerfile                | 1 +
 automation/build/suse/opensuse-leap.dockerfile       | 1 +
 automation/build/suse/opensuse-tumbleweed.dockerfile | 1 +
 automation/build/ubuntu/bionic.dockerfile            | 1 +
 automation/build/ubuntu/focal.dockerfile             | 1 +
 automation/build/ubuntu/trusty.dockerfile            | 1 +
 automation/build/ubuntu/xenial.dockerfile            | 1 +
 tools/firmware/Rules.mk                              | 2 +-
 tools/firmware/hvmloader/32bitbios_support.c         | 5 +----
 17 files changed, 15 insertions(+), 9 deletions(-)

-- 
2.11.0