Added compiler detection.
Added architecture detection.