+2012-06-21 Alan Modra <amodra@gmail.com>
+
+ * ldlang.c (lang_insert_orphan): Don't make __start_<sec> symbol
+ absolute, and remove unnecessary alignment.
+
2012-06-16 Alan Modra <amodra@gmail.com>
* ldlang.h (lang_output_section_statement_type): Add after_end field.
if (*ps == '\0')
{
char *symname;
- etree_type *e_align;
symname = (char *) xmalloc (ps - secname + sizeof "__start_" + 1);
symname[0] = bfd_get_symbol_leading_char (link_info.output_bfd);
sprintf (symname + (symname[0] != 0), "__start_%s", secname);
- e_align = exp_unop (ALIGN_K,
- exp_intop ((bfd_vma) 1 << s->alignment_power));
- lang_add_assignment (exp_assign (".", e_align));
lang_add_assignment (exp_provide (symname,
- exp_unop (ABSOLUTE,
- exp_nameop (NAME, ".")),
+ exp_nameop (NAME, "."),
FALSE));
}
}
+2012-06-21 Alan Modra <amodra@gmail.com>
+
+ * ld-gc/start.d: Update.
+
2012-06-18 Hans-Peter Nilsson <hp@axis.com>
* ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s