1. Download and install gettext: http://www.gnu.org/software/gettext/
2. Install i386-elf-gcc from MacPorts:
sudo port install i386-elf-gcc sudo port -f activate i386-elf-gcc
You may need to create some symbolic links:
cd /opt/local/bin sudo ln -s i386-elf-gcc-4.3.2 i386-elf-gcc sudo ln -s i386-elf-g++-4.3.2 i386-elf-g++
3. Download GDB: http://www.gnu.org/software/gdb/download/
4. Configure and install GDB for i386-ELF:
./configure --prefix=/opt/local \
--program-prefix=i386-elf- \
--target=i386-elf \
--with-gmp=/opt/local \
--with-libelf=/opt/local \
--with-build-libsubdir=/opt/local
make
sudo make install
Then the i386-ELF GDB will be installed in /opt/local with program name i386-elf-gdb.
Note: option ‘–target=i386-elf’ specifies guest(target) type ‘i386 ELF’.
