Accepting request 828565 from openSUSE:Factory:RISCV

- riscv.patch: Add support for RISC-V to libgcroots

OBS-URL: https://build.opensuse.org/request/show/828565
OBS-URL: https://build.opensuse.org/package/show/M17N/uim?expand=0&rev=59
This commit is contained in:
Hillwood Yang 2020-08-24 13:32:00 +00:00 committed by Git OBS Bridge
parent 3319c9c0a4
commit facb87ee35
3 changed files with 42 additions and 0 deletions

35
riscv.patch Normal file
View File

@ -0,0 +1,35 @@
Index: uim-1.8.6/sigscheme/libgcroots/include/private/gcconfig.h
===================================================================
--- uim-1.8.6.orig/sigscheme/libgcroots/include/private/gcconfig.h
+++ uim-1.8.6/sigscheme/libgcroots/include/private/gcconfig.h
@@ -479,6 +479,10 @@
# define NONSTOP
# define mach_type_known
# endif
+# if defined(__riscv) && defined(LINUX)
+# define RISCV
+# define mach_type_known
+# endif
/* Feel free to add more clauses here */
@@ -2022,6 +2026,19 @@
# endif
# endif
+# ifdef RISCV
+# define MACH_TYPE "RISC-V"
+# define CPP_WORDSZ __riscv_xlen /* 32 or 64 */
+# define ALIGNMENT (CPP_WORDSZ/8)
+# ifdef LINUX
+# define OS_TYPE "LINUX"
+ extern int __data_start[];
+# define DATASTART ((ptr_t)__data_start)
+# define LINUX_STACKBOTTOM
+# define DYNAMIC_LOADING
+# endif
+# endif /* RISCV */
+
#if defined(LINUX) && defined(USE_MMAP)
/* The kernel may do a somewhat better job merging mappings etc. */
/* with anonymous mappings. */

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Aug 21 18:05:04 UTC 2020 - Andreas Schwab <schwab@suse.de>
- riscv.patch: Add support for RISC-V to libgcroots
-------------------------------------------------------------------
Tue Aug 18 12:37:11 UTC 2020 - Dr. Werner Fink <werner@suse.de>

View File

@ -31,6 +31,7 @@ Source4: baselibs.conf
Patch2: uim-fix-crash-in-firefox.diff
Patch3: bugzilla-1175274-emacs-27.1.patch
Patch4: uim-fix-multiple_declaration.diff
Patch5: riscv.patch
BuildRequires: canna-devel
BuildRequires: emacs-x11
BuildRequires: fdupes
@ -109,6 +110,7 @@ Contains Qt5 input module plugin for uim
%patch2 -p1
%patch3 -p0
%patch4 -p0
%patch5 -p1
cp emacs/README README.emacs
iconv -f euc-jp -t utf-8 < emacs/README.ja > README.ja.emacs