To simplify large project management, review and evolutions, there should not be more that one architecture declaration per file.
File1.vhd: architecture a1 of e1 is begin end; architecture a2 of e2 is begin end;
File1.vhd: architecture a1 of e1 is begin end; File2.vhd: architecture a2 of e2 is begin end;