Your message dated Thu, 30 Jun 2016 10:23:42 +0000
with message-id <[email protected]>
and subject line Bug#828887: fixed in gnu-efi 3.0.4-1
has caused the Debian Bug report #828887,
regarding gnu-efi headers for ARM don't work for non-EFI applications
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
828887: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828887
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnu-efi
Version: 3.0.3-2
Tags: upstream patch
----- Forwarded message from Ard Biesheuvel <[email protected]> -----
Date: Tue, 28 Jun 2016 17:17:57 +0200
From: Ard Biesheuvel <[email protected]>
To: [email protected], [email protected], [email protected]
Cc: Ard Biesheuvel <[email protected]>
Subject: [PATCH] ARM: hide 'hidden' pragma for hosted build
Message-Id: <[email protected]>
X-Mailer: git-send-email 2.7.4
The hidden visibility #pragma in inc/arm/efibind.h was meant to inform
the compiler that symbols with external linkage are never exported from
shared libraries [and thus never preempted] when executing in UEFI context
(since UEFI does not support shared libraries). This allows the compiler to
generate relative symbol references instead of GOT entries, which is much more
efficient since the latter need to be relocated before invoking the entry
point of the UEFI app.
However, as it turns out, this pragma is leaking into other code that does
not run in UEFI context, but simply needs to access data structures that
UEFI defines. So make the pragma dependent on whether we are building with
-ffreestanding, which is only used for bare metal code such as UEFI.
Signed-off-by: Ard Biesheuvel <[email protected]>
---
inc/arm/efibind.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/inc/arm/efibind.h b/inc/arm/efibind.h
index 0978079b0f89..4609d116ffa0 100644
--- a/inc/arm/efibind.h
+++ b/inc/arm/efibind.h
@@ -36,7 +36,7 @@ typedef signed char int8_t; // unqualified 'char'
is unsigned on ARM
* This prevents GCC from emitting GOT based relocations, and use R_ARM_REL32
* relative relocations instead, which are more suitable for static binaries.
*/
-#ifdef __GNUC__
+#if defined(__GNUC__) && !__STDC_HOSTED__
#pragma GCC visibility push (hidden)
#endif
--
2.7.4
----- End forwarded message -----
--
Ben Hutchings
In a hierarchy, every employee tends to rise to his level of incompetence.
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: gnu-efi
Source-Version: 3.0.4-1
We believe that the bug you reported is fixed in the latest version of
gnu-efi, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julian Andres Klode <[email protected]> (supplier of updated gnu-efi package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 30 Jun 2016 11:52:10 +0200
Source: gnu-efi
Binary: gnu-efi
Architecture: source
Version: 3.0.4-1
Distribution: unstable
Urgency: medium
Maintainer: Julian Andres Klode <[email protected]>
Changed-By: Julian Andres Klode <[email protected]>
Description:
gnu-efi - Library for developing EFI applications
Closes: 808472 828887
Changes:
gnu-efi (3.0.4-1) unstable; urgency=medium
.
* Merge gcc 4.6 support patch from Ubuntu
* Imported Upstream version 3.0.4
* Add patch: "ARM: hide 'hidden' pragma for hosted build" (Closes: #828887)
* Rebase patches against 3.0.4
* Update copyright file, new upstream release fixes GPL issue
(Closes: #808472)
* debian/control: Update Vcs URIs to https
* Bump Standards-Version to 3.9.8
Checksums-Sha1:
d6df4f5e6fc5017e6231f4464529bfe879ca3adc 1915 gnu-efi_3.0.4-1.dsc
d016220a805e6f893bfb75e25b1d3fc99088e062 143148 gnu-efi_3.0.4.orig.tar.bz2
4379c58cc048f19051e24ef64a44f0fccdbe06b2 8252 gnu-efi_3.0.4-1.debian.tar.xz
Checksums-Sha256:
67e3452f90e1c8d97c35eff4b222da5641a56c1fdc71401e784ed6b42c8e4a1c 1915
gnu-efi_3.0.4-1.dsc
51a00428c3ccb96db24089ed8394843c4f83cf8f42c6a4dfddb4b7c23f2bf8af 143148
gnu-efi_3.0.4.orig.tar.bz2
e1d8c6dd24801d6ea05b8cbf6f26d8dc3d86ea3004dc83b7df801d7255daa3b9 8252
gnu-efi_3.0.4-1.debian.tar.xz
Files:
20cea067d04ad4ca39d7b9b6e0968b70 1915 devel optional gnu-efi_3.0.4-1.dsc
612e0f327f31c4b8468ef55f4eeb9649 143148 devel optional
gnu-efi_3.0.4.orig.tar.bz2
b6d00b5182a623a0eaeebbe7dc73d565 8252 devel optional
gnu-efi_3.0.4-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJXdOwMAAoJENc8OeVlgLOGMHAP/3Xlu1cqWg1FbUFMHOMQO1HI
WyoacswFJJkyDh8uGeSrAkG5gcbz6fYZfysxwNnifH9PejYcpFHW+0Fa1n3BG70/
YmROSzvWglTesRIEffGAsbG9F6cEQy8gk/V5qiS1SEbNhI7vLdXdFvacmktLOTQv
JLMLQPggl3qeRFttRboBAkZWbSNhY0BNZLTlWAMIaZpQ2t2U8hJLROa7CJON4cZv
nbdc/CVcf1j+KbZy8l6rrVwMUuzxADHL+MHOerjYo/I7rBVT3Gj00Sul5lx83Y1z
P9qUGpSZ0Zlxhz1rhsZZYAe2La3s9SJfQU2sndrb8tQ1D0OnT5HUo70hC8Msqyzs
9w4GI9qy+LRERXGbfd1aMBj2CRQ7LETOpnCRVcm8Dmb9BjbBPeOgz+gF04+nGRoW
fdHfB9J2veMt74lGpecDBnirjD7egzlPPBl3qd/UQssvEYOWhnpAkqBo++0/11i7
0MtjxxaWoHnxEO4Naj/Q7FfTK8RQlNYZEr1Q6lXNxYjS2bGlA/0xSiOWhpkQQ3rr
Ux9rrh+GfE2Mfd2/hXwbhw6Cf2IHa74qK3plh2FklwKBumI6/Ki4lyr1CMR0wW/j
sjg/CVHRxmvt6Cj8RIB1P1waDGsh+VTaOd/uGEqN2nTjLPnf8ymxNtU8PNqeDsGs
wlgGgjYPAW6tnddJjEbl
=Hsx/
-----END PGP SIGNATURE-----
--- End Message ---