John Marino<binutils@marino.st> writes:
string_to_object_format is being called with a NULL pointer.
#1 0x000000000053b5e2 in format_enum (this=0x62a5fe)
at ../../binutils-2.22/gold/options.cc:937
This line is
return General_options::string_to_object_format(this->format());
so this->format() is return a NULL string.
That should not happen. this->format() is going to return the value of
this->format_.value. That should be initialized to "elf" and nothing
should ever change it to NULL. In this case "this" appears to refer to
the static variable Position_dependent_options::default_options_.
I'm not aware of anything that has changed in this area between binutils
2.21 and 2.22. The same code is in 2.21.
I guess I would debug it by verifying that
Position_independent_options::default_options_.format_.value is in fact
initialized to "elf". If not, why not? If it is, when does it change?
Ian