vapier      15/03/09 19:22:19

  Modified:             libaio-0.3.110.ebuild ChangeLog
  Log:
  Disable frame-pointer usage for arm systems when thumb is enabled.
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
D2E96200)

Revision  Changes    Path
1.8                  dev-libs/libaio/libaio-0.3.110.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild?rev=1.8&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild?rev=1.8&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild?r1=1.7&r2=1.8

Index: libaio-0.3.110.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- libaio-0.3.110.ebuild       2 Mar 2015 09:27:31 -0000       1.7
+++ libaio-0.3.110.ebuild       9 Mar 2015 19:22:19 -0000       1.8
@@ -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 @@
        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) \



1.94                 dev-libs/libaio/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/ChangeLog?rev=1.94&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/ChangeLog?rev=1.94&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libaio/ChangeLog?r1=1.93&r2=1.94

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- ChangeLog   2 Mar 2015 09:27:31 -0000       1.93
+++ ChangeLog   9 Mar 2015 19:22:19 -0000       1.94
@@ -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 <[email protected]> libaio-0.3.110.ebuild:
+  Disable frame-pointer usage for arm systems when thumb is enabled.
 
   02 Mar 2015; Agostino Sarubbo <[email protected]> libaio-0.3.110.ebuild:
   Stable for ppc, wrt bug #525980




Reply via email to