Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/a6cd4d1e9f3ac2eb6e729c20b589227549eba42e
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/a6cd4d1e9f3ac2eb6e729c20b589227549eba42e
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/a6cd4d1e9f3ac2eb6e729c20b589227549eba42e

The branch, master has been updated
       via  a6cd4d1e9f3ac2eb6e729c20b589227549eba42e (commit)
      from  902366d30627397208778be38a44e1357f6df1c2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=a6cd4d1e9f3ac2eb6e729c20b589227549eba42e
commit a6cd4d1e9f3ac2eb6e729c20b589227549eba42e
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>

    Add a 68k fix from amissl

diff --git 
a/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
 
b/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
new file mode 100644
index 0000000..7447d54
--- /dev/null
+++ 
b/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
@@ -0,0 +1,36 @@
+--- crypto/include/internal/md32_common.h      2017-11-02 14:29:03.000000000 
+0000
++++ crypto/include/internal/md32_common.h      2018-07-23 20:12:11.228066913 
+0100
+@@ -182,6 +182,9 @@
+ #      define HOST_l2c(l,c)      (*((unsigned int *)(c))=(l), (c)+=4, (l))
+ #     endif
+ #    endif
++#   elif defined(__mc68020)
++#    define HOST_c2l(c,l) ({ asm volatile ("movel %0@+,%1" : "=a"(c), "=d"(l) 
: "0"(c)); })
++#    define HOST_l2c(l,c) ({ asm volatile ("movel %1,%0@+" : "=a"(c) : 
"d"(l), "0"(c)); })
+ #   endif
+ #  endif
+ #  if defined(__s390__) || defined(__s390x__)
+@@ -215,6 +218,22 @@
+ #    define HOST_l2c(l,c)        ({ asm ("strv   %1,%0"                  \
+                                    :"=m"(*(unsigned int *)(c)) :"d"(l));\
+                                    (c)+=4; (l);                         })
++#   elif defined(__mc68020)
++#    define HOST_c2l(c,l)        ({ unsigned int r;                      \
++                                    asm volatile ("movel  %1@+,%0\n"     \
++                                                  "rorw   #8,%0\n"       \
++                                                  "swap   %0\n"          \
++                                                  "rorw   #8,%0\n"       \
++                                    : "=d"(r), "=a"(c)                   \
++                                    : "1"(c));                           \
++                                    (l)=r; })
++#    define HOST_l2c(l,c)        ({ unsigned int r=(l);                  \
++                                    asm volatile ("rorw   #8,%0\n"       \
++                                                  "swap   %0\n"          \
++                                                  "rorw   #8,%0\n"       \
++                                                  "movel  %0,%1@+\n"     \
++                                    : "=d"(r), "=a"(c)                   \
++                                    : "0"(r), "1"(c)); })
+ #   endif
+ #  endif
+ #  if defined(__i386) || defined(__i386__) || defined(__x86_64) || 
defined(__x86_64__)
+


-----------------------------------------------------------------------

Summary of changes:
 .../crypto.include.internal.md32_common.h.p        |   36 ++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 
sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p

diff --git 
a/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
 
b/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
new file mode 100644
index 0000000..7447d54
--- /dev/null
+++ 
b/sdk/recipes/patches/openssl/m68k-unknown-amigaos/crypto.include.internal.md32_common.h.p
@@ -0,0 +1,36 @@
+--- crypto/include/internal/md32_common.h      2017-11-02 14:29:03.000000000 
+0000
++++ crypto/include/internal/md32_common.h      2018-07-23 20:12:11.228066913 
+0100
+@@ -182,6 +182,9 @@
+ #      define HOST_l2c(l,c)      (*((unsigned int *)(c))=(l), (c)+=4, (l))
+ #     endif
+ #    endif
++#   elif defined(__mc68020)
++#    define HOST_c2l(c,l) ({ asm volatile ("movel %0@+,%1" : "=a"(c), "=d"(l) 
: "0"(c)); })
++#    define HOST_l2c(l,c) ({ asm volatile ("movel %1,%0@+" : "=a"(c) : 
"d"(l), "0"(c)); })
+ #   endif
+ #  endif
+ #  if defined(__s390__) || defined(__s390x__)
+@@ -215,6 +218,22 @@
+ #    define HOST_l2c(l,c)        ({ asm ("strv   %1,%0"                  \
+                                    :"=m"(*(unsigned int *)(c)) :"d"(l));\
+                                    (c)+=4; (l);                         })
++#   elif defined(__mc68020)
++#    define HOST_c2l(c,l)        ({ unsigned int r;                      \
++                                    asm volatile ("movel  %1@+,%0\n"     \
++                                                  "rorw   #8,%0\n"       \
++                                                  "swap   %0\n"          \
++                                                  "rorw   #8,%0\n"       \
++                                    : "=d"(r), "=a"(c)                   \
++                                    : "1"(c));                           \
++                                    (l)=r; })
++#    define HOST_l2c(l,c)        ({ unsigned int r=(l);                  \
++                                    asm volatile ("rorw   #8,%0\n"       \
++                                                  "swap   %0\n"          \
++                                                  "rorw   #8,%0\n"       \
++                                                  "movel  %0,%1@+\n"     \
++                                    : "=d"(r), "=a"(c)                   \
++                                    : "0"(r), "1"(c)); })
+ #   endif
+ #  endif
+ #  if defined(__i386) || defined(__i386__) || defined(__x86_64) || 
defined(__x86_64__)
+


-- 
Cross-compilation toolchains and environments

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to