diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2013-04-13 17:16:29 +0200 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2013-04-19 02:45:27 +0200 |
commit | 334f77d5879babebabc07b5cf7ad99127a41880d (patch) | |
tree | 3ea81497ead7d876f607123f7f9064ee136e227d /meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch | |
parent | bea2397361da080df1256046b927b454e2e5fc9a (diff) | |
download | meta-openembedded-334f77d5879babebabc07b5cf7ad99127a41880d.tar.gz |
llvm2.8: Import from meta-java
* llvm is generic enough to be useful outside meta-java
e.g. we need it to enable llvmpipe galium driver in mesa
* imported without any modification (except indentation), all
credits go to Henning Heinold and Khem Raj for maintaining
it in meta-java
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch')
-rw-r--r-- | meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch b/meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch new file mode 100644 index 0000000000..a7f7bbe359 --- /dev/null +++ b/meta-oe/recipes-core/llvm/llvm2.8/0019-issue6065.patch @@ -0,0 +1,20 @@ +--- + ARMJITInfo.cpp | 6 ++++++ + 1 file changed, 6 insertions(+) + +--- a/lib/Target/ARM/ARMJITInfo.cpp ++++ b/lib/Target/ARM/ARMJITInfo.cpp +@@ -99,7 +99,13 @@ + // The above twiddling of the saved return addresses allows us to + // deallocate everything, including the LR the stub saved, all in one + // pop instruction. ++#ifndef __thumb__ + "ldmia sp!, {r0, r1, r2, r3, lr, pc}\n" ++#else ++ // thumb dont allow lr and pc to be poped in the same instruction. ++ "pop {r0, r1, r2, r3, lr}\n" ++ "pop {pc}\n" ++#endif + ); + #else // Not an ARM host + void ARMCompilationCallback() { |