]> granicus.if.org Git - gc/commit
Remove obsolete advice about linking with _DYNAMIC=0 (Linux)
authorPeter Wang <novalazy@gmail.com>
Fri, 12 Jan 2018 16:50:47 +0000 (19:50 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 12 Jan 2018 16:50:47 +0000 (19:50 +0300)
commit29ac0186104fc287f592a71e14cc863889b9fb3e
tree67cbd9a2255178c16a0c0d7f26cbdcafc0d933c3
parent4a4c41a852ec35d971f17f8241c9f56033da1b97
Remove obsolete advice about linking with _DYNAMIC=0 (Linux)

Issue #196 (bdwgc).

The mentioned GCC option is not needed since gc-5.0alpha3 (when
_DYNAMIC symbol was declared as weak in dyn_load.c).
Even more, the advice is problematic for Alpine Linux (and probably
other systems using musl) as building a program with gcc -static
produces a binary containing a _DYNAMIC symbol with a non-zero address,
and forcing the address to 0 causes a crash during GC initialization.

* doc/README.linux: Remove note that static executable should be
linked with the gcc option "-Wl,-defsym,_DYNAMIC=0".
doc/README.linux