pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/generator Make this build on NetBSD/1.6.x-i386.
details: https://anonhg.NetBSD.org/pkgsrc/rev/52b4228bf186
branches: trunk
changeset: 492001:52b4228bf186
user: kristerw <kristerw%pkgsrc.org@localhost>
date: Sat Apr 02 22:23:53 2005 +0000
description:
Make this build on NetBSD/1.6.x-i386.
The source code use some global register variables, and gcc 2.95
reports errors because the header files contains "static inline"
function definitions before the global register variables are
defined. Reordering the includes is too much work, so just fall
back to normal (non-register) globals when using gcc2.
diffstat:
emulators/generator/distinfo | 4 +++-
emulators/generator/patches/patch-aa | 13 +++++++++++++
emulators/generator/patches/patch-ab | 14 ++++++++++++++
3 files changed, 30 insertions(+), 1 deletions(-)
diffs (50 lines):
diff -r f009471be6c8 -r 52b4228bf186 emulators/generator/distinfo
--- a/emulators/generator/distinfo Sat Apr 02 22:01:36 2005 +0000
+++ b/emulators/generator/distinfo Sat Apr 02 22:23:53 2005 +0000
@@ -1,8 +1,10 @@
-$NetBSD: distinfo,v 1.6 2005/02/23 18:49:18 agc Exp $
+$NetBSD: distinfo,v 1.7 2005/04/02 22:23:53 kristerw Exp $
SHA1 (generator-0.35.tar.gz) = a61138579efd97028d3a69c54c3c6fcd0a3d74ab
RMD160 (generator-0.35.tar.gz) = 6b448018b8ed0fd9755ddb850f48892304d12e78
Size (generator-0.35.tar.gz) = 469541 bytes
+SHA1 (patch-aa) = 5b971a07345bbd8e3d86284127829df5f4f5a541
+SHA1 (patch-ab) = 487620ee83fc17119ad6b8ab3e9a19a1401a5c02
SHA1 (patch-ac) = 7467437c39f7df56a261a330d8f021c0d9c0381b
SHA1 (patch-ae) = 4e689421fe66aa7f635191e9f0100cd98daf8a76
SHA1 (patch-af) = ef1c72b6da1ae93209a13b6836d5a85f66ffa51c
diff -r f009471be6c8 -r 52b4228bf186 emulators/generator/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/generator/patches/patch-aa Sat Apr 02 22:23:53 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.3 2005/04/02 22:23:53 kristerw Exp $
+
+--- hdr/registers.h.orig Sat Apr 2 23:59:51 2005
++++ hdr/registers.h Sun Apr 3 00:05:50 2005
+@@ -13,7 +13,7 @@
+ register uint32 *reg68k_regs asm ("6");
+ register t_sr reg68k_sr asm ("7");
+ # else
+-# ifdef PROCESSOR_INTEL
++# if defined (PROCESSOR_INTEL) && (__GNUC__ > 2)
+ register uint32 reg68k_pc asm ("%ebx");
+ register uint32 *reg68k_regs asm ("%edi");
+ register t_sr reg68k_sr asm ("%esi");
diff -r f009471be6c8 -r 52b4228bf186 emulators/generator/patches/patch-ab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/generator/patches/patch-ab Sat Apr 02 22:23:53 2005 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-ab,v 1.3 2005/04/02 22:23:53 kristerw Exp $
+
+--- main/reg68k.c.orig Sun Apr 3 00:02:45 2005
++++ main/reg68k.c Sun Apr 3 00:04:24 2005
+@@ -21,7 +21,8 @@
+ /*** global variables ***/
+
+ #if (!(defined(PROCESSOR_ARM) || defined(PROCESSOR_SPARC) \
+- || defined(PROCESSOR_INTEL)))
++ || defined(PROCESSOR_INTEL))) \
++ || (defined(PROCESSOR_INTEL) && (__GNUC__ <= 2))
+ uint32 reg68k_pc;
+ uint32 *reg68k_regs;
+ t_sr reg68k_sr;
Home |
Main Index |
Thread Index |
Old Index