5.4. Build Flags

We will need to setup target specific flags for the compiler and linkers.

export BUILD64="[BUILD64 entries]"
export GCCTARGET="[GCCTARGET entries]"

Lets add the build flags to ~/.bashrc to prevent issues if we stop and come back later.

cat >> ~/.bashrc << EOF
export BUILD64="${BUILD64}"
export GCCTARGET="${GCCTARGET}"
EOF

The following table gives the entires for different Sparc 64 capable processors. Pick the processor that matches your system. Note: GCC settings are only needed in the early sections of the book, and will not be used in the final-system builds.

Table 5.1. List of architectures, target triplets, and recommended book

Processor BUILD64 GCCTARGET
Ultrasparc and Ultrasparc2 -m64 -mcpu=ultrasparc -mtune=ultrasparc -mcpu=ultrasparc -mtune=ultrasparc
Ultrasparc3 -m64 -mcpu=ultrasparc3 -mtune=ultrasparc3 -mcpu=ultrasparc3 -mtune=ultrasparc3