summaryrefslogtreecommitdiff
path: root/devel/boehm-gc/files/patch-dyn_load.c
diff options
context:
space:
mode:
authorMANTANI Nobutaka <nobutaka@FreeBSD.org>2004-11-08 16:33:05 +0000
committerMANTANI Nobutaka <nobutaka@FreeBSD.org>2004-11-08 16:33:05 +0000
commita4a7111fd8a1d293a27136ce6ecb309f4218f47a (patch)
treee15cc4c914c7eb1d20484c69a2e7db0c71ba5bb5 /devel/boehm-gc/files/patch-dyn_load.c
parentupdate to 1.0.0.b.2 (diff)
- Update to 6.3.
- Get to work on sparc. [1] - Fix warnings from gc_cpp.h. [2] Submitted by: Hannes Mehnert <hannes@mehnert.org> [1], des [2]
Diffstat (limited to 'devel/boehm-gc/files/patch-dyn_load.c')
-rw-r--r--devel/boehm-gc/files/patch-dyn_load.c35
1 files changed, 14 insertions, 21 deletions
diff --git a/devel/boehm-gc/files/patch-dyn_load.c b/devel/boehm-gc/files/patch-dyn_load.c
index f843bdb93336..e8b954ecffb8 100644
--- a/devel/boehm-gc/files/patch-dyn_load.c
+++ b/devel/boehm-gc/files/patch-dyn_load.c
@@ -1,22 +1,15 @@
---- dyn_load.c.orig 2004-05-05 11:53:09.000000000 +0200
-+++ dyn_load.c 2004-05-05 12:03:40.000000000 +0200
-@@ -91,11 +91,19 @@
- /* Newer versions of GNU/Linux define this macro. We
- * define it similarly for any ELF systems that don't. */
- # ifndef ElfW
-+#ifdef __FreeBSD__
-+#if __ELF_WORD_SIZE == 32
-+#define ElfW(type) Elf32_##type
-+#else
-+#define ElfW(type) Elf64_##type
-+#endif
-+#else
- # if !defined(ELF_CLASS) || ELF_CLASS == ELFCLASS32
- # define ElfW(type) Elf32_##type
+--- dyn_load.c.orig Thu May 6 08:03:06 2004
++++ dyn_load.c Sun Oct 31 01:53:01 2004
+@@ -97,6 +97,12 @@
+ # else
+ # define ElfW(type) Elf64_##type
+ # endif
++# elif defined(__FreeBSD__)
++# if __ELF_WORD_SIZE == 32
++# define ElfW(type) Elf32_##type
++# else
++# define ElfW(type) Elf64_##type
++# endif
# else
- # define ElfW(type) Elf64_##type
- # endif
-+#endif
- # endif
-
- #if defined(SUNOS5DL) && !defined(USE_PROC_FOR_LIBRARIES)
+ # if !defined(ELF_CLASS) || ELF_CLASS == ELFCLASS32
+ # define ElfW(type) Elf32_##type