aboutsummaryrefslogtreecommitdiff
path: root/bfd/cofflink.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/cofflink.c')
-rw-r--r--bfd/cofflink.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/bfd/cofflink.c b/bfd/cofflink.c
index d771168..96870e9 100644
--- a/bfd/cofflink.c
+++ b/bfd/cofflink.c
@@ -1282,6 +1282,15 @@ process_embedded_commands (bfd *output_bfd,
else if (CONST_STRNEQ (s, "-stack"))
s = dores_com (s + 6, output_bfd, 0);
+ /* GNU extension for aligned commons. */
+ else if (CONST_STRNEQ (s, "-aligncomm:"))
+ {
+ /* Common symbols must be aligned on reading, as it
+ is too late to do anything here, after they have
+ already been allocated, so just skip the directive. */
+ s += 11;
+ }
+
else
s++;
}