Open main menu

Aram's Wiki β

Bare metal PDP-11 GCC 9.3.0 cross compiler instructions

(Redirected from Bare metal PDP-11 GCC 9.2.0 cross compiler instructions)


Contents

Introduction

We'll build a GCC 9.3.0 targeting PDP-11 (bare metal).

Create directories

cd $HOME
mkdir -p src obj/{binutils-build,gcc-build}

Get GCC and binutils

Download prerequisites

cd $HOME/src/gcc-9.3.0
./contrib/download_prerequisites

Build and install binutils

cd $HOME/obj/binutils-build
../../src/binutils-2.34/configure --prefix $HOME/xgcc --bindir $HOME/bin --target pdp11-aout
make -j8 && make install

Build and install bare metal gcc

cd $HOME/obj/gcc-build
../../src/gcc-9.3.0/configure --prefix $HOME/xgcc --bindir $HOME/bin --target pdp11-aout --enable-languages=c --with-gnu-as --with-gnu-ld --without-headers --disable-libssp
make -j8 && make install