pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ffcall Don't use the frame pointer on SunOS.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b6fcbc62021f
branches:  trunk
changeset: 648786:b6fcbc62021f
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Thu Mar 19 14:04:45 2015 +0000

description:
Don't use the frame pointer on SunOS.

diffstat:

 devel/ffcall/distinfo                                         |   4 ++-
 devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c |  16 +++++++++++
 devel/ffcall/patches/patch-vacall_vacall-x86_64.c             |  16 +++++++++++
 3 files changed, 35 insertions(+), 1 deletions(-)

diffs (55 lines):

diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/distinfo
--- a/devel/ffcall/distinfo     Thu Mar 19 13:50:30 2015 +0000
+++ b/devel/ffcall/distinfo     Thu Mar 19 14:04:45 2015 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2014/05/14 11:13:04 jperkin Exp $
+$NetBSD: distinfo,v 1.11 2015/03/19 14:04:45 jperkin Exp $
 
 SHA1 (ffcall-1.10.tar.gz) = 6b4fdc7bd38b434bbf3d65508a3d117fc8b349f3
 RMD160 (ffcall-1.10.tar.gz) = 910af54fae0b992ceb5620f155e301827d2e03c5
@@ -12,3 +12,5 @@
 SHA1 (patch-ah) = 07781ee5caef0ca98e9f15c504fee0b43a111245
 SHA1 (patch-ai) = 03a5a572e94ddbcb78dd11201e0afd91998d1e3a
 SHA1 (patch-aj) = 8db7daeb150db176dfb2f59ad9b4854cb1f895fd
+SHA1 (patch-callback_vacall__r_vacall-x86_64.c) = 2e7e6cc3bd32461e905cb48a3bd470517c90bfb8
+SHA1 (patch-vacall_vacall-x86_64.c) = 299a34fe8530c6bf926b97d0d018a8b850b35a97
diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c     Thu Mar 19 14:04:45 2015 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-callback_vacall__r_vacall-x86_64.c,v 1.1 2015/03/19 14:04:45 jperkin Exp $
+
+Don't use the frame pointer on SunOS.
+
+--- callback/vacall_r/vacall-x86_64.c.orig     2004-06-02 19:18:04.000000000 +0000
++++ callback/vacall_r/vacall-x86_64.c
+@@ -48,7 +48,9 @@ register double dret __asm__("xmm0");
+  * from the stack.
+  */
+ register void*        dummy1  __asm__("%rbx");
++#ifndef __sun
+ register void*        dummy2  __asm__("%rbp");
++#endif
+ 
+ void /* the return type is variable, not void! */
+ __vacall (__vaword word1, __vaword word2, __vaword word3, __vaword word4,
diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/patches/patch-vacall_vacall-x86_64.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ffcall/patches/patch-vacall_vacall-x86_64.c Thu Mar 19 14:04:45 2015 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-vacall_vacall-x86_64.c,v 1.1 2015/03/19 14:04:45 jperkin Exp $
+
+Don't use the frame pointer on SunOS.
+
+--- vacall/vacall-x86_64.c.orig        2004-06-02 19:01:34.000000000 +0000
++++ vacall/vacall-x86_64.c
+@@ -48,7 +48,9 @@ register double dret __asm__("xmm0");
+  * from the stack.
+  */
+ register void*        dummy1  __asm__("%rbx");
++#ifndef __sun
+ register void*        dummy2  __asm__("%rbp");
++#endif
+ 
+ void /* the return type is variable, not void! */
+ __vacall (__vaword word1, __vaword word2, __vaword word3, __vaword word4,



Home | Main Index | Thread Index | Old Index