diff options
author | Ian Lance Taylor <iant@google.com> | 2006-10-20 20:40:49 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2006-10-20 20:40:49 +0000 |
commit | 92e059d8dc78c3f65e29e48e368f6e47ea0ab671 (patch) | |
tree | f448eb3317d9cbb0f5946422cc28ef157a5f65cb /gold/gold.h | |
parent | af4658dc3db33004d6166b161588221ecb463a5f (diff) | |
download | gdb-92e059d8dc78c3f65e29e48e368f6e47ea0ab671.zip gdb-92e059d8dc78c3f65e29e48e368f6e47ea0ab671.tar.gz gdb-92e059d8dc78c3f65e29e48e368f6e47ea0ab671.tar.bz2 |
Framework for relocation scanning. Implement simple static TLS
relocations.
Diffstat (limited to 'gold/gold.h')
-rw-r--r-- | gold/gold.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gold/gold.h b/gold/gold.h index 9ddf2f7..1140d66 100644 --- a/gold/gold.h +++ b/gold/gold.h @@ -137,6 +137,8 @@ namespace gold { class General_options; +class Input_argument_list; +class Dirsearch; class Input_objects; class Symbol_table; class Layout; @@ -166,6 +168,25 @@ gold_nomem() ATTRIBUTE_NORETURN; extern void gold_unreachable() ATTRIBUTE_NORETURN; +// Queue up the first set of tasks. +extern void +queue_initial_tasks(const General_options&, + const Dirsearch&, + const Input_argument_list&, + Workqueue*, + Input_objects*, + Symbol_table*, + Layout*); + +// Queue up the middle set of tasks. +extern void +queue_middle_tasks(const General_options&, + const Input_objects*, + Symbol_table*, + Layout*, + Workqueue*); + +// Queue up the final set of tasks. extern void queue_final_tasks(const General_options&, const Input_objects*, |