diff options
author | P. J. McDermott <pjm@nac.net> | 2012-01-06 06:30:05 (EST) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2012-01-06 06:30:05 (EST) |
commit | 9be654111a2117f823fb841f5d19fd94f5c8c5ed (patch) | |
tree | 077a44392ae03fd9fe39270e9fa24eebe4511376 | |
parent | 522a7bb69b38f1986b6a2ec6d357a94029479e87 (diff) |
Add OS architecture notes.
-rw-r--r-- | architecture-notes.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/architecture-notes.txt b/architecture-notes.txt new file mode 100644 index 0000000..8f03a34 --- /dev/null +++ b/architecture-notes.txt @@ -0,0 +1,27 @@ +four things will affect general binary compatibility: + CPU architecture and vendor + initial options: + i486-pc (generic IA-32 PCs) + x86_64-pc (generic AMD64 or Intel 64 PCs) + arm*-* (some ARM device) + planned future options: + mips*-* + powerpc*-* + kernel + initial options: + linux + different hardware targets will be built with different configs + planned future options: + knetbsd + system libraries + initial options: + eglibc + portable C/C++ library: works with almost any kernel + optimized for speed rather than for space (big and fast) + planned future options: + uclibc* + different configurations of uClibc can be ABI-incompatible + only works with Linux + optimized for space rather than for speed (small and slow) +example architecture string: + x86_64-pc-linux-eglibc |