diff options
| author | MANTANI Nobutaka <nobutaka@FreeBSD.org> | 2004-11-08 16:33:05 +0000 |
|---|---|---|
| committer | MANTANI Nobutaka <nobutaka@FreeBSD.org> | 2004-11-08 16:33:05 +0000 |
| commit | a4a7111fd8a1d293a27136ce6ecb309f4218f47a (patch) | |
| tree | e15cc4c914c7eb1d20484c69a2e7db0c71ba5bb5 /devel/boehm-gc/files/patch-dyn_load.c | |
| parent | update 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.c | 35 |
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 |
