We don't support any other compilers than GHC

This commit was recreated from the 2.4.1.2 release, which commits were
somehow lost (i.e. not pushed to GitHub).
Fix a segfault on OS X

There's an OS X bug where passing AI_NUMERICSERV without a port number
causes the getaddrinfo syscall to segfault (which it shouldn't).

This commit was recreated from the 2.4.1.2 release, which commits were
somehow lost (i.e. not pushed to GitHub).
Bump version number to 2.4.1.2

This commit was recreated from the 2.4.1.2 release, which commits were
somehow lost (i.e. not pushed to GitHub).
Merge branch '2.4'

The commits in the 2.4.1.2 release were somehow lost (i.e. never pushed
to GitHub) so this merge contains the recreated commits, constructured
so that the resulting tarball matches what was released.