FreeBSD Bugzilla – Attachment 220176 Details for
Bug 251534
devel/nspr: allow build on riscv64
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch to files/patch-pr_include_md___freebsd.cfg
nspr_riscv.diff (text/plain), 3.18 KB, created by
Mark Linimon
on 2020-12-02 16:20:32 UTC
(
hide
)
Description:
patch to files/patch-pr_include_md___freebsd.cfg
Filename:
MIME Type:
Creator:
Mark Linimon
Created:
2020-12-02 16:20:32 UTC
Size:
3.18 KB
patch
obsolete
>Index: files/patch-pr_include_md___freebsd.cfg >=================================================================== >--- files/patch-pr_include_md___freebsd.cfg (revision 556602) >+++ files/patch-pr_include_md___freebsd.cfg (working copy) >@@ -1,4 +1,4 @@ >---- pr/include/md/_freebsd.cfg.orig 2020-10-13 12:24:10 UTC >+--- pr/include/md/_freebsd.cfg.orig 2020-09-17 15:01:34 UTC > +++ pr/include/md/_freebsd.cfg > @@ -253,8 +253,13 @@ > >@@ -14,3 +14,102 @@ > #define IS_64 > > #define PR_BYTES_PER_BYTE 1 >+@@ -540,6 +545,98 @@ >+ #define PR_BYTES_PER_WORD_LOG2 2 >+ #define PR_BYTES_PER_DWORD_LOG2 3 >+ >++#elif defined(__riscv) && (__riscv_xlen == 32) >++ >++#undef IS_BIG_ENDIAN >++#define IS_LITTLE_ENDIAN 1 >++#undef 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(__riscv) && (__riscv_xlen == 64) >++ >++#undef IS_BIG_ENDIAN >++#define IS_LITTLE_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 251534
:
220174
|
220175
| 220176