* incremental.cc (make_sized_incremental_binary): Set the target.
Error if it is incompatible.
* output.h (Output_file): Add filename method.
2009-12-02 Rafael Avila de Espindola <espindola@google.com>
2009-12-02 Rafael Avila de Espindola <espindola@google.com>
+ * incremental.cc (make_sized_incremental_binary): Set the target.
+ Error if it is incompatible.
+ * output.h (Output_file): Add filename method.
+
+2009-12-02 Rafael Avila de Espindola <espindola@google.com>
+
* incremental.cc (Incremental_inputs_entry): Remove unused argument
from the get_* methods.
* incremental.cc (Incremental_inputs_entry): Remove unused argument
from the get_* methods.
+ if (!parameters->target_valid())
+ set_parameters_target(target);
+ else if (target != ¶meters->target())
+ gold_error(_("%s: incompatible target"), file->filename());
+
return new Sized_incremental_binary<size, big_endian>(file, ehdr, target);
}
return new Sized_incremental_binary<size, big_endian>(file, ehdr, target);
}
filesize()
{ return this->file_size_; }
filesize()
{ return this->file_size_; }
+ // Return the name of this file.
+ const char*
+ filename()
+ { return this->name_; }
+
// We currently always use mmap which makes the view handling quite
// simple. In the future we may support other approaches.
// We currently always use mmap which makes the view handling quite
// simple. In the future we may support other approaches.