OSDN Git Service

* i386.cc (Target_i386::define_tls_base_symbol): New function.
authorCary Coutant <ccoutant@google.com>
Thu, 17 Apr 2008 02:00:54 +0000 (02:00 +0000)
committerCary Coutant <ccoutant@google.com>
Thu, 17 Apr 2008 02:00:54 +0000 (02:00 +0000)
commitcd7106c8a39da409abc9d753ce38a377db61accb
tree8df67e61e30fb1e0700559505a2dd49a878ba5f4
parenta35c5992a31bf48fb7de56ddd7606a8913e0153c
* i386.cc (Target_i386::define_tls_base_symbol): New function.
(Target_i386::tls_base_symbol_defined_): New field.
(Target_i386::Scan::local): Define _TLS_MODULE_BASE_ symbol.
(Target_i386::Scan::global): Likewise.
* symtab.cc (sized_finalize_symbol): Add check for TLS symbol.
* x86_64.cc (Target_x86_64::define_tls_base_symbol): New function.
(Target_x86_64::tls_base_symbol_defined_): New field.
(Target_x86_64::Scan::local): Define _TLS_MODULE_BASE_ symbol.
(Target_x86_64::Scan::global): Likewise.
gold/ChangeLog
gold/i386.cc
gold/symtab.cc
gold/x86_64.cc