From: MEA-MikeFriedrichs <mfr...@ma...> - 2004-01-20 22:43:38
|
Hello, I've just stated using Msys and need some clarification. I'm using the gcc compiler which has been ported to the Motorola MC68HC11/12 for hosting on Windows. Following is two directory listings. I believe these are hard links, but if they were hard links they would refer to the same i-node number, which they don't. Even though the file sizes are the same and the filenames are the same except for the prefix. The documents instruct you to call m6811-elf-gcc.exe instead of gcc.exe. Which makes me think these are hard links but don't follow the rules of hard links. Could someone explain?? ------- MikeF directory: /gnu/opt/hc1x/bin total 3442 3863995982 -rwxr-xr-x 1 mfriedri Administ 299008 May 1 2003 m6811-elf-addr2line.exe 3864847963 -rwxr-xr-x 1 mfriedri Administ 271872 May 1 2003 m6811-elf-ar.exe 3864782426 -rwxr-xr-x 1 mfriedri Administ 446464 May 1 2003 m6811-elf-as.exe 3893159947 -rwxr-xr-x 1 mfriedri Administ 75776 Jan 15 22:08 m6811-elf-c++.exe 3864061519 -rwxr-xr-x 1 mfriedri Administ 58880 May 1 2003 m6811-elf-c++filt.exe 3893356558 -rwxr-xr-x 1 mfriedri Administ 76288 Jan 15 22:08 m6811-elf-cpp.exe 3865175648 -rwxr-xr-x 1 mfriedri Administ 75776 May 1 2003 m6811-elf-g++.exe 3864127056 -rwxr-xr-x 1 mfriedri Administ 61952 May 1 2003 m6811-elf-gasp.exe 3893553169 -rwxr-xr-x 1 mfriedri Administ 74240 Jan 15 22:08 m6811-elf-gcc.exe 3864913500 -rwxr-xr-x 1 mfriedri Administ 1865216 May 1 2003 m6811-elf-gdb.exe 3894011928 -rwxr-xr-x 1 mfriedri Administ 517632 Jan 15 22:08 m6811-elf-ld.exe 3864651352 -rwxr-xr-x 1 mfriedri Administ 307712 May 1 2003 m6811-elf-nm.exe 3864192593 -rwxr-xr-x 1 mfriedri Administ 452608 May 1 2003 m6811-elf-objcopy.exe 3864258130 -rwxr-xr-x 1 mfriedri Administ 466432 May 1 2003 m6811-elf-objdump.exe 3864585815 -rwxr-xr-x 1 mfriedri Administ 271872 May 1 2003 m6811-elf-ranlib.exe 3864323667 -rwxr-xr-x 1 mfriedri Administ 194560 May 1 2003 m6811-elf-readelf.exe 3864979037 -rwxr-xr-x 1 mfriedri Administ 551936 May 1 2003 m6811-elf-run.exe 3864389204 -rwxr-xr-x 1 mfriedri Administ 253440 May 1 2003 m6811-elf-size.exe 3864454741 -rwxr-xr-x 1 mfriedri Administ 253440 May 1 2003 m6811-elf-strings.exe 3864520278 -rwxr-xr-x 1 mfriedri Administ 452608 May 1 2003 m6811-elf-strip.exe 3865306722 -rwxr-xr-x 1 mfriedri Administ 15360 May 1 2003 winstall.exe directory: /gnu/opt/hc1x/m6811-elf/bin total 3398 3892373503 -rwxr-xr-x 1 mfriedri Administ 299008 Jan 15 22:08 addr2line.exe 3893028873 -rwxr-xr-x 1 mfriedri Administ 271872 Jan 15 22:08 ar.exe 3892439040 -rwxr-xr-x 1 mfriedri Administ 446464 Jan 15 22:08 as.exe 3893225484 -rwxr-xr-x 1 mfriedri Administ 75776 Jan 15 22:08 c++.exe 3892504577 -rwxr-xr-x 1 mfriedri Administ 58880 Jan 15 22:08 c++filt.exe 3893422095 -rwxr-xr-x 1 mfriedri Administ 76288 Jan 15 22:08 cpp.exe 3892570114 -rwxr-xr-x 1 mfriedri Administ 61952 Jan 15 22:08 gasp.exe 3893618706 -rwxr-xr-x 1 mfriedri Administ 74240 Jan 15 22:08 gcc.exe 3892635651 -rwxr-xr-x 1 mfriedri Administ 1865216 Jan 15 22:08 gdb.exe 3894077465 -rwxr-xr-x 1 mfriedri Administ 517632 Jan 15 22:08 ld.exe 3892701188 -rwxr-xr-x 1 mfriedri Administ 307712 Jan 15 22:08 nm.exe 190495 -rwxr-xr-x 1 mfriedri Administ 452608 Jan 15 22:08 objcopy.exe 3892766725 -rwxr-xr-x 1 mfriedri Administ 466432 Jan 15 22:08 objdump.exe 190496 -rwxr-xr-x 1 mfriedri Administ 271872 Jan 15 22:08 ranlib.exe 3892832262 -rwxr-xr-x 1 mfriedri Administ 194560 Jan 15 22:08 readelf.exe 190497 -rwxr-xr-x 1 mfriedri Administ 551936 Jan 15 22:08 run.exe 3892897799 -rwxr-xr-x 1 mfriedri Administ 253440 Jan 15 22:08 size.exe 190498 -rwxr-xr-x 1 mfriedri Administ 253440 Jan 15 22:08 strings.exe 3892963336 -rwxr-xr-x 1 mfriedri Administ 452608 Jan 15 22:08 strip.exe |
From: Luke D. <cod...@ho...> - 2004-01-21 12:23:02
|
I'm not sure what you are asking or what it has to do with MSYS. If your gcc.exe has the same contents as m6811-elf-gcc.exe then the simplest explanation is that it is a copy of the file. "Inodes" are a Unix concept, and while there may be a Windows equivalent I believe that the value displayed by "ls -i" is generated by MSYS in a way that roughly emulates how inodes work on Unix, but doesn't allow for hard links. This just means that the inode number is for the benefit of ported software and not intended to be useful to end users. Luke ----- Original Message ----- From: "MEA-MikeFriedrichs" <mfr...@ma...> To: "mingw-msys" <min...@li...> Sent: Wednesday, January 21, 2004 6:41 AM Subject: [Mingw-msys] Hard-Soft Links > Hello, > > I've just stated using Msys and need some clarification. > > I'm using the gcc compiler which has been ported to the Motorola > MC68HC11/12 for hosting on Windows. > > Following is two directory listings. I believe these are hard links, but > if they were hard links they would refer to the same i-node number, which > they don't. Even though the file sizes are the same and the filenames are > the same except for the prefix. > > The documents instruct you to call m6811-elf-gcc.exe instead of gcc.exe. > Which makes me think these are hard links but don't follow the rules of > hard links. > > Could someone explain?? > ------- > MikeF |
From: MEA-MikeFriedrichs <mfr...@ma...> - 2004-01-21 15:28:26
|
Luke, As I understand your reply, MSYS' means of emulating the 'ln' function is to make a copy with a different filename. Is this correct? for example: When 'ln -s y z' is executed, filename 'y' is copied to filename 'z' Correct? --- MikeF At 06:27 AM 01/21/2004, you wrote: >I'm not sure what you are asking or what it has to do with MSYS. If your >gcc.exe has the same contents as m6811-elf-gcc.exe then the simplest >explanation is that it is a copy of the file. "Inodes" are a Unix concept, >and while there may be a Windows equivalent I believe that the value >displayed by "ls -i" is generated by MSYS in a way that roughly emulates how >inodes work on Unix, but doesn't allow for hard links. This just means that >the inode number is for the benefit of ported software and not intended to >be useful to end users. > >Luke > >----- Original Message ----- >From: "MEA-MikeFriedrichs" <mfr...@ma...> >To: "mingw-msys" <min...@li...> >Sent: Wednesday, January 21, 2004 6:41 AM >Subject: [Mingw-msys] Hard-Soft Links > > > > Hello, > > > > I've just stated using Msys and need some clarification. > > > > I'm using the gcc compiler which has been ported to the Motorola > > MC68HC11/12 for hosting on Windows. > > > > Following is two directory listings. I believe these are hard links, but > > if they were hard links they would refer to the same i-node number, which > > they don't. Even though the file sizes are the same and the filenames are > > the same except for the prefix. > > > > The documents instruct you to call m6811-elf-gcc.exe instead of gcc.exe. > > Which makes me think these are hard links but don't follow the rules of > > hard links. > > > > Could someone explain?? > > ------- > > MikeF > > >------------------------------------------------------- >The SF.Net email is sponsored by EclipseCon 2004 >Premiere Conference on Open Tools Development and Integration >See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >http://www.eclipsecon.org/osdn >_______________________________________________ >Mingw-msys mailing list >Min...@li... >https://lists.sourceforge.net/lists/listinfo/mingw-msys |
From: Earnie B. <ea...@us...> - 2004-01-21 15:56:33
|
Yes that is correct for a symlink and the absence of hard-link support by the file system. On NTFS, a hard link is created, i.e.: ``ln foo bar'' will create bar as a Win32 NTFS hard link. However, inode values are simulated via hash values based on the path name and cannot be used as a means of identifying the file. There are other caveats such that with scenario ``ln -s foo bar'' foo must exist before bar will be created. Other expected functions that are typical of symlinks my not work either. Earnie. MEA-MikeFriedrichs wrote: > Luke, > > As I understand your reply, MSYS' means of emulating the 'ln' function > is to make a copy with a different filename. Is this correct? > > for example: > When 'ln -s y z' is executed, > filename 'y' is copied to filename 'z' > > Correct? > --- > MikeF > > > At 06:27 AM 01/21/2004, you wrote: > >> I'm not sure what you are asking or what it has to do with MSYS. If your >> gcc.exe has the same contents as m6811-elf-gcc.exe then the simplest >> explanation is that it is a copy of the file. "Inodes" are a Unix >> concept, >> and while there may be a Windows equivalent I believe that the value >> displayed by "ls -i" is generated by MSYS in a way that roughly >> emulates how >> inodes work on Unix, but doesn't allow for hard links. This just means >> that >> the inode number is for the benefit of ported software and not >> intended to >> be useful to end users. >> >> Luke >> >> ----- Original Message ----- >> From: "MEA-MikeFriedrichs" <mfr...@ma...> >> To: "mingw-msys" <min...@li...> >> Sent: Wednesday, January 21, 2004 6:41 AM >> Subject: [Mingw-msys] Hard-Soft Links >> >> >> > Hello, >> > >> > I've just stated using Msys and need some clarification. >> > >> > I'm using the gcc compiler which has been ported to the Motorola >> > MC68HC11/12 for hosting on Windows. >> > >> > Following is two directory listings. I believe these are hard >> links, but >> > if they were hard links they would refer to the same i-node number, >> which >> > they don't. Even though the file sizes are the same and the >> filenames are >> > the same except for the prefix. >> > >> > The documents instruct you to call m6811-elf-gcc.exe instead of >> gcc.exe. >> > Which makes me think these are hard links but don't follow the rules of >> > hard links. >> > >> > Could someone explain?? >> > ------- >> > MikeF >> >> >> ------------------------------------------------------- >> The SF.Net email is sponsored by EclipseCon 2004 >> Premiere Conference on Open Tools Development and Integration >> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >> http://www.eclipsecon.org/osdn >> _______________________________________________ >> Mingw-msys mailing list >> Min...@li... >> https://lists.sourceforge.net/lists/listinfo/mingw-msys > > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Mingw-msys mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/mingw-msys > -- http://www.mingw.org http://sourceforge.net/projects/mingw https://sourceforge.net/donate/index.php?user_id=15438 |
From: MEA-MikeFriedrichs <mfr...@ma...> - 2004-01-21 16:15:01
|
Thanks for the explanation. --- MikeF At 09:56 AM 01/21/2004, you wrote: >Yes that is correct for a symlink and the absence of hard-link support by >the file system. On NTFS, a hard link is created, i.e.: ``ln foo bar'' >will create bar as a Win32 NTFS hard link. However, inode values are >simulated via hash values based on the path name and cannot be used as a >means of identifying the file. > >There are other caveats such that with scenario ``ln -s foo bar'' foo must >exist before bar will be created. Other expected functions that are >typical of symlinks my not work either. > >Earnie. > >MEA-MikeFriedrichs wrote: >>Luke, >>As I understand your reply, MSYS' means of emulating the 'ln' function is >>to make a copy with a different filename. Is this correct? >>for example: >>When 'ln -s y z' is executed, >>filename 'y' is copied to filename 'z' >>Correct? >>--- >>MikeF >> >>At 06:27 AM 01/21/2004, you wrote: >> >>>I'm not sure what you are asking or what it has to do with MSYS. If your >>>gcc.exe has the same contents as m6811-elf-gcc.exe then the simplest >>>explanation is that it is a copy of the file. "Inodes" are a Unix concept, >>>and while there may be a Windows equivalent I believe that the value >>>displayed by "ls -i" is generated by MSYS in a way that roughly emulates how >>>inodes work on Unix, but doesn't allow for hard links. This just means that >>>the inode number is for the benefit of ported software and not intended to >>>be useful to end users. >>> >>>Luke >>> >>>----- Original Message ----- >>>From: "MEA-MikeFriedrichs" <mfr...@ma...> >>>To: "mingw-msys" <min...@li...> >>>Sent: Wednesday, January 21, 2004 6:41 AM >>>Subject: [Mingw-msys] Hard-Soft Links >>> >>> >>> > Hello, >>> > >>> > I've just stated using Msys and need some clarification. >>> > >>> > I'm using the gcc compiler which has been ported to the Motorola >>> > MC68HC11/12 for hosting on Windows. >>> > >>> > Following is two directory listings. I believe these are hard links, but >>> > if they were hard links they would refer to the same i-node number, which >>> > they don't. Even though the file sizes are the same and the filenames are >>> > the same except for the prefix. >>> > >>> > The documents instruct you to call m6811-elf-gcc.exe instead of gcc.exe. >>> > Which makes me think these are hard links but don't follow the rules of >>> > hard links. >>> > >>> > Could someone explain?? >>> > ------- >>> > MikeF >>> >>> >>>------------------------------------------------------- >>>The SF.Net email is sponsored by EclipseCon 2004 >>>Premiere Conference on Open Tools Development and Integration >>>See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >>>http://www.eclipsecon.org/osdn >>>_______________________________________________ >>>Mingw-msys mailing list >>>Min...@li... >>>https://lists.sourceforge.net/lists/listinfo/mingw-msys >> >> >>------------------------------------------------------- >>The SF.Net email is sponsored by EclipseCon 2004 >>Premiere Conference on Open Tools Development and Integration >>See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >>http://www.eclipsecon.org/osdn >>_______________________________________________ >>Mingw-msys mailing list >>Min...@li... >>https://lists.sourceforge.net/lists/listinfo/mingw-msys > >-- >http://www.mingw.org >http://sourceforge.net/projects/mingw >https://sourceforge.net/donate/index.php?user_id=15438 > > > >------------------------------------------------------- >The SF.Net email is sponsored by EclipseCon 2004 >Premiere Conference on Open Tools Development and Integration >See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >http://www.eclipsecon.org/osdn >_______________________________________________ >Mingw-msys mailing list >Min...@li... >https://lists.sourceforge.net/lists/listinfo/mingw-msys |