[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

Re: gdb, gcc, a.out



Hi,
	I know that a.out is waiting and only one copy of a.out exists
per directory, but what is Sun OS doing, is it
overwriting the disk copy of a.out. I don't have a Linux m/c, please let
me know Linux's behaviour in such a situation.

TIA
Ramesh

On Thu, 23 Nov 2000, Shridhar Daithankar wrote:

> Hi
> 
> You can try that on linux. I don't know what will happen. But consider this.
> 
> 1)Your a.out is waiting.
> 2)You can not create another a.out in the same directory, die to file system
> restriction...
> 3)If you create a.out in another directory, it's a different binary for OS and
> for no reason it should conflict with anything else.
> 
> Gurus, correct me if I am wrong...
> 
> I hope this is what you requested.....
> 
> Bye
>  Shridhar
> 
> VenkataNaga Ponnapalli wrote:
> 
> > Hi All,
> >         I have a file x.c after compling it with gcc and running gdb
> > a.out, I set a break point and made the a.out to wait. Now, I made same
> > copy of x.c and tried to compile it. On Sun OS,
> > it is compiling with no errors and on HP-UX it's giving an error , unable
> > to create a.out as the text portion(of the executable) is busy.
> >
> > Now I would like to know how linux behaves, and I feel HP-UX is correct,
> > as the text portion of an application program is shared by many instances
> > and only the data portion changes(like vi etc).
> 
> 
> ---------------------------------------------
> Find out more about this and other Linux India
> mailing lists at http://lists.linux-india.org/
> 

A quote for Software Engineers:-
---------------------------------

Experience without Learning is better than learning without Experience