diff options
Diffstat (limited to '')
| -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 |
