get rid of host specific #if's
get rid of more #if's
remove alloca()
Merge pull request #1609 from WalterBright/refactor8

remove alloca()
Merge pull request #1608 from WalterBright/refactor7

get rid of more #if's
Merge pull request #1605 from WalterBright/refactor5

get rid of host specific #if's