FreeBSD Bugzilla – Attachment 156292 Details for
Bug 197577
[PATCH] devel/nspr: Has no mips/mips64 knowledge
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Add proper types and defines for mips and mips64 architectures
patch-freebsd-mips (text/plain), 3.13 KB, created by
Sean Bruno
on 2015-05-03 17:03:20 UTC
(
hide
)
Description:
Add proper types and defines for mips and mips64 architectures
Filename:
MIME Type:
Creator:
Sean Bruno
Created:
2015-05-03 17:03:20 UTC
Size:
3.13 KB
patch
obsolete
>--- ../pr/include/md/_freebsd.h.orig 2015-05-02 18:58:05.800354000 -0700 >+++ ../pr/include/md/_freebsd.h 2015-05-02 18:58:34.992798000 -0700 >@@ -31,6 +31,10 @@ > #define _PR_SI_ARCHITECTURE "powerpc" > #elif defined(__arm__) > #define _PR_SI_ARCHITECTURE "arm" >+#elif defined(__mips__) >+#define _PR_SI_ARCHITECTURE "mips" >+#elif defined(__mips64__) >+#define _PR_SI_ARCHITECTURE "mips64" > #else > #error "Unknown CPU architecture" > #endif >--- ../pr/include/md/_freebsd.cfg.orig 2015-05-02 22:36:06.923426000 -0700 >+++ ../pr/include/md/_freebsd.cfg 2015-05-02 22:53:17.231156000 -0700 >@@ -392,6 +392,98 @@ > #define PR_BYTES_PER_WORD_LOG2 2 > #define PR_BYTES_PER_DWORD_LOG2 3 > >+#elif defined(__mips__) >+ >+#undef IS_LITTLE_ENDIAN >+#define IS_BIG_ENDIAN 1 >+#define IS_64 >+ >+#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 >+ >+#elif defined(__mips64__) >+ >+#undef IS_LITTLE_ENDIAN >+#define IS_BIG_ENDIAN 1 >+#define IS_64 >+ >+#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 8 >+#define PR_BYTES_PER_FLOAT 4 >+#define PR_BYTES_PER_DOUBLE 8 >+#define PR_BYTES_PER_WORD 8 >+#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 64 >+#define PR_BITS_PER_FLOAT 32 >+#define PR_BITS_PER_DOUBLE 64 >+#define PR_BITS_PER_WORD 64 >+ >+#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 6 >+#define PR_BITS_PER_FLOAT_LOG2 5 >+#define PR_BITS_PER_DOUBLE_LOG2 6 >+#define PR_BITS_PER_WORD_LOG2 6 >+ >+#define PR_ALIGN_OF_SHORT 2 >+#define PR_ALIGN_OF_INT 4 >+#define PR_ALIGN_OF_LONG 8 >+#define PR_ALIGN_OF_INT64 8 >+#define PR_ALIGN_OF_FLOAT 4 >+#define PR_ALIGN_OF_DOUBLE 8 >+#define PR_ALIGN_OF_POINTER 8 >+#define PR_ALIGN_OF_WORD 8 >+ >+#define PR_BYTES_PER_WORD_LOG2 3 >+#define PR_BYTES_PER_DWORD_LOG2 3 >+ > #else > > #error "Unknown CPU architecture"
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 197577
:
156292
|
156362
|
156665
|
156666