From: Danny S. <dan...@cl...> - 2003-02-18 20:56:18
|
----- Original Message ----- From: "Ranjit Mathew" <rm...@ho...> To: <min...@li...> Sent: Tuesday, 18 February 2003 20:01 Subject: [MinGW-dvlpr] argv[0] conversion in MinGW GCC > Hi, > > My copy of K&R 2nd Ed. (Section 5.10) says that > "By convention, argv[0] is the name by which the program > was invoked...". > > This is what I've come to expect from my experience on > UNIX. > > However, I notice that the MinGW GCC expands "argv[0]" to > the full path to the executable. On further investigation, > this is due to a mingw-local change - Can you be more specific? The only two mingw-host local change about argv I can recall are 1) swap '/' for '\\' for the sake of W9x. 2) use _fullname to check if input file == output file. This is because of braindead st_ino in stat. Danny stock GCC behaves > as expected. > > My question is: why is this needed? It certainly changes > the typical "Usage: ..." lines for a program in a > somewhat unexpected manner. Example ? I discovered this today > while debugging the cause of an error (that does not > occur if mingw-local patches are applied) in GCJ. > > Ranjit. > > _________________________________________________________________ > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > http://join.msn.com/?page=features/junkmail > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > MinGW-dvlpr mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr |