diff options
author | Ian Lance Taylor <iant@google.com> | 2007-09-21 07:20:01 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-09-21 07:20:01 +0000 |
commit | 7e1edb9089c4eec761d09d9bb0ce675eb0bcbc2b (patch) | |
tree | 8e9869d1fd6febfdfdc5e754ba12f36e899d9bb2 /gold/archive.h | |
parent | be9d5a933eb75809b583dc29bc7deb7690954d12 (diff) | |
download | gdb-7e1edb9089c4eec761d09d9bb0ce675eb0bcbc2b.zip gdb-7e1edb9089c4eec761d09d9bb0ce675eb0bcbc2b.tar.gz gdb-7e1edb9089c4eec761d09d9bb0ce675eb0bcbc2b.tar.bz2 |
Add global parameters.
Diffstat (limited to 'gold/archive.h')
-rw-r--r-- | gold/archive.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/gold/archive.h b/gold/archive.h index 4f4c7f3..f86f2ee 100644 --- a/gold/archive.h +++ b/gold/archive.h @@ -11,7 +11,6 @@ namespace gold { -class General_options; class Input_file; class Input_objects; class Input_group; @@ -69,7 +68,7 @@ class Archive // Select members from the archive as needed and add them to the // link. void - add_symbols(const General_options&, Symbol_table*, Layout*, Input_objects*); + add_symbols(Symbol_table*, Layout*, Input_objects*); private: Archive(const Archive&); @@ -98,13 +97,11 @@ class Archive // Include all the archive members in the link. void - include_all_members(const General_options&, Symbol_table*, Layout*, - Input_objects*); + include_all_members(Symbol_table*, Layout*, Input_objects*); // Include an archive member in the link. void - include_member(const General_options&, Symbol_table*, Layout*, - Input_objects*, off_t off); + include_member(Symbol_table*, Layout*, Input_objects*, off_t off); // An entry in the archive map of symbols to object files. struct Armap_entry @@ -144,15 +141,14 @@ class Archive class Add_archive_symbols : public Task { public: - Add_archive_symbols(const General_options& options, Symbol_table* symtab, - Layout* layout, Input_objects* input_objects, + Add_archive_symbols(Symbol_table* symtab, Layout* layout, + Input_objects* input_objects, Archive* archive, Input_group* input_group, Task_token* this_blocker, Task_token* next_blocker) - : options_(options), symtab_(symtab), layout_(layout), - input_objects_(input_objects), archive_(archive), - input_group_(input_group), this_blocker_(this_blocker), - next_blocker_(next_blocker) + : symtab_(symtab), layout_(layout), input_objects_(input_objects), + archive_(archive), input_group_(input_group), + this_blocker_(this_blocker), next_blocker_(next_blocker) { } ~Add_archive_symbols(); @@ -171,7 +167,6 @@ class Add_archive_symbols : public Task private: class Add_archive_symbols_locker; - const General_options& options_; Symbol_table* symtab_; Layout* layout_; Input_objects* input_objects_; |