> From: praveen chandrahas <[email protected]>
> Subject: Re: [Ilugc] why GNU should not be added to linux
> To: ILUG-C <[email protected]>

> +1
>
> Compile the kernel without gcc, debug without gdb and basically, don't use
> the gnu toolchain.
> Then call it linux os.
> I'd say, we need to respect all those who contributed to the gnu "project"
> and that can be done
> by using its name in conjunction with linux.

Actually there is really no good reason for NOT being able to compile
Linux using compilers other than GCC if it weren't for the fact that they
have used GCC extensions in the Linux code base.

There have been a number of compilers which have been used to compile
Linux before - IBM's C compiler, Intel C compiler, the new LLVM compilers
etc.

Actually, there are very good reasons to change the Linux code base to
allow other compilers apart from GCC - performance being one of them.

Take a look at the Linux DNA project:
http://www.linuxdna.com/

Also see this (they are claiming as much as 40% performance improvements
in parts of the kernel simply because of using Intel C compiler and an
average of 8-9% performance improvement throughout):
http://www.linuxjournal.com/content/linuxdna-supercharges-linux-intel-cc-compiler

There are other compilers besides GCC. Example: LLVM Clang which is BSD
licensed:
http://clang.llvm.org

>
>> > > Tell me, What if there is no GNU, No RMS ? No Linux right?
> The replies given to this state that he was not an active developer or
> something.
> Its not just the technical input that matters. Who would have thought of
> something
> as radical as the GPL and then who would have spurred the development of
> so
> many free software
> packages? Had the GPL been not there when Linus wrote the kernel, can you
> imagine what would
> have happened? I'd say it would have remained as just another student
> project.

Yes, if GCC wasn't around, it would have hampered Linus's attempts
considerably. But he may still have found a way - after all, GCC wasn't
the only free compiler in town even then. I don't think Tannenbaum used
the GNU tool chain to write Minix or Amoeba.

By the way, most GNU projects will compile quite happily using ICC. Even
the Linux kernel could conceivably be modified to NOT use GCC extensions -
thus allowing it to be easily compiled by other compilers.

Regards,
Prem

_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to