I was going through the gcc documentation where I came across following option Target Options -b machine -V version I want to use this option. But I am not very clear about the option. Because according to my knowlege the machine is fixed while configuring gcc. Then how come we can still use this option. Does that mean -b is specified for choosing target from specific family for which gcc is configured ? Please solve my doubt. If it is true then I want to generate object file for i386 as well as i8086(I mean two different processors from Intel family) using same gcc. Is it possible ? Which string should i use for "machine" after -b ? Thanks, Bansidhar