Numerous GNU tools are used in the RTEMS Development Environment including C and Ada compilers, the GNU make program, GNU m4, the GNU assembler and binary utilities (linker, librarian, etc.), GNU tar, GNU zip, and the GNU debugger. These tools are distributed in source form and are all licensed under the GNU Public License which allows for unrestricted distribution under the condition that source code always be available. The Free Software Foundation is officially the originator of most of the GNU tools although many individuals have contributed to the GNU projects. In keeping with the spirit of the GPL, most of the time the GNU tools are distributed as source code without executables. It is the responsibility of the local site to install each tool. Numerous organizations and individuals supply executables for the GNU tools. All are required by the terms of the GPL to also make the source code available to the end user.
The primary ftp site for the FSF GNU tools is prep.ai.mit.edu (18.71.0.38) in the /pub/gnu directory. These tools are mirrored on numerous ftp sites.
Intel maintains a toolset for their i960 processor family based on the GNU tools referred to as GNU/960. The source code for this toolset is available from ftp.intel.com (143.185.65.2). [NOTE: The GNU/960 toolset generally includes an older version of GCC than that available from the FSF. When the FSF version of GNU C is significantly newer than that in the GNU/960 release, the RTEMS developers replace the GCC in the GNU/960 toolset with the FSF release.]
Cygnus maintains an ftp site -- ftp.cygnus.com (205.180.83.42) -- which contains a source code which appeals to embedded developers. Of especial interest on this site are the directories /pub/newlib and /pub/embedded.
Copyright © 1988-2000 OAR Corporation