diff options
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 4fb8e55..48a9b3e 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,25 @@ +2007-01-19 H.J. Lu <hongjiu.lu@intel.com> + + * ld.h (args_type): Add new symbolic and dynamic_list fields. + + * ld.texinfo: Update -Bsymbolic-functions. + + * ldmain.c (main): Initialize command_line.symbolic to + symbolic_unset and command_line.dynamic_list to + dynamic_list_unset. Check -Bsymbolic, -Bsymbolic-functions and + --dynamic-list* before setting link_info.symbolic, + link_info.dynamic and link_info.dynamic_data. + + * lexsup.c (option_values): Add OPTION_SYMBOLIC_FUNCTIONS. + (ld_options): Use OPTION_SYMBOLIC_FUNCTIONS with + -Bsymbolic-functions. + (parse_args): Handle -Bsymbolic-functions. Don't set + link_info.dynamic, link_info.dynamic_data and link_info.symbolic + here. Set command_line.symbolic for -Bsymbolic. Set + command_line.dynamic_list and command_line.symbolic for + --dynamic-list-data, --dynamic-list-cpp-new, + --dynamic-list-cpp-typeinfo and --dynamic-list. + 2007-01-19 Jakub Jelinek <jakub@redhat.com> H.J. Lu <hongjiu.lu@intel.com> |