summaryrefslogtreecommitdiffstats
path: root/include/bfdlink.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2007-02-21 16:43:50 +0000
committerNick Clifton <nickc@redhat.com>2007-02-21 16:43:50 +0000
commitba4dd414803a6cf3a31281a426c45b5566bda520 (patch)
treec0c1280c3f6fe1481550286c5a3b5dba2cb128de /include/bfdlink.h
parentbc455088cf4f3164f30d36c78dd67a830ac43a3a (diff)
downloadcygnal-ba4dd414803a6cf3a31281a426c45b5566bda520.tar.gz
cygnal-ba4dd414803a6cf3a31281a426c45b5566bda520.tar.bz2
cygnal-ba4dd414803a6cf3a31281a426c45b5566bda520.zip
Take into account MEMORY regions when creating a segment map.
Diffstat (limited to 'include/bfdlink.h')
-rw-r--r--include/bfdlink.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/bfdlink.h b/include/bfdlink.h
index 6842243d0..46e3cf5c5 100644
--- a/include/bfdlink.h
+++ b/include/bfdlink.h
@@ -566,6 +566,13 @@ struct bfd_link_callbacks
/* General link info message. */
void (*einfo)
(const char *fmt, ...);
+ /* This callback provides a chance for users of the BFD library to
+ override its decision about whether to place two adjacent sections
+ into the same segment. */
+ bfd_boolean (*override_segment_assignment)
+ (struct bfd_link_info *, bfd * abfd,
+ asection * current_section, asection * previous_section,
+ bfd_boolean new_segment);
};
/* The linker builds link_order structures which tell the code how to