usage changed: add ARM and Mach-O