- fix building zipl with PIE (#1566140)
This commit is contained in:
parent
7b458c246c
commit
464c5cfccf
19
s390-tools-2.3.0-zipl-pie.patch
Normal file
19
s390-tools-2.3.0-zipl-pie.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
commit d87a3499ac4bb3f834982506c5b00d6470e1f015
|
||||||
|
Author: Dan Horák <dan@danny.cz>
|
||||||
|
Date: Fri Apr 13 10:51:00 2018 +0200
|
||||||
|
|
||||||
|
compute the bootloader stage size to workaround PIE
|
||||||
|
|
||||||
|
diff --git a/zipl/src/boot.c b/zipl/src/boot.c
|
||||||
|
index 9daf47b..279d246 100644
|
||||||
|
--- a/zipl/src/boot.c
|
||||||
|
+++ b/zipl/src/boot.c
|
||||||
|
@@ -21,7 +21,7 @@
|
||||||
|
#include "error.h"
|
||||||
|
#include "misc.h"
|
||||||
|
|
||||||
|
-#define DATA_SIZE(x) ((size_t) (&_binary_##x##_bin_size))
|
||||||
|
+#define DATA_SIZE(x) ((size_t) (&_binary_##x##_bin_end - &_binary_##x##_bin_start))
|
||||||
|
#define DATA_ADDR(x) (&_binary_##x##_bin_start)
|
||||||
|
|
||||||
|
#define STAGE2_MAX_SIZE 0x3000
|
@ -5,7 +5,7 @@ Name: s390utils
|
|||||||
Summary: Utilities and daemons for IBM z Systems
|
Summary: Utilities and daemons for IBM z Systems
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Version: 2.3.0
|
Version: 2.3.0
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
License: MIT
|
License: MIT
|
||||||
ExclusiveArch: s390 s390x
|
ExclusiveArch: s390 s390x
|
||||||
@ -28,6 +28,9 @@ Source16: ccw_init
|
|||||||
Source17: ccw.udev
|
Source17: ccw.udev
|
||||||
Source21: normalize_dasd_arg
|
Source21: normalize_dasd_arg
|
||||||
|
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1566140
|
||||||
|
Patch0: s390-tools-2.3.0-zipl-pie.patch
|
||||||
|
|
||||||
Patch1000: cmsfs-1.1.8-warnings.patch
|
Patch1000: cmsfs-1.1.8-warnings.patch
|
||||||
Patch1001: cmsfs-1.1.8-kernel26.patch
|
Patch1001: cmsfs-1.1.8-kernel26.patch
|
||||||
Patch1002: cmsfs-1.1.8-use-detected-filesystem-block-size-on-FBA-devices.patch
|
Patch1002: cmsfs-1.1.8-use-detected-filesystem-block-size-on-FBA-devices.patch
|
||||||
@ -53,7 +56,7 @@ be used together with the zSeries (s390) Linux kernel and device drivers.
|
|||||||
%setup -q -n s390-tools-%{version} -a 4 -a 6
|
%setup -q -n s390-tools-%{version} -a 4 -a 6
|
||||||
|
|
||||||
# Fedora/RHEL changes
|
# Fedora/RHEL changes
|
||||||
# none
|
%patch0 -p1 -b .zipl-pie
|
||||||
|
|
||||||
#
|
#
|
||||||
# cmsfs
|
# cmsfs
|
||||||
@ -785,6 +788,9 @@ User-space development files for the s390/s390x architecture.
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Apr 13 2018 Dan Horák <dan[at]danny.cz> - 2:2.3.0-3
|
||||||
|
- fix building zipl with PIE (#1566140)
|
||||||
|
|
||||||
* Mon Mar 12 2018 Dan Horák <dan[at]danny.cz> - 2:2.3.0-2
|
* Mon Mar 12 2018 Dan Horák <dan[at]danny.cz> - 2:2.3.0-2
|
||||||
- fix LDFLAGS injection (#1552661)
|
- fix LDFLAGS injection (#1552661)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user