aboutsummaryrefslogtreecommitdiff
path: root/ld/emultempl/vms.em
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2010-06-01 09:52:28 +0000
committerTristan Gingold <gingold@adacore.com>2010-06-01 09:52:28 +0000
commit46d00b8af141a8ef29f4b9cd49ab70839b6e5ba8 (patch)
treee21b5728192b70bdcb1f073c6d12901fc803721a /ld/emultempl/vms.em
parentb1797dc84a941058fdf6761390a990dba38cd22d (diff)
downloadbinutils-46d00b8af141a8ef29f4b9cd49ab70839b6e5ba8.zip
binutils-46d00b8af141a8ef29f4b9cd49ab70839b6e5ba8.tar.gz
binutils-46d00b8af141a8ef29f4b9cd49ab70839b6e5ba8.tar.bz2
bfd/
2010-06-01 Tristan Gingold <gingold@adacore.com> * vms-alpha.c (struct vms_private_data_struct): Add transfer_address field. Remove unused dst_info field. (alpha_vms_write_exec): Use transfer_address. (_bfd_vms_write_egsd): Add a comment about LIB$INITIALIZE. (alpha_vms_bfd_final_link): Set transfer_address. ld/ 2010-06-01 Tristan Gingold <gingold@adacore.com> * scripttempl/alphavms.sc: Add comments. Move $LINK$ to the readonly output-section. Handle LIB$INITIALIZE and sections created by gcc. * emultempl/vms.em (vms_place_orphan): Add comments.
Diffstat (limited to 'ld/emultempl/vms.em')
-rw-r--r--ld/emultempl/vms.em5
1 files changed, 4 insertions, 1 deletions
diff --git a/ld/emultempl/vms.em b/ld/emultempl/vms.em
index 0b6b059..f21796b 100644
--- a/ld/emultempl/vms.em
+++ b/ld/emultempl/vms.em
@@ -94,11 +94,14 @@ vms_place_orphan (asection *s,
0, 0, 0, 0
};
- /* We have nothing to say for anything other than a final link. */
+ /* We have nothing to say for anything other than a final link or an excluded
+ section. */
if (link_info.relocatable
|| (s->flags & (SEC_EXCLUDE | SEC_LOAD)) != SEC_LOAD)
return NULL;
+ /* FIXME: we should place sections by VMS program section flags. */
+
/* Only handle data sections. */
if ((s->flags & SEC_DATA) == 0)
return NULL;