Hi Kamlesh, > Thanks for reply Nick. > > But, when we do not pass -P option to gcc it is gives correct file name why? Because -P removes the line markers from the compiler's output. These the assembler can use to determine the correct file name. Cheers Nick