summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--architecture-notes.txt27
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