I understood from the docs that -march=i686 automatically supplied -mcpu=i686 as well. Yet I see examples of people using both of them on the command line at the same time (redundantly if I understood correctly). Did I read wrong?