On 05/26/18 08:11, Markus Hennecke wrote:
On Thu, 26 Apr 2018, Benoit Lecocq wrote:



On 04/25/18 22:43, Peter Hessler wrote:
On 2018 Apr 25 (Wed) at 22:39:13 +0200 (+0200), Jeremie Courreges-Anglas
wrote:
:On Wed, Apr 25 2018, Peter Hessler <phess...@theapt.org> wrote:
:> fixes the build on armv7 (and very likely on aarch64 as well), OK
:
:Markus' diff makes sense and ftpcopy/ls work both on amd64 and arm;
:ok jca@
:
:One note though, __regparm__ looks mostly like premature optimization to
:me.  I had a wip diff that just did
:
:  #define attribute_regparm(x) /* nothing */
:
:and worked equally fine.
:
:--
:jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

I'm also happy with that.  Either way works for me.



ok benoit@

Reducing the define to nothing like Jeremie suggested is the better way I
think. Here is the updated diff:

Index: patches/patch-src_attributes_h
===================================================================
RCS file: patches/patch-src_attributes_h
diff -N patches/patch-src_attributes_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_attributes_h      26 May 2018 06:09:14 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/attributes.h
+--- src/attributes.h.orig
++++ src/attributes.h
+@@ -68,7 +68,7 @@
+ #define attribute_inline __inline__
+
+ #if GNUC_MINIMUM(2,7) /* doesn't work reliable before, IIRC */
+-# define attribute_regparm(x) __attribute__((__regparm__((x))))
++# define attribute_regparm(x) /* nothing */
+ #else
+ # define attribute_regparm(x)
+ #endif


ok

Reply via email to