pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/parrot While the logic for handling NetBSD/powerp...
details: https://anonhg.NetBSD.org/pkgsrc/rev/332e513c250e
branches: trunk
changeset: 557670:332e513c250e
user: he <he%pkgsrc.org@localhost>
date: Mon Apr 20 07:55:00 2009 +0000
description:
While the logic for handling NetBSD/powerpc (and OpenBSD/powerpc)
was correct, it was mis-placed in the file. It needs to include
<elf.h> or the moral equivalent of that before the symbols can be
tested. This now corresponds with what's committed upstream.
Again, since this is a build fix, no revision bump should be required.
diffstat:
lang/parrot/distinfo | 4 +-
lang/parrot/patches/patch-ab | 56 ++++++++++++++++++++++----------------------
2 files changed, 30 insertions(+), 30 deletions(-)
diffs (84 lines):
diff -r 83752a969166 -r 332e513c250e lang/parrot/distinfo
--- a/lang/parrot/distinfo Mon Apr 20 06:38:19 2009 +0000
+++ b/lang/parrot/distinfo Mon Apr 20 07:55:00 2009 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.10 2009/04/17 22:08:44 he Exp $
+$NetBSD: distinfo,v 1.11 2009/04/20 07:55:00 he Exp $
SHA1 (parrot-1.0.0.tar.gz) = 9e028f5fff38a332c13ad4389652a016d7a824f7
RMD160 (parrot-1.0.0.tar.gz) = 46f60accd33f16cc910f4ea03840badc358d22c7
Size (parrot-1.0.0.tar.gz) = 3908888 bytes
SHA1 (patch-aa) = b3ad6ae9acbd8f25682395933fe48209b50a9752
-SHA1 (patch-ab) = d58ab8a52dc844069e318f8442d5325a3afad876
+SHA1 (patch-ab) = 9165c08ded7b434e1baabe7d64ede08d00155e72
SHA1 (patch-ac) = 5e2875b46aa390fc512bf22001146a4a470ae192
SHA1 (patch-ad) = 9002a7ca55f8f960bea669e383431b3eeb83a878
SHA1 (patch-ae) = 72e4752112dab2f0b72ede5c45b77fd5b5554606
diff -r 83752a969166 -r 332e513c250e lang/parrot/patches/patch-ab
--- a/lang/parrot/patches/patch-ab Mon Apr 20 06:38:19 2009 +0000
+++ b/lang/parrot/patches/patch-ab Mon Apr 20 07:55:00 2009 +0000
@@ -1,36 +1,36 @@
-$NetBSD: patch-ab,v 1.6 2009/04/17 22:08:44 he Exp $
+$NetBSD: patch-ab,v 1.7 2009/04/20 07:55:00 he Exp $
The R_PPC_ADDR16{HI,LO} constants are named something else on
NetBSD, and might be elsewhere.
Also add workarounds for NetBSD/powerpc 3.x, which has some
constants defined as enums.
---- src/exec_save.c.orig 2009-03-08 20:32:43.000000000 +0000
-+++ src/exec_save.c
-@@ -30,6 +30,26 @@ static void save_int(FILE *fp, int i);
- static void save_short(FILE *fp, short s);
- static void save_struct(FILE *fp, void *sp, size_t size);
+--- src/exec_save.c.orig 2009-03-08 21:32:43.000000000 +0100
++++ src/exec_save.c 2009-04-19 12:55:25.000000000 +0200
+@@ -150,6 +150,26 @@
+ # include <elf.h>
+ # endif
-+#if defined(PARROT_PPC)
-+#if !defined(R_PPC_ADDR16_HI) && !defined(R_PPC_ADDR16_LO) && \
-+ defined(R_PPC_16_HI) && defined(R_PPC_16_LO)
-+# define R_PPC_ADDR16_HI R_PPC_16_HI
-+# define R_PPC_ADDR16_LO R_PPC_16_LO
-+#endif
-+/*
-+ * NetBSD/powerpc 3.x doesn't define these constants,
-+ * but instead has them as enums, so add some workarounds for it.
-+ */
-+#if !defined(R_PPC_ADDR16_HI) && !defined(R_PPC_ADDR16_LO) && \
-+ defined(__NetBSD__)
-+# define R_PPC_ADDR16_HI RELOC_16_HI
-+# define R_PPC_ADDR16_LO RELOC_16_LO
-+#endif
-+#if !defined(R_PPC_REL24) && defined(__NetBSD__)
-+# define R_PPC_REL24 RELOC_REL24
-+#endif
-+#endif /* PARROT_PPC */
++# if defined(PARROT_PPC)
++# if !defined(R_PPC_ADDR16_HI) && !defined(R_PPC_ADDR16_LO) && \
++ defined(R_PPC_16_HI) && defined(R_PPC_16_LO)
++# define R_PPC_ADDR16_HI R_PPC_16_HI
++# define R_PPC_ADDR16_LO R_PPC_16_LO
++# endif
++ /*
++ * NetBSD/powerpc 3.x and OpenBSD/powerpc doesn't define these constants,
++ * but instead has them as enums, so add some workarounds for those.
++ */
++# if !defined(R_PPC_ADDR16_HI) && !defined(R_PPC_ADDR16_LO) && \
++ (defined(__NetBSD__) || defined(__OpenBSD__))
++# define R_PPC_ADDR16_HI RELOC_16_HI
++# define R_PPC_ADDR16_LO RELOC_16_LO
++# endif
++# if !defined(R_PPC_REL24) && (defined(__NetBSD__) || defined(__OpenBSD__))
++# define R_PPC_REL24 RELOC_REL24
++# endif
++# endif /* PARROT_PPC */
+
- #ifdef EXEC_A_OUT
-
- # include <a.out.h>
+ /* Add a section to the file
+ *
+ * n = Name
Home |
Main Index |
Thread Index |
Old Index