dc13ba3bf3a1a0fef6dfed776d1f1a7c7304209d
[pintos-anon] / src / misc / TODO
1 * Cygwin support:
2   - PE linker scripts?  Doesn't seem to support ELF ones.
3   - .S files need _ prefixes on symbols.
4
5 * Filesystem dumps should include filehdrs?
6
7 * Cross-compile notes:
8
9 cd /tmp
10 bzcat ~/binutils-2.15.tar.bz2 | tar x
11 tar xzf ~/newlib-1.12.0.tar.gz
12 tar xzf ~/gcc-core-3.3.2.tar.gz
13 tar xzf ~/gdb-6.2.1.tar.gz
14
15 PATH=$PATH:/usr/class/cs140/i386/bin
16
17 cd /tmp/binutils-2.15
18 mkdir i386
19 cd i386
20 ../configure --target=i386-elf --prefix=/usr/class/cs140/i386
21 make LDFLAGS=-lintl
22 make install
23
24 cd /tmp/gcc-3.3.2
25 mkdir i386
26 cd i386
27 ../configure --target=i386-elf --prefix=/usr/class/cs140/i386 --with-gnu-as --with-as=/usr/class/cs140/i386/bin/i386-elf-as --with-gnu-ld --with-ld=/usr/class/cs140/i386/bin/i386-elf-ld --with-headers=/tmp/newlib-1.12.0/newlib/libc/include --with-newlib
28 make
29 make install
30
31 cd /tmp/gdb-6.2.1
32 mkdir i386
33 cd i386
34 ../configure --target=i386-elf --prefix=/usr/class/cs140/i386 --disable-tui
35 make
36 make install