pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/clang Fix machine/endian.h include for solaris



details:   https://anonhg.NetBSD.org/pkgsrc/rev/19423acda2d3
branches:  trunk
changeset: 621429:19423acda2d3
user:      richard <richard%pkgsrc.org@localhost>
date:      Tue Jul 09 08:11:05 2013 +0000

description:
Fix machine/endian.h include for solaris
TODO: http://article.gmane.org/gmane.comp.compilers.llvm.devel/63317

diffstat:

 lang/clang/distinfo                                  |   3 +-
 lang/clang/patches/patch-include_llvm_Support_Host.h |  28 ++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletions(-)

diffs (48 lines):

diff -r a7dacd41e164 -r 19423acda2d3 lang/clang/distinfo
--- a/lang/clang/distinfo       Tue Jul 09 05:21:56 2013 +0000
+++ b/lang/clang/distinfo       Tue Jul 09 08:11:05 2013 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.20 2013/07/02 10:33:02 adam Exp $
+$NetBSD: distinfo,v 1.21 2013/07/09 08:11:05 richard Exp $
 
 SHA1 (cfe-3.3.src.tar.gz) = ccd6dbf2cdb1189a028b70bcb8a22509c25c74c8
 RMD160 (cfe-3.3.src.tar.gz) = ff5d684c83b0c1aa36595dcb457da80b58eaf58f
@@ -9,5 +9,6 @@
 SHA1 (patch-ab) = 8dd0da6d47a57ac25eea358996cf874dd3289e08
 SHA1 (patch-ac) = d94fdd7508302e6fb6acbf58f7b2305c3db5cf08
 SHA1 (patch-ad) = ad1f6720e4c73e57fce10ba968b03637a133602d
+SHA1 (patch-include_llvm_Support_Host.h) = 102a76575b94f3d1b5fe0b138eb0ad54efd08b05
 SHA1 (patch-utils_lit_utils_check-coverage) = aec7c140d5b9e8cc38a0022533a5848d6b1ff0b8
 SHA1 (patch-utils_lit_utils_check-sdist) = df63c41b07f7531e787b54f6994458869023b66c
diff -r a7dacd41e164 -r 19423acda2d3 lang/clang/patches/patch-include_llvm_Support_Host.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/clang/patches/patch-include_llvm_Support_Host.h      Tue Jul 09 08:11:05 2013 +0000
@@ -0,0 +1,28 @@
+$NetBSD: patch-include_llvm_Support_Host.h,v 1.1 2013/07/09 08:11:05 richard Exp $
+
+Fix lack of machine/endian.h on solaris
+http://permalink.gmane.org/gmane.comp.compilers.llvm.devel/63225 
+
+--- include/llvm/Support/Host.h.orig   2013-04-15 20:13:59.000000000 +0000
++++ include/llvm/Support/Host.h
+@@ -18,6 +18,20 @@
+ 
+ #if defined(__linux__)
+ #include <endian.h>
++#elif defined(__sun) & defined(__SVR4)
++# ifndef BYTE_ORDER
++# define LITTLE_ENDIAN 1234
++# define BIG_ENDIAN 4321
++# if defined(__sun) & defined(__SVR4)
++# include <sys/isa_defs.h>
++# ifdef _LITTLE_ENDIAN
++# define BYTE_ORDER LITTLE_ENDIAN
++# endif
++# ifdef _BIG_ENDIAN
++# define BYTE_ORDER BIG_ENDIAN
++# endif
++# endif /* sun */
++# endif /* BYTE_ORDER */
+ #else
+ #ifndef LLVM_ON_WIN32
+ #include <machine/endian.h>



Home | Main Index | Thread Index | Old Index