To be accurate it was "Is it possible to emulate 16 bit compiler or 32 bit compiler in linux environment by using gcc ?"
I took this to mean, is there some kind of gcc switch that compiles into a 16-bit executable format instead of 32-bit format.
If you interpret the question that way [and I see no reason NOT to interpret it that way, I just didn't do that], then you are correct - it's not possible. To do that, you need a proper 16-bit compiler.
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.