<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I've been building wg on an rpi b3 for quite some time and have never seen this error. This is with Raspbian Stretch. Maybe compiler related?<br></div>
<div><br></div>
<div><br></div>
<div>On Wed, Aug 29, 2018, at 3:07 AM, Emeka wrote:<br></div>
<blockquote type="cite"><div><div style="font-family:Arial;">I was able to build on rpi b3 (board 2710 ) some months ago... and I didn't encounter this . Can I see the  steps you followed?<br></div>
<div><br></div>
<div>Regards, Janus <br></div>
</div>
<div style="font-family:Arial;"><br></div>
<div defang_data-gmailquote="yes"><div dir="ltr">On Wed, Aug 29, 2018, 5:05 AM Francis Booth <<a href="mailto:boothf@boothlabs.me">boothf@boothlabs.me</a>> wrote:<br></div>
<blockquote defang_data-gmailquote="yes" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div bgcolor="#FFFFFF"><p>Attempting to build Wireguard on a Raspberry Pi will result in an
      assembly error <br></p><p>    Error: immediate expression requires a # prefix -- `moveq
      r5,1'<br></p><p>(the full build error log can be found here: <a href="https://pastebin.com/CKTXwGyG">https://pastebin.com/CKTXwGyG</a>)<br></p><p>Appending # to the values and telling ARM to treat them as
      literals solves the issue.<br></p><p>I was able to test this patch out on my own Raspberry Pi 3B+ and
      can confirm the resulting build is successfully able to build,
      create the wg0 interface, generate a private key, connect to a
      peer, and send encrypted messages back and forth.<br></p><p>justw and revel assisted in providing the fix via the Wireguard
      irc channel.<br></p><p><br></p><pre style="color:rgb(0, 0, 0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;">curve25519: arm: Compile on Raspi

diff --git a/src/crypto/curve25519-arm.S b/src/crypto/curve25519-arm.S
index cb40c24..f9d50e9 100644
--- a/src/crypto/curve25519-arm.S
+++ b/src/crypto/curve25519-arm.S
@@ -1554,35 +1554,35 @@ ENTRY(curve25519_neon)
        movw            r4, 0
        movw            r5, 2
        cmp             r1, #1
-       moveq           r5, 1
+       moveq           r5, #1
        addeq           r2, r3, #336
        addeq           r4, r3, #48
        cmp             r1, #2
-       moveq           r5, 1
+       moveq           r5, #1
        addeq           r2, r3, #48
        cmp             r1, #3
-       moveq           r5, 5
+       moveq           r5, #5
        addeq           r4, r3, #336
        cmp             r1, #4
-       moveq           r5, 10
+       moveq           r5, #10
        cmp             r1, #5
-       moveq           r5, 20
+       moveq           r5, #20
        cmp             r1, #6
-       moveq           r5, 10
+       moveq           r5, #10
        addeq           r2, r3, #336
        addeq           r4, r3, #336
        cmp             r1, #7
-       moveq           r5, 50
+       moveq           r5, #50
        cmp             r1, #8
-       moveq           r5, 100
+       moveq           r5, #100
        cmp             r1, #9
-       moveq           r5, 50
+       moveq           r5, #50
        addeq           r2, r3, #336
        cmp             r1, #10
-       moveq           r5, 5
+       moveq           r5, #5
        addeq           r2, r3, #48
        cmp             r1, #11
-       moveq           r5, 0
+       moveq           r5, #0
        addeq           r2, r3, #96
        add             r6, r3, #144
        add             r7, r3, #288<br></pre></div>
<div style="font-family:Arial;">_______________________________________________<br></div>
<div style="font-family:Arial;"> WireGuard mailing list<br></div>
<div style="font-family:Arial;"> <a href="mailto:WireGuard@lists.zx2c4.com">WireGuard@lists.zx2c4.com</a><br></div>
<div style="font-family:Arial;"> <a href="https://lists.zx2c4.com/mailman/listinfo/wireguard">https://lists.zx2c4.com/mailman/listinfo/wireguard</a><br></div>
</blockquote></div>
<div><u>_______________________________________________</u><br></div>
<div>WireGuard mailing list<br></div>
<div><a href="mailto:WireGuard@lists.zx2c4.com">WireGuard@lists.zx2c4.com</a><br></div>
<div><a href="https://lists.zx2c4.com/mailman/listinfo/wireguard">https://lists.zx2c4.com/mailman/listinfo/wireguard</a><br></div>
</blockquote><div style="font-family:Arial;"><br></div>
</body>
</html>