From: Harald H. <hou...@ho...> - 2003-06-29 02:30:09
|
The free pascal 1.0.6 cross compiler host windows target linux is now working. I used cygwin, binutils-2.14 and free pascal. ( mingw unfortunately did not working: missing bison, flex, etc :) ) I tested a simple hello world program with knoppix ( linux running from cd-rom ). Then I also tested it with a red hat linux server. The only problem seems to be that the hello world is denied access. It says: permission denied... That is probably easily solved with chmod. I am just wondering if the free pascal compiler can set these permission automatically for the linux executables. ( Is that the right term, linux executables ? :) ) So other weird red hat linux server behaviour... I have to use: ./hello ( just hello does work on knoppix ) That's probably a red hat linux server setting... ./ means current folder... Just wondering what that is all about. I ll bet I'll also write a tutorial so others can do it. Also with a little side note why I want it... many asked why not install linux. My short answer would be: 1. no space. 2. I read linux can destroy NTFS partitions :) Since I have windows xp ntfs and windows 98 fat32 paritions I don't want that now do I :) Later. |
From: Earnie B. <ear...@ya...> - 2003-06-29 14:38:18
|
OT. This isn't interesting to MinGW. I doubt that it's interesting to the other lists as well. Harald Houppermans wrote: > The free pascal 1.0.6 cross compiler host windows target linux is now > working. > > I used cygwin, binutils-2.14 and free pascal. > > ( mingw unfortunately did not working: missing bison, flex, etc :) ) > A prebuild of flex and bison can be found in the mingwDTK package. You didn't ask about a prebuild earlier. You asked for how to build it. You ran into a few difficulties and switched your tooling to Cygwin. If I remember correctly, part of your problem was multiple tools getting in the way of each other. Just for your edification, one of my recent tests for regression testing MSYS is a linux target build of binutils cvs code. Earnie. |
From: Joerg B. <jo...@sq...> - 2003-06-30 08:10:20
|
Dear all! As I do not know on which lists it might be considered on-topic (I read only MinGW), I did not change the distribution. Harald Houppermans wrote: > > The free pascal 1.0.6 cross compiler host windows target linux is now > working. > > [...] > > The only problem seems to be that the hello world is denied access. > > It says: permission denied... This is probably a consequence of the file system: I assume that was done on a FAT or FAT32 file system which does not support the Unix style "x" (= "executable") bit. > > That is probably easily solved with chmod. > > I am just wondering if the free pascal compiler can set these permission > automatically for the linux executables. Does the file system you use support these permissions? Probably no. > > ( Is that the right term, linux executables ? :) ) Not necessarily - the "x" bit does apply to shell scripts or other interpreted files as well, but most people would not call these "executables". > > So other weird red hat linux server behaviour... I have to use: ./hello > ( just hello does work on knoppix ) > > That's probably a red hat linux server setting... ./ means current folder... FAQ: For security reasons, the PATH variable in the Unix world typically does not contain "." (= the current _directory_). Of course, you may change it in your profile. > > [...] > > My short answer would be: 1. no space. 2. I read linux can destroy NTFS > partitions :) Only if you tell your Linux to access them read-write. You can easily prevent any damage by setting it in your "/etc/fstab" list - by having them mounted either read-only or not at all. HTH, Joerg Bruehe -- Joerg Bruehe, SQL Datenbanksysteme GmbH, Berlin, Germany (speaking only for himself) mailto: jo...@sq... |