aboutsummaryrefslogtreecommitdiff
path: root/gold
diff options
context:
space:
mode:
Diffstat (limited to 'gold')
-rw-r--r--gold/ChangeLog30
1 files changed, 30 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index d2c975e..a6b8458 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,33 @@
+2014-02-05 Cary Coutant <ccoutant@google.com>
+
+ Fix problems with the --dynamic-list option.
+
+ PR gold/13577
+ * options.cc (General_options::parse_dynamic_list):
+ Set have_dynamic_list_.
+ (General_options::General_options): Initialize have_dynamic_list_.
+ (General_options::finalize): Turn off -Bsymbolic and
+ -Bsymbolic-functions if --dynamic-list provided.
+ * options.h (General_options::have_dynamic_list): New function.
+ (General_options::have_dynamic_list_): New data member.
+ * symtab.h (Symbol::is_preemptible): Handle --dynamic-list
+ correctly.
+
+ PR gold/16530
+ * symtab.cc (Symbol_table::add_from_relobj): If symbol is named
+ in --dynamic-list, mark it.
+
+ * testsuite/Makefile.am (gc_dynamic_list_test.sh): New test case.
+ (dynamic_list_2): New test case.
+ * testsuite/Makefile.in: Regenerate.
+ * testsuite/dynamic_list_2.cc: New file.
+ * testsuite/dynamic_list_2.t: New file.
+ * testsuite/dynamic_list_lib1.cc: New file.
+ * testsuite/dynamic_list_lib2.cc: New file.
+ * testsuite/gc_dynamic_list_test.c: New file.
+ * testsuite/gc_dynamic_list_test.sh: New file.
+ * testsuite/gc_dynamic_list_test.t: New file.
+
2014-01-28 Cary Coutant <ccoutant@google.com>
Add .gdb_index version 7 support.