summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-03-09 19:22:21 +0000
committerMike Frysinger <vapier@gentoo.org>2015-03-09 19:22:21 +0000
commit9a4365bfe4a792e167eeb39cf6e8ea6492770213 (patch)
treee41853d2dd49aa05b9c68fbe9686a78d89b975ff /dev-libs/libaio
parentadopted package. (diff)
downloadhistorical-9a4365bfe4a792e167eeb39cf6e8ea6492770213.tar.gz
historical-9a4365bfe4a792e167eeb39cf6e8ea6492770213.tar.bz2
historical-9a4365bfe4a792e167eeb39cf6e8ea6492770213.zip
Disable frame-pointer usage for arm systems when thumb is enabled.
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'dev-libs/libaio')
-rw-r--r--dev-libs/libaio/ChangeLog5
-rw-r--r--dev-libs/libaio/Manifest30
-rw-r--r--dev-libs/libaio/libaio-0.3.110.ebuild14
3 files changed, 31 insertions, 18 deletions
diff --git a/dev-libs/libaio/ChangeLog b/dev-libs/libaio/ChangeLog
index ff4524518ad4..2777545fa991 100644
--- a/dev-libs/libaio/ChangeLog
+++ b/dev-libs/libaio/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-libs/libaio
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.93 2015/03/02 09:27:31 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.94 2015/03/09 19:22:19 vapier Exp $
+
+ 09 Mar 2015; Mike Frysinger <vapier@gentoo.org> libaio-0.3.110.ebuild:
+ Disable frame-pointer usage for arm systems when thumb is enabled.
02 Mar 2015; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.110.ebuild:
Stable for ppc, wrt bug #525980
diff --git a/dev-libs/libaio/Manifest b/dev-libs/libaio/Manifest
index 769163ea6546..a38cdadd8db6 100644
--- a/dev-libs/libaio/Manifest
+++ b/dev-libs/libaio/Manifest
@@ -21,23 +21,23 @@ EBUILD libaio-0.3.109-r2.ebuild 1781 SHA256 07cde00786155ff24514e4f40c3d2fcc2886
EBUILD libaio-0.3.109-r3.ebuild 3398 SHA256 463b48a53a67933e6b6f3b8ab402fe81247138f3434e1263877a70d2f1052c03 SHA512 8c12b4b2377908bc2cfbbbe974e409d1fc71d02e6353d40014e19749333a567060afe85b06a49011185ba7416f382d35b766c683ae03539397576268d2ff11aa WHIRLPOOL fa5c0ba2783401075dab1223892f25bf9ee8f45464210ca3995d72f203b3afee67999fac606933775baf1b0e2f3e542ec3e9c3302fe790873ecb73158a425ae6
EBUILD libaio-0.3.109-r4.ebuild 3425 SHA256 04e4c6855d187c9d8c7ec0250dc1b2bfec56943c5785d6900561a0599cfc7f35 SHA512 01b790e67a411163c7b8e3f7a60cccecc0f5f9a9fbb9e00747a3a009c3abdf8dab2cec56b2e8fe69588e4c614eb5325046297169bb6f8d23508dccbf82708c3b WHIRLPOOL 1530f9507bb1461a61232897427d20cd75d8d94efaf46a5e8c63c7c9b3094939ea5d0df634f80f22ab14730c90c32cec061df65e7aea3eac632db20c0d71da2a
EBUILD libaio-0.3.109-r5.ebuild 2162 SHA256 648a863fe0dd04dc40ef0252f71c978dc3f7591c8ee305c5b09fe4e498f0ac20 SHA512 18975c2c47f70d93e2151d621164004948dae601ae93e11c4f37800a5074c4163c45e3fa925f073f3e6ff01d19414cb1f47f13e73b0e5a7069d7e6350df1670b WHIRLPOOL f7c9e775a7e506708e93f3aa4c989c9598d7a9247c006d44b84918a64c371c008c77750aabe8b1bb5b74a3ac154d4c32ecf98c25cf1a3f1388cce63386525c98
-EBUILD libaio-0.3.110.ebuild 2011 SHA256 5f05155a226d555c37c403c18b6f39411a203db0888a6b15bdaf6aeb92ff34ca SHA512 bf2636889bd1b127abac19ad4e85cfdc7e4ab95494678c35be5a44cca7104ba22d50e0b5420577408c1ff93183259c484ee5a79f3aa31106a7902aaab2adf72f WHIRLPOOL 7ee9dc73827b5a35a8f72dd507a3962123958eb72888a843c8b4b46053f3046012c37ebe5da475c0827eb3ce44bf249f62c9a875648a1053e9f2b6386c6aa36a
-MISC ChangeLog 12536 SHA256 253d2bbd4b833466d6d8d98ade65b3727696336e941a219e02fb8cdff61d5952 SHA512 6622981364e6892882059a5b2ce1dca3acc5243813bd815238e6b0f9d66f43a441053e67934e6b40ad85dc014166ba9ef05d345c40ba4c120a62e6e26c5c6004 WHIRLPOOL 5cfce2c61f2ec848a17bfd4c1d3633581190e9c7f563966feb67a42e00cead433b75c4f62775b55cbcdf93ec770fcae27004cf35e5b54858bdfb35436f12c885
+EBUILD libaio-0.3.110.ebuild 2311 SHA256 09806fa7f5b2f202e1f353a3db5226a1989d8cc09154d1372697c2e51dc437c9 SHA512 cd56b365c5cbfa183d46fdf0a077c7282b245308942173ca71c207964ae0b2147a83373291ef416be81f81cfd776712f71e095777553f4353d3e6f8e2519e1e0 WHIRLPOOL e289a71f14eb90210b8bce3fc541e566af1910bfadd5496cab207acde430b64f899400ed26f38c6c1dec97f4a018715686fb0f690ba78c7927e8cf6323bff7eb
+MISC ChangeLog 12682 SHA256 f15700acbdfa596ae51491ad2b9807c86b3e03ae55799bb7e6e857023d160630 SHA512 2a12dd71a5cba1a03f657590a526b4f070fe23e57f21689c3702111fa46a61bef25f3df8c0a80e2db6e60340162e634614798995497a1f2f544010284cae8538 WHIRLPOOL d86f9aba2681f295f7f81b0b85f92b0c2157e7534ce1a84a906bf9c3bc33989b849831c55e9c81ffc6ea4df5687da53d4c64a2d68c578f1cd8f3a93741cccf08
MISC metadata.xml 362 SHA256 63af2e0a92db36581c5c2b1f118e628beeaa2a8316d8de979bc881b2dd732dd2 SHA512 6e978d06ee540b7e1ba0cc627e1bdd1426df22f3394de39c04da82494ff31007a59ae5209f882807f2e4095ae7dbabcf585f44edbd28e7174f699c398102a22f WHIRLPOOL ad2c27a6172f010a71a7bc71b249839c6f9a337a527f4fc9e9b07e9be620dd669196e8af726c5e743322790c8728ad5bca71b12066306b5491af98de671002b5
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJU9C0EAAoJELp701BxlEWftG4P/2Dkhfs9s5/nShTiPPfRwdFM
-W+ZNDPfnZq1tsOll56ZCVg2YWrVHNZ8yg9kiYbtTBjJsH5AiYka/oGWuZI1X+54q
-KbIx5Zargxaw2JJHXcAGTnipZA03EO/L02VMKYNsOh0+QvRCyfsCahMAoiSj1sm7
-gJpbNEnEbC/L+8HMHSiiwzIzgJacuwx2TgeoCGsPhofYCUWaM2zbmvRqD1PFai34
-2f1MwKBBsoxfgDSKfFhV4Fg+G8W9u+9HsuGMtSCTtyFAKC0yr+/E/QCwhLxs8Qw2
-NTNTDppJnX6K3uWFzccEeFYt026SVKmuolFDGRX8FAiM67FxO7Rn6H8rZfN0nJIF
-kmiOO1MjGt53UAAGmLyZ7bIsQdpBl7oVQ9V54Em4GeMxAigIGcnx72zmpIcz8joP
-WE3QAYNPt/bcIZftkeo9C8SkLa8pT8UDL4nSW0eYoksiHcYndMiws1mDQZMHICvR
-L4pX9yTninLXgS+kLwLgSAk04AkpKlRbuk1nWe9yk3l1koOs1ZQy2+K2PjzAN6pZ
-HfZEDiAYpB2+wHVX7wXX6MgEStA5QEWaiaHWlrnhxdFdui26UGWhVCSWUwqOdv6k
-AdRD/vKK5Ghj5gtQPilraiAU2FO38UVGZVQyJjH8CqsY3JEmRAWH8OvnpoODshhM
-NKvJiKyEL3sQAdJKwIh6
-=jaE9
+iQIcBAEBCAAGBQJU/fLtAAoJEPGu1DbS6WIArYUP/iDQXYhCOZ/a3HgD/OBccx48
+HypdfsIqM2fV86ELlQZiXN/J6mYugTaaHbdQPnMMcjk96JDXUQORTq+Uxwto+YtS
+08jK77xcFC94UKQxh4k63DbTpFlHL6IVpoctSrP2I0SVEfMBdinP2C+4JekP0dX+
+SJfVtU0C/jKxZxALsBM8xKes1NfC1YGKFNpEEKNOheb9T0kscNcYtnrWeRh1MKPu
+R3DjFO3P67n6HHBX6gIj+xNQMSvUArtLGFessuTF+u5TG34IwhHqJAJt3vLT59rD
+/qvn9/+2VCawXA48uO1mX1mK2ZriQw1CrfF+n2DujkPGM39xDvLPHpi3cjIznOZM
+xnupY3BcnjTeDz4Derf0lrnr9q64ejyakcocBBCwM5SBiJXEBbr2pE9LBcEfOHFA
+Og0afQ2WnWWMqNLfVhARtHnx7363z4IDel4Tw4ZZ7v8nQnUWQTdYpXQIHI0xUlOx
+GBRpUoklLYDEb02Ti9va16NBpLM6OCEupzFNcjoUE1iFkZ1Wf+/9mPKDnR1G4H6y
+DuluNx/7ruUb4ynAzGS6r18BLWvV12djeVXexb4Rc9VhX82jeTZr7BiVderpYZYT
+ktucov6rU3Ef7FsDZ7WRWSbe67IcCLUzRz4GZdphT1nKgv1AyjPaoPpMW471ztXm
+UnposEapqTARsXEBSuOF
+=FK7B
-----END PGP SIGNATURE-----
diff --git a/dev-libs/libaio/libaio-0.3.110.ebuild b/dev-libs/libaio/libaio-0.3.110.ebuild
index 79ac3d28b185..b8cd662a3318 100644
--- a/dev-libs/libaio/libaio-0.3.110.ebuild
+++ b/dev-libs/libaio/libaio-0.3.110.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild,v 1.7 2015/03/02 09:27:31 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild,v 1.8 2015/03/09 19:22:19 vapier Exp $
EAPI=5
-inherit eutils multilib-minimal toolchain-funcs
+inherit eutils multilib-minimal toolchain-funcs flag-o-matic
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
HOMEPAGE="https://git.fedorahosted.org/cgit/libaio.git/ http://lse.sourceforge.net/io/aio.html"
@@ -37,6 +37,16 @@ src_prepare() {
multilib_copy_sources
}
+multilib_src_configure() {
+ if use arm ; then
+ # When building for thumb, we can't allow frame pointers.
+ # http://crbug.com/464517
+ if $(tc-getCPP) ${CFLAGS} ${CPPFLAGS} - <<<$'#ifndef __thumb__\n#error\n#endif' >&/dev/null ; then
+ append-flags -fomit-frame-pointer
+ fi
+ fi
+}
+
_emake() {
CC=$(tc-getCC) \
AR=$(tc-getAR) \