mingw: do not let ld strip relocations
commit598b6c3a9270e7bd2379fc6084a6ddf694c0f8ea
authorİsmail Dönmez <ismail@i10z.com>
Wed, 8 May 2019 11:30:58 +0000 (8 04:30 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 13 May 2019 01:55:18 +0000 (13 10:55 +0900)
treef14374cf74096b9c47da2f37f5eeef68884d5abd
parent6a6c0f10a70a6eb101c213b09ae82a9cad252743
mingw: do not let ld strip relocations

This is the first step for enabling ASLR (Address Space Layout
Randomization) support. We want to enable ASLR for better protection
against exploiting security holes in Git: it makes it harder to attack
software by making code addresses unpredictable.

The problem fixed by this commit is that `ld.exe` seems to be stripping
relocations which in turn will break ASLR support. We just make sure
it's not stripping the main executable entry.

Signed-off-by: İsmail Dönmez <ismail@i10z.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.mak.uname