Merlin wrote:Creating a cross compiler for an OS is one thing, but porting cygwin64 is quite another. As i see it, this project wants to port a pseudo Unix subsystem, written to provide compatibility to a completely foreign design paradigm, to an kernel that shows zero interesting qualities. No explanation is given why cross compiling the regular applications is not an option, and even when we succeed with this monumental task, we will still be left with the biggest problem. This would, after all of that work, provide you with a Unix system that you admit to having very little experience with. If everything I just said was given to you by 8:00 tomorrow, and you had a full month from there to provide something interesting to show to a client, what would it be? Whats new? If I gave you a year how much more would you have? what part of this wondrous thing you built could not be built quicker,cheaper and run faster in python on top of Linux?
Cheers mate, now things are getting clearer, I think I can now see where I have been leading everyone astray.
My apologies, I did not mean port cygwin64.
What I have is Windows with cygwin64.
I have a standard cross-compiler to compile my OS.
I am using Visual Studio as my IDE.
I have a program that is run from Visual Studio, when "Compile" or "Build All" or "Run" is requested.
Other options from VS are passed to the program, eg. "Release", "Debug"
The program changes the source code. Like adding a timestamp, and changing text that VS complains about.
This code is saved to a specific location (also passed from VS as I have a few OS's)
Then the program posts key presses to cygwin64 Terminal, to compile, etc..
The output is captured by the program and passed back to VS so I can see any warnings / errors.
If "Run" is requested it builds a CD binary.
Then it automates Oracle VM to start the image (CD binary).
Then it copies the CD binary to a folder for me to burn to a CD if I then want to test on a server.
The test server is connected using iDRAC6, connected to the CD.
This is working well for me.
I find VS IDE nice to use, very slow sometimes, but nice enough.
And all I do is press F5 (Run), and the warnings / errors are displayed in VS.
And/Or it pops up oracle VM with the OS starting/running.
I have another program that I use to compile my userspace programs.
It does basically the same above but I am using the standard cross-compiler.
I would like to use a custom one for my OS.
I can then write code that interacts with it and do as I wish.
For instance it would then be possible for a client to connect to a web page, send a file and it will be compiled for my OS.
The end result will be a little more complicated than this, and not just a simple web page text box.
Much, much, later I would like to port gcc to my OS.
I hope this is much clearer.
What I am after is someone to download cgywin64, and set it up as a cross-compiler for my OS.
It would be great if it was setup as a stub so others could use it and just change as they wish.
Then we can just upload the entire cgywin64 folder and use it.
It would be wicked if someone remove the unused files.
Many thanks for taking the time to respond.
Does this make more sense?
Ali