Support different architectures.