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,
+ lang_add_assignment (exp_assign (symname,
exp_unop (ABSOLUTE,
- exp_nameop (NAME, ".")),
- FALSE));
+ exp_nameop (NAME, "."))));
}
}
symname = (char *) xmalloc (ps - secname + sizeof "__stop_" + 1);
symname[0] = bfd_get_symbol_leading_char (link_info.output_bfd);
sprintf (symname + (symname[0] != 0), "__stop_%s", secname);
- lang_add_assignment (exp_provide (symname,
- exp_nameop (NAME, "."),
- FALSE));
+ lang_add_assignment (exp_assign (symname,
+ exp_nameop (NAME, ".")));
}
/* Restore the global list pointer. */