diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2015-03-19 09:28:02 +0000 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2015-03-19 09:28:02 +0000 |
commit | 399191f5ccd5f366e76bf672cff2f35dc94f51da (patch) | |
tree | 89d954ee16d1fe107f6b923421ae4f252a827fda /sys-devel | |
parent | Correction to old entry in ChangeLog (diff) | |
download | gentoo-2-399191f5ccd5f366e76bf672cff2f35dc94f51da.tar.gz gentoo-2-399191f5ccd5f366e76bf672cff2f35dc94f51da.tar.bz2 gentoo-2-399191f5ccd5f366e76bf672cff2f35dc94f51da.zip |
Fix compilation with newer perl versions, bug #541132
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 00F7AB331B0F097F)
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/llvm/ChangeLog | 7 | ||||
-rw-r--r-- | sys-devel/llvm/files/llvm-3.1-docs-pod-markup-fixes.patch | 28 | ||||
-rw-r--r-- | sys-devel/llvm/files/llvm-3.6.0-ocaml-ctypes-0.4.0.patch | 35 | ||||
-rw-r--r-- | sys-devel/llvm/llvm-3.1-r2.ebuild | 5 |
4 files changed, 72 insertions, 3 deletions
diff --git a/sys-devel/llvm/ChangeLog b/sys-devel/llvm/ChangeLog index ecbba163ab52..a45ab201c2c3 100644 --- a/sys-devel/llvm/ChangeLog +++ b/sys-devel/llvm/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-devel/llvm # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.233 2015/03/03 10:00:26 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.234 2015/03/19 09:28:02 voyageur Exp $ + + 19 Mar 2015; Bernard Cafarelli <voyageur@gentoo.org> llvm-3.1-r2.ebuild, + +files/llvm-3.1-docs-pod-markup-fixes.patch, + +files/llvm-3.6.0-ocaml-ctypes-0.4.0.patch: + Fix compilation with newer perl versions, bug #541132 03 Mar 2015; Yixun Lan <dlan@gentoo.org> llvm-3.5.1.ebuild: add arm64 support, tested on A53 board diff --git a/sys-devel/llvm/files/llvm-3.1-docs-pod-markup-fixes.patch b/sys-devel/llvm/files/llvm-3.1-docs-pod-markup-fixes.patch new file mode 100644 index 000000000000..cd8a62a037d2 --- /dev/null +++ b/sys-devel/llvm/files/llvm-3.1-docs-pod-markup-fixes.patch @@ -0,0 +1,28 @@ +--- llvm-3.1.src/docs/CommandGuide/lit.pod~ 2012-03-27 03:01:14.000000000 +0900 ++++ llvm-3.1.src/docs/CommandGuide/lit.pod 2013-01-23 12:47:30.297510832 +0900 +@@ -386,8 +386,6 @@ + ******************** + PASS: D (4 of 4) + +-=back +- + =head2 LIT EXAMPLE TESTS + + The B<lit> distribution contains several example implementations of test suites +--- llvm-3.1.src/docs/CommandGuide/llvm-cov.pod~ 2011-11-29 08:39:25.000000000 +0900 ++++ llvm-3.1.src/docs/CommandGuide/llvm-cov.pod 2013-01-23 13:44:32.184212441 +0900 +@@ -18,12 +18,12 @@ + + =over + +-=item B<-gcno=filename] ++=item B<-gcno=filename> + + This option selects input description file generated by compiler while instrumenting + program. + +-=item B<-gcda=filename] ++=item B<-gcda=filename> + + This option selects coverage data file generated by instrumented compiler. + diff --git a/sys-devel/llvm/files/llvm-3.6.0-ocaml-ctypes-0.4.0.patch b/sys-devel/llvm/files/llvm-3.6.0-ocaml-ctypes-0.4.0.patch new file mode 100644 index 000000000000..154c9cc25f77 --- /dev/null +++ b/sys-devel/llvm/files/llvm-3.6.0-ocaml-ctypes-0.4.0.patch @@ -0,0 +1,35 @@ +diff -Naur llvm-3.6.0.src.orig/bindings/ocaml/executionengine/llvm_executionengine.ml llvm-3.6.0.src/bindings/ocaml/executionengine/llvm_executionengine.ml +--- llvm-3.6.0.src.orig/bindings/ocaml/executionengine/llvm_executionengine.ml 2015-03-17 11:49:27.274824345 +0100 ++++ llvm-3.6.0.src/bindings/ocaml/executionengine/llvm_executionengine.ml 2015-03-17 11:49:40.333829421 +0100 +@@ -43,11 +43,11 @@ + = "llvm_ee_run_static_dtors" + external data_layout : llexecutionengine -> Llvm_target.DataLayout.t + = "llvm_ee_get_data_layout" +-external add_global_mapping_ : Llvm.llvalue -> int64 -> llexecutionengine -> unit ++external add_global_mapping_ : Llvm.llvalue -> nativeint -> llexecutionengine -> unit + = "llvm_ee_add_global_mapping" +-external get_global_value_address_ : string -> llexecutionengine -> int64 ++external get_global_value_address_ : string -> llexecutionengine -> nativeint + = "llvm_ee_get_global_value_address" +-external get_function_address_ : string -> llexecutionengine -> int64 ++external get_function_address_ : string -> llexecutionengine -> nativeint + = "llvm_ee_get_function_address" + + let add_global_mapping llval ptr ee = +@@ -55,14 +55,14 @@ + + let get_global_value_address name typ ee = + let vptr = get_global_value_address_ name ee in +- if Int64.to_int vptr <> 0 then ++ if Nativeint.to_int vptr <> 0 then + let open Ctypes in !@ (coerce (ptr void) (ptr typ) (ptr_of_raw_address vptr)) + else + raise (Error ("Value " ^ name ^ " not found")) + + let get_function_address name typ ee = + let fptr = get_function_address_ name ee in +- if Int64.to_int fptr <> 0 then ++ if Nativeint.to_int fptr <> 0 then + let open Ctypes in coerce (ptr void) typ (ptr_of_raw_address fptr) + else + raise (Error ("Function " ^ name ^ " not found")) diff --git a/sys-devel/llvm/llvm-3.1-r2.ebuild b/sys-devel/llvm/llvm-3.1-r2.ebuild index f70b29e7d842..7e52c494fc58 100644 --- a/sys-devel/llvm/llvm-3.1-r2.ebuild +++ b/sys-devel/llvm/llvm-3.1-r2.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-3.1-r2.ebuild,v 1.9 2013/01/03 23:29:51 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-3.1-r2.ebuild,v 1.10 2015/03/19 09:28:02 voyageur Exp $ EAPI="4" PYTHON_DEPEND="2" @@ -99,6 +99,7 @@ src_prepare() { epatch "${FILESDIR}"/${P}-ivybridge_support.patch epatch "${FILESDIR}"/${P}-fix_debug_line_info.patch epatch "${FILESDIR}"/${P}-ExecutionEngine_tests_xfail_arm.patch + epatch "${FILESDIR}"/${P}-docs-pod-markup-fixes.patch # Apply r600 OpenCL-related patches, bug #425688 epatch "${FILESDIR}"/cl-patches/*.patch |