diff options
author | Joerg Wunsch <joerg@FreeBSD.org> | 2011-06-18 12:48:43 +0000 |
---|---|---|
committer | Joerg Wunsch <joerg@FreeBSD.org> | 2011-06-18 12:48:43 +0000 |
commit | 3d75624bf9ddd6680c7e87c0a5d8f26adffeef5c (patch) | |
tree | d113cc954fc1c0ca417e9148e364c10963bd3033 /devel/libdwarf | |
parent | 652523ebbba671c55d817c5e915154f569ecc375 (diff) | |
download | ports-3d75624bf9ddd6680c7e87c0a5d8f26adffeef5c.tar.gz ports-3d75624bf9ddd6680c7e87c0a5d8f26adffeef5c.zip |
Slightly improve the previous patch so it should now still compile
(the old way) on FreeBSD versions prior to 7.x which didn't have the
extended symbols in <sys/elf_common.h>.
Notes
Notes:
svn path=/head/; revision=275770
Diffstat (limited to 'devel/libdwarf')
-rw-r--r-- | devel/libdwarf/files/patch-pro_util.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/devel/libdwarf/files/patch-pro_util.h b/devel/libdwarf/files/patch-pro_util.h index 292f8f7370ef..67478561ef56 100644 --- a/devel/libdwarf/files/patch-pro_util.h +++ b/devel/libdwarf/files/patch-pro_util.h @@ -1,11 +1,23 @@ ---- pro_util.h.orig 2011-06-18 08:45:01.000000000 +0200 -+++ pro_util.h 2011-06-18 08:45:50.000000000 +0200 -@@ -120,7 +120,7 @@ +--- pro_util.h.orig 2011-06-18 08:46:00.000000000 +0200 ++++ pro_util.h 2011-06-18 14:45:59.000000000 +0200 +@@ -34,6 +34,9 @@ + + */ + ++#if defined(__FreeBSD__) ++# include <osreldate.h> ++#endif + + + +@@ -120,7 +123,9 @@ #define Get_REL_SEGREL_isa(dbg) (R_386_NONE) /* I don't know! */ #endif /* sparc || i386 */ #else /* !sun */ -#ifdef HAVE_SYS_IA64_ELF_H -+#if defined(HAVE_SYS_IA64_ELF_H) || defined(__FreeBSD__) ++#if defined(HAVE_SYS_IA64_ELF_H) ||\ ++ /* FreeBSD 7.x and above always have these */ \ ++ (defined(__FreeBSD__) && __FreeBSD_version > 700000) #define Get_REL64_isa(dbg) (ISA_IA64(dbg) ? \ DWARF_PRO_R_IA64_DIR64LSB : R_MIPS_64) #define Get_REL32_isa(dbg) (ISA_IA64(dbg) ? \ |