10.54. Bin86-0.16.17

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc2-x86_64-Pure64

### Chapter 10. Installing Basic System Software

- Prev

  Vim-7.0

- Next

  Lilo-22.7.1

- Up.
- Home

# 10.54. Bin86-0.16.17

The Bin86 package contains an assembler and linker to produce 16 or 32-bit 8086 machine code.

## 10.54.1. Installation of Bin86

We are building Bin86 because it is required to compile Lilo, and at the moment no other bootloader builds and runs on a pure64 system. If your machine has multiple systems (i.e. x86 or multilib) you may prefer to use the bootloader from those systems, such as GRUB.

This patch updates Bin86 to compile on x86_64:

    patch -Np1 -i ../bin86-0.16.17-x86_64-1.patch

Compile the package:

    make

Install the package:

    make PREFIX=/usr install

## 10.54.2. Contents of Bin86

Installed programs: as86, ld86, nm86, objdump86, size86

### Short Descriptions

as86 | An 8086 assembler
ld86 | A linker for the object files produced by as86
nm86 | Symbolic link to objdump86
objdump86 | A utility to examine and report on the output from as86 and ld86
size86 | Symbolic link to objdump86

- Prev

  Vim-7.0

- Next

  Lilo-22.7.1

- Up.
- Home.