Made architecture specification explicit for gcc and split off separate Windows gcc linker classes