Before this lld fix:
Fix symbol type with icf.
We were not looking at Repl and so thinking there was no output
section associated with the merged symbol. Because of that it was
produced as absolute.
This was found by an internal round of testing.
lld created invalid executables which happened to work with glibc before bug 19818 was fixed with this commit:
Author: Maciej W. Rozycki <firstname.lastname@example.org>
Date: Wed Apr 4 23:09:37 2018 +0100
elf: Correct absolute (SHN_ABS) symbol run-time calculation [BZ #19818]
Running such invalid binaries on a fixed glibc will result in crashes.
This bug is just here to capture the information in glibc Bugzilla.