2011-11-11 Doug Kwan <dougkwan@google.com>

* arm.cc (Target_arm::do_make_elf_object): Allow executable also
	if --just-symbols is given.
This commit is contained in:
Doug Kwan 2011-11-11 21:49:36 +00:00
parent f48e6c458d
commit f4a8b6d7ab
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2011-11-11 Doug Kwan <dougkwan@google.com>
* arm.cc (Target_arm::do_make_elf_object): Allow executable also
if --just-symbols is given.
2011-11-10 Doug Kwan <dougkwan@google.com>
PR gold/13362

View file

@ -10008,7 +10008,10 @@ Target_arm<big_endian>::do_make_elf_object(
off_t offset, const elfcpp::Ehdr<32, big_endian>& ehdr)
{
int et = ehdr.get_e_type();
if (et == elfcpp::ET_REL)
// ET_EXEC files are valid input for --just-symbols/-R,
// and we treat them as relocatable objects.
if (et == elfcpp::ET_REL
|| (et == elfcpp::ET_EXEC && input_file->just_symbols()))
{
Arm_relobj<big_endian>* obj =
new Arm_relobj<big_endian>(name, input_file, offset, ehdr);