summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-05-29 17:56:20 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-05-29 17:56:20 (EDT)
commit9531d819b0a9883b6f11da88a0659c0de09a4041 (patch)
tree5435ebf83284aa4b4a77d2c58cdf0ea7c1785226
parenta790f42f412a61500c3261947eb41bfc4be2ee6b (diff)
Describe development environment.
-rwxr-xr-xdev.html3
1 files changed, 3 insertions, 0 deletions
diff --git a/dev.html b/dev.html
index 1d76cd2..cc8dd8c 100755
--- a/dev.html
+++ b/dev.html
@@ -33,4 +33,7 @@
<dt><a href="http://policies.os.pehjota.net/software.html">Software Inclusion Policy</a> (to be written)</dt>
<dd>Legal and technical requirements to protect user freedom and to ensure that all included software can be legally distributed and effectively supported.</dd>
</dl>
+<h2>Development Environment</h2>
+<p>All packages are cross-built using a toolchain consisting of kernel headers, GNU Binutils, GCC, and a standard C/C++ library. The cortexa8-linux-eglibc port, for example, is <a href="http://git.os.pehjota.net/notes/free-embedded-os.git/tree/temporary-bootstrap-builder-setup-cortexa8.txt">currently built</a> using Linux-libre 3.2.7, GMP 5.0.2, MPFR 3.1.0, MPC 0.9, Binutils 2.22, GCC 4.6.2, and EGLIBC 2.15.</p>
+<p>This operating system currently supports the following programming languages: C (ISO/IEC 9899 as <a href="http://gcc.gnu.org/onlinedocs/gcc/Standards.html">implemented by GCC</a>), C++ (ISO/IEC 14882 as <a href="http://gcc.gnu.org/onlinedocs/gcc/Standards.html">implemented by GCC</a>), UNIX shell command language (POSIX.1-2008 XCU), and microprocessor assembly languages (with syntax and directives as implemented in GNU as). Support for more languages (e.g. Perl and Python) will come as their respective interpreters and compilers are packaged; this may take time as these programs usually have many build-time and run-time dependencies and some of these programs cannot easily be cross-built.</p>
<!--#include file="includes/footer.html" -->