summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2013-06-13 22:17:00 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2013-06-13 22:17:00 +0000
commit6cb2d8d95ce0759b18fb4c40add087a66d5d95f6 (patch)
tree477c05bf6529cef80fa7004e421d6696824c6817 /sys-devel/llvm
parentFix Depends, enrich metadata.xml (diff)
downloadgentoo-2-6cb2d8d95ce0759b18fb4c40add087a66d5d95f6.tar.gz
gentoo-2-6cb2d8d95ce0759b18fb4c40add087a66d5d95f6.tar.bz2
gentoo-2-6cb2d8d95ce0759b18fb4c40add087a66d5d95f6.zip
Fix PaX markings on lli with USE=debug, thanks Alexander Tsoy <alexander@tsoy.me> in bug #464592
(Portage version: 2.2.0_alpha179/cvs/Linux x86_64, signed Manifest commit with key C74525F2)
Diffstat (limited to 'sys-devel/llvm')
-rw-r--r--sys-devel/llvm/ChangeLog10
-rw-r--r--sys-devel/llvm/llvm-3.3_rc3.ebuild8
-rw-r--r--sys-devel/llvm/llvm-9999.ebuild15
3 files changed, 24 insertions, 9 deletions
diff --git a/sys-devel/llvm/ChangeLog b/sys-devel/llvm/ChangeLog
index cc849caae8d2..9f5607e34120 100644
--- a/sys-devel/llvm/ChangeLog
+++ b/sys-devel/llvm/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sys-devel/llvm
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.111 2013/06/10 22:26:20 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.112 2013/06/13 22:17:00 voyageur Exp $
+
+ 13 Jun 2013; Bernard Cafarelli <voyageur@gentoo.org> llvm-3.3_rc3.ebuild,
+ llvm-9999.ebuild:
+ Fix PaX markings on lli with USE=debug, thanks Alexander Tsoy
+ <alexander@tsoy.me> in bug #464592
+
+ 11 Jun 2013; Bernard Cafarelli <voyageur@gentoo.org> llvm-9999.ebuild:
+ r600 backend was moved from non-experimental, set it in standard targets
10 Jun 2013; Bernard Cafarelli <voyageur@gentoo.org> llvm-2.8-r2.ebuild,
llvm-2.9-r2.ebuild:
diff --git a/sys-devel/llvm/llvm-3.3_rc3.ebuild b/sys-devel/llvm/llvm-3.3_rc3.ebuild
index 5aeb92696eea..4a4f5b39bfc1 100644
--- a/sys-devel/llvm/llvm-3.3_rc3.ebuild
+++ b/sys-devel/llvm/llvm-3.3_rc3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-3.3_rc3.ebuild,v 1.1 2013/06/10 21:56:12 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-3.3_rc3.ebuild,v 1.2 2013/06/13 22:17:00 voyageur Exp $
EAPI=5
@@ -159,7 +159,11 @@ src_compile() {
emake -C docs -f Makefile.sphinx html
fi
- pax-mark m Release/bin/lli
+ if use debug; then
+ pax-mark m Debug+Asserts+Checks/bin/lli
+ else
+ pax-mark m Release/bin/lli
+ fi
if use test; then
pax-mark m unittests/ExecutionEngine/JIT/Release/JITTests
pax-mark m unittests/ExecutionEngine/MCJIT/Release/MCJITTests
diff --git a/sys-devel/llvm/llvm-9999.ebuild b/sys-devel/llvm/llvm-9999.ebuild
index 881d72c77f54..e49cb3919248 100644
--- a/sys-devel/llvm/llvm-9999.ebuild
+++ b/sys-devel/llvm/llvm-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-9999.ebuild,v 1.42 2013/06/10 21:56:12 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-9999.ebuild,v 1.43 2013/06/13 22:17:00 voyageur Exp $
EAPI=5
@@ -115,6 +115,9 @@ src_configure() {
CONF_FLAGS="${CONF_FLAGS} --enable-targets=all"
else
CONF_FLAGS="${CONF_FLAGS} --enable-targets=host,cpp"
+ if use video_cards_radeon; then
+ CONF_FLAGS="${CONF_FLAGS},r600"
+ fi
fi
if use amd64; then
@@ -134,10 +137,6 @@ src_configure() {
CONF_FLAGS="${CONF_FLAGS} --with-udis86"
fi
- if use video_cards_radeon; then
- CONF_FLAGS="${CONF_FLAGS} --enable-experimental-targets=R600"
- fi
-
if use libffi; then
append-cppflags "$(pkg-config --cflags libffi)"
fi
@@ -154,7 +153,11 @@ src_compile() {
emake -C docs -f Makefile.sphinx man
use doc && emake -C docs -f Makefile.sphinx html
- pax-mark m Release/bin/lli
+ if use debug; then
+ pax-mark m Debug+Asserts+Checks/bin/lli
+ else
+ pax-mark m Release/bin/lli
+ fi
if use test; then
pax-mark m unittests/ExecutionEngine/JIT/Release/JITTests
pax-mark m unittests/ExecutionEngine/MCJIT/Release/MCJITTests