diff options
author | Pete Fritchman <petef@FreeBSD.org> | 2001-12-04 19:12:06 +0000 |
---|---|---|
committer | Pete Fritchman <petef@FreeBSD.org> | 2001-12-04 19:12:06 +0000 |
commit | 8bed905d0262cdb9ad078c18cfebbf49aa52ef55 (patch) | |
tree | abf974d894d329da3c6eb14c4b0d1d32bf8b0470 /devel/objprelink | |
parent | add missing file to PLIST (diff) |
Actually make objprelink work on FreeBSD.
Submitted by: Bradley T Hughes <bhughes@trolltech.com>
Approved by: will
Notes
Notes:
svn path=/head/; revision=51029
Diffstat (limited to 'devel/objprelink')
-rw-r--r-- | devel/objprelink/files/patch-objprelink.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/devel/objprelink/files/patch-objprelink.c b/devel/objprelink/files/patch-objprelink.c new file mode 100644 index 000000000000..d5c84d6c5876 --- /dev/null +++ b/devel/objprelink/files/patch-objprelink.c @@ -0,0 +1,19 @@ +$FreeBSD$ + +--- objprelink.c.orig Tue Dec 4 14:01:10 2001 ++++ objprelink.c Tue Dec 4 14:01:49 2001 +@@ -239,12 +239,12 @@ + is_vt_section(bfd *abfd, asection *p) + { + const char *name = bfd_section_name(abfd, p); +- static const char prefix[] = ".gnu.linkonce.d.__vt_"; ++ static const char prefix[] = ".gnu.linkonce.d._vt"; + static flagword w = (SEC_ALLOC|SEC_LOAD|SEC_RELOC|SEC_DATA|SEC_LINK_ONCE); + flagword f = bfd_get_section_flags (abfd, p); + if (f & w == w) + if (!strncmp(name, prefix, sizeof(prefix)-1)) +- return name + sizeof(prefix)-6; ++ return name + sizeof(prefix)-4; + return false; + } + |