Patch #3396 2012-12-23 11:45

vincent-c

Add support for Debian sh4 port
Download
3396-Add_support_fo.patch (1.8 KB)
Category
Platform-Specific
Status
Accepted
Close date
2013-01-06 10:33
Assigned to
biplab
From: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Subject: add support for the sh4 architecture (unofficial Debian port)
Origin: vendor
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614508
Forwarded: no

---
 src/include/mozilla_chardet/prcpucfg.h |   50 +++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

--- codeblocks.orig/src/include/mozilla_chardet/prcpucfg.h
+++ codeblocks/src/include/mozilla_chardet/prcpucfg.h
@@ -599,6 +599,56 @@
 #define PR_BYTES_PER_WORD_LOG2   3
 #define PR_BYTES_PER_DWORD_LOG2  3
 
+#elif defined(__sh__)
+
+#ifdef __LITTLE_ENDIAN__
+#define    IS_LITTLE_ENDIAN 1
+#undef    IS_BIG_ENDIAN
+#else
+#define    IS_BIG_ENDIAN 1
+#undef    IS_LITTLE_ENDIAN
+#endif
+
+#define PR_BYTES_PER_BYTE    1
+#define PR_BYTES_PER_SHORT    2
+#define PR_BYTES_PER_INT    4
+#define PR_BYTES_PER_INT64    8
+#define PR_BYTES_PER_LONG    4
+#define PR_BYTES_PER_FLOAT    4
+#define PR_BYTES_PER_DOUBLE    8
+#define PR_BYTES_PER_WORD    4
+#define PR_BYTES_PER_DWORD    8
+
+#define PR_BITS_PER_BYTE    8
+#define PR_BITS_PER_SHORT    16
+#define PR_BITS_PER_INT        32
+#define PR_BITS_PER_INT64    64
+#define PR_BITS_PER_LONG    32
+#define PR_BITS_PER_FLOAT    32
+#define PR_BITS_PER_DOUBLE    64
+#define PR_BITS_PER_WORD    32
+
+#define PR_BITS_PER_BYTE_LOG2    3
+#define PR_BITS_PER_SHORT_LOG2    4
+#define PR_BITS_PER_INT_LOG2    5
+#define PR_BITS_PER_INT64_LOG2    6
+#define PR_BITS_PER_LONG_LOG2    5
+#define PR_BITS_PER_FLOAT_LOG2    5
+#define PR_BITS_PER_DOUBLE_LOG2    6
+#define PR_BITS_PER_WORD_LOG2    5
+
+#define PR_ALIGN_OF_SHORT    2
+#define PR_ALIGN_OF_INT        4
+#define PR_ALIGN_OF_LONG    4
+#define PR_ALIGN_OF_INT64    8
+#define PR_ALIGN_OF_FLOAT    4
+#define PR_ALIGN_OF_DOUBLE    8
+#define PR_ALIGN_OF_POINTER    4
+#define PR_ALIGN_OF_WORD    4
+
+#define PR_BYTES_PER_WORD_LOG2    2
+#define PR_BYTES_PER_DWORD_LOG2    3
+
 #else
 
 #error "Unknown CPU architecture"