i686-elf Toolchain

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
gravity0
Posts: 16
Joined: Fri Jan 09, 2009 8:47 am
Location: Belluno, Italy
Contact:

i686-elf Toolchain

Post by gravity0 »

Hello everydoby,
it's been ages since I have written on this board and now i am back online with nice news.

I was able to get a fully working cross-compiler on Windows (for i686-elf) which I am using to create my AspensSYS OS. I have published the toolchain online on my website and I hope it will be useful to the Windows Users.

Some features:
  • Host: MinGW
  • Target: i686-elf
  • Binutils 2.19
  • GCC 4.4.0 (With c and c++ enabled)
  • NASM 2.07
Everything can be downloaded from http://gravity0.site90.com/download.php?view.5, installed by extracting the archive and by adding to the PATH:
  • bin\
  • bin\nasm
  • (optional) i686-elf\bin
Hope it will be useful to everyone.

Mattias

PS: I hope this is the right secion for posting... Sorry if I made a mistake...
redoktober
Member
Member
Posts: 109
Joined: Thu Feb 26, 2009 12:58 am
Location: Gurgaon/New Delhi, India
Contact:

Re: i686-elf Toolchain

Post by redoktober »

awesome, man!
thanks!
"Do you program in Assembly?" she asked. "NOP," he said.

"Intel Inside" is a Government Warning required by Law.
User avatar
Creature
Member
Member
Posts: 548
Joined: Sat Dec 27, 2008 2:34 pm
Location: Belgium

Re: i686-elf Toolchain

Post by Creature »

Nice work. Even though it's not that hard to build a cross-compiler, it can be a nuisance (errors popping up) and can take some time, especially on slower computers. I've got a cross-compiler for Windows on my project website too.
  • Host (environment): Cygwin
  • Target: i586-elf
  • Binutils 2.19.1
  • GCC 4.4.1 (C and C++ enabled).
  • YASM 0.8.0
The components are slightly different, maybe it's of some use to anyone too. I know it's listed as 'Dynamix Build Environment', but nothing in there is actually dependant on my OS, it's just a regular toolchain like any other.
When the chance of succeeding is 99%, there is still a 50% chance of that success happening.
User avatar
gravity0
Posts: 16
Joined: Fri Jan 09, 2009 8:47 am
Location: Belluno, Italy
Contact:

Re: i686-elf Toolchain

Post by gravity0 »

  • Host (environment): Cygwin
Looks nice dude.... but I have always hated the Cygwin environment since it was too close to Linux and not suitable for everyday programmig on Windows (that's why I built my Cross Compiler with MinGW) but it is just my opinion.

Keep Up the good work!
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: i686-elf Toolchain

Post by neon »

This might be better posted in Announcements :)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
gravity0
Posts: 16
Joined: Fri Jan 09, 2009 8:47 am
Location: Belluno, Italy
Contact:

Re: i686-elf Toolchain

Post by gravity0 »

I am also working on including a make utility but now I am giving priority to my OS. Stay tuned for news however.
Post Reply