Lines Matching refs:member
50 // library member to be included in the link. Returns SHOULD_INCLUDE_YES
214 // The first member of the archive should be the symbol table.
324 // Read the header of an archive member at OFF. Fail if something
325 // goes wrong. Return the size of the member. Set *PNAME to the name
326 // of the member.
338 // Interpret the header of HDR, the header of the archive member at
339 // file offset OFF. Return the size of the member, or -1 if something
340 // has gone wrong. Set *PNAME to the name of the member.
432 // An archive member iterator.
437 // The header of an archive member. This is what this iterator
441 // The name of the member.
443 // The file offset of the member.
445 // The file offset of a nested archive member.
447 // The size of the member.
568 // Get the file and offset for an archive member, which may be an
569 // external member of a thin archive. Set *INPUT_FILE to the
570 // file containing the actual member, *MEMOFF to the offset
572 // to the name of the archive member. Return TRUE on success.
603 // This is a member of a nested archive. Open the containing
605 // call to include the member from that archive.
632 // This is an external member of a thin archive. Open the
648 // Return an ELF object for the member at offset OFF. If
701 gold_error(_("%s: member at %zu is not an ELF object"),
723 // Read the symbols from an archive member in the link. OFF is the file
724 // offset of the member header.
735 Archive_member member(obj, sd);
736 this->members_[off] = member;
745 // the normal case, false if the first member we tried to add from
837 // Return whether the archive includes a member which defines the
933 // RAII class to ensure we unlock the object if it's a member of a
959 // Include an archive member in the link. OFF is the file offset of
960 // the member header. WHY is the reason we are including this member.
961 // Return true if we added the member or if we had an error, return
962 // false if this was the first member we tried to add from this
1007 // If the object is an external member of a thin archive,
1178 // this in a loop, since including one member may create new undefined
1196 const Archive_member& member = this->members_[i];
1197 Object* obj = member.obj_;
1201 // member.sd_ == NULL.
1203 && (member.sd_ == NULL || member.sd_->symbol_names != NULL))
1207 member.sd_,
1216 this->include_member(symtab, layout, input_objects, member);
1222 if (member.sd_ != NULL)
1228 delete member.sd_;
1240 // Include a lib group member in the link.
1245 const Archive_member& member)
1249 Object* obj = member.obj_;
1259 Read_symbols_data* sd = member.sd_;
1265 layout->incremental_inputs()->report_object(obj, member.arg_serial_,