diff options
author | Alan Modra <amodra@gmail.com> | 2014-11-20 08:52:46 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-11-20 08:57:31 +1030 |
commit | f9dffbf0863b9010a5eece87bd6b36e38c09ffb0 (patch) | |
tree | a110ce314701063a764a1b563e525ddb381ca215 /gas/emul-target.h | |
parent | 3f9034c204cf1845d2f2d94f906a8573183831ba (diff) | |
download | gdb-f9dffbf0863b9010a5eece87bd6b36e38c09ffb0.zip gdb-f9dffbf0863b9010a5eece87bd6b36e38c09ffb0.tar.gz gdb-f9dffbf0863b9010a5eece87bd6b36e38c09ffb0.tar.bz2 |
Default powerpc64 to --plt-thread-safe for Go
Go is multi-threaded, so use thread-safe plt stubs. __go_go doesn't
actually start threads, but is a convenient libgo function with a
reasonably unique name that is called by all Go executables. (Threads
are started by a static function of libgo, runtime_newosproc, called
by a whole lot of global functions, including runtime_starttheworld
and runtime_main.)
bfd/
* elf64-ppc.c (ppc64_elf_size_stubs): Add __go_go to thread_starters.
gold/
* powerpc.cc (Target_powerpc::do_relax): Add __go_go to thread_starters.
Diffstat (limited to 'gas/emul-target.h')
0 files changed, 0 insertions, 0 deletions