From 92e059d8dc78c3f65e29e48e368f6e47ea0ab671 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 20 Oct 2006 20:40:49 +0000 Subject: Framework for relocation scanning. Implement simple static TLS relocations. --- gold/gold.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gold/gold.h') 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*, -- cgit v1.1