Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Sukneet Basuta (e7679ce1fd3d7d9ead34a814926c493fc50da80f)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Sukneet Basuta <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Sukneet Basuta (e7679ce1fd3d7d9ead34a814926c493fc50da80f)
  • Date: Sat, 23 Jun 2012 15:36:28 -0500

GIT changes to master grimoire by Sukneet Basuta <sukneet AT sourcemage.org>:

devel/llvm/HISTORY | 4 ++++
devel/llvm/PRE_BUILD | 5 ++++-
devel/llvm/gcc-4.7.patch | 10 ++++++++++
3 files changed, 18 insertions(+), 1 deletion(-)

New commits:
commit e7679ce1fd3d7d9ead34a814926c493fc50da80f
Author: Sukneet Basuta <sukneet AT sourcemage.org>
Commit: Sukneet Basuta <sukneet AT sourcemage.org>

llvm: fix compilation on gcc 4.7
Still compiles on gcc 4.6

diff --git a/devel/llvm/HISTORY b/devel/llvm/HISTORY
index 25a7a93..10ef26b 100644
--- a/devel/llvm/HISTORY
+++ b/devel/llvm/HISTORY
@@ -1,3 +1,7 @@
+2012-06-23 Sukneet Basuta <sukneet AT sourcemage.org>
+ * PRE_BUILD: apply patch for gcc 4.7
+ * gcc-4.7: added, patch to fix compilation on gcc 4.7
+
2011-09-26 Justin Boffemmyer <flux AT sourcemage.org>
* DETAILS, PRE_BUILD: converted clang sources to also use upstream
signature checking, and corrected source numbering (clang source
diff --git a/devel/llvm/PRE_BUILD b/devel/llvm/PRE_BUILD
index f4248b8..b07d8e6 100755
--- a/devel/llvm/PRE_BUILD
+++ b/devel/llvm/PRE_BUILD
@@ -3,4 +3,7 @@ if [[ "$LLVM_WITH_CLANG" == y ]]; then
cd ${SOURCE_DIRECTORY}/tools &&
unpack_file 3 &&
mv clang-${VERSION} clang
-fi
+fi &&
+
+cd $SOURCE_DIRECTORY &&
+patch -p1 < $SPELL_DIRECTORY/gcc-4.7.patch
diff --git a/devel/llvm/gcc-4.7.patch b/devel/llvm/gcc-4.7.patch
new file mode 100644
index 0000000..8989b7e
--- /dev/null
+++ b/devel/llvm/gcc-4.7.patch
@@ -0,0 +1,10 @@
+--- a/lib/ExecutionEngine/JIT/Intercept.cpp 2012-05-17 16:11:46.956180361
+0200
++++ b/lib/ExecutionEngine/JIT/Intercept.cpp 2012-05-17 16:14:35.256184996
+0200
+@@ -52,6 +52,7 @@
+ #include <sys/stat.h>
+ #endif
+ #include <fcntl.h>
++#include <unistd.h>
+ /* stat functions are redirecting to __xstat with a version number. On
x86-64
+ * linking with libc_nonshared.a and -Wl,--export-dynamic doesn't make
'stat'
+ * available as an exported symbol, so we have to add it explicitly.



  • [SM-Commit] GIT changes to master grimoire by Sukneet Basuta (e7679ce1fd3d7d9ead34a814926c493fc50da80f), Sukneet Basuta, 06/23/2012

Archive powered by MHonArc 2.6.24.

Top of Page