Unofficial port of GCC toolchain to 16-bit Intel x86 target
PPA description
This PPA hosts builds of a port of the GNU C and C++ compiler toolchain to
IA-16 (16-bit Intel x86), by Rask Ingemann Lambertsen, Andrew Jenner,
myself, and various contributors (https://gitlab.com/tkchia/build-ia16/).
To install:
$ sudo add-apt-repository ppa:tkchia/build-ia16
$ sudo apt-get update
$ sudo apt-get install gcc-ia16-elf
To view GCC documentation (after installation):
$ info /usr/ia16-elf/info/gcc.info
To uninstall:
$ sudo apt-get remove gcc-ia16-elf
$ sudo apt-get autoremove
The compiler targets MS-DOS by default. To develop programs for the ELKS
OS, you also need the packages elks-libc-gcc-ia16-elf and (optionally)
elksemu.
(Some notes:
* Currently the gcc-ia16-elf package includes pretty much everything up
to the C++ compilers and libgcc. However, I have also created stub
packages, so that installing (say) a "g++-ia16-elf" package will do
the right thing.
* I am no longer providing packages for Ubuntu Trusty, Xenial, and
Bionic --- if you need them, please let me know.)
Adding this PPA to your system
You can update your system with unsupported packages from this untrusted PPA by adding ppa:tkchia/build-ia16 to your system's Software Sources. (Read about installing)
sudo add-apt-repository ppa:tkchia/build-ia16 sudo apt update
For questions and bugs with software in this PPA please contact TK Chia.
PPA statistics
- Activity
- 0 updates added during the past month.
Overview of published packages
1 → 27 of 27 results | First • Previous • Next • Last |
Package | Version | Uploaded by |
---|---|---|
binutils-ia16-elf | 2.39-20230531.20-ppa240320145~noble | TK Chia () |
binutils-ia16-elf | 2.39-20230531.20-ppa230815172~focal | TK Chia () |
binutils-ia16-elf | 2.39-20230531.20-ppa230815171~jammy | TK Chia () |
binutils-ia16-elf-static | 2.32.0-20220207.16-ppa220207204~focal | TK Chia () |
causeway-dosx | 3.73.03tk-build20230722-2~jammy | TK Chia () |
causeway-dosx | 3.73.03tk-build20230722-2~focal | TK Chia () |
elks-libc-gcc-ia16-elf | 0.8.0~pre-dev-20231126.13.5-stage1gcc6.3.0-20240218.17-binutils2.39-20230531.20-ppa240218221~focal | TK Chia () |
elks-libc-gcc-ia16-elf | 0.8.0~pre-dev-20231126.13.5-stage1gcc6.3.0-20240218.17-binutils2.39-20230531.20-ppa240218220~jammy | TK Chia () |
elksemu | 0.8.0-20231126.13.5-ppa240218221~focal | TK Chia () |
elksemu | 0.8.0-20231126.13.5-ppa240218220~jammy | TK Chia () |
gcc-bootstraps-ia16-elf | 6.3.0-20240218.17-ppa240320145~noble | TK Chia () |
gcc-bootstraps-ia16-elf | 6.3.0-20240218.17-ppa240218172~focal | TK Chia () |
gcc-bootstraps-ia16-elf | 6.3.0-20240218.17-ppa240218171~jammy | TK Chia () |
gcc-ia16-elf | 6.3.0-20240218.17-ppa240218220~jammy | TK Chia () |
gcc-ia16-elf | 6.3.0-20231009.22-ppa231012172~focal | TK Chia () |
gcc-stubs-ia16-elf | 6.3.0-20240218.17-ppa240218221~focal | TK Chia () |
gcc-stubs-ia16-elf | 6.3.0-20240218.17-ppa240218220~jammy | TK Chia () |
jwasm | 2.16pre2-20230225-build20230313-2~jammy | TK Chia () |
jwasm | 2.16pre2-20230225-build20230313-2~focal | TK Chia () |
jwlink | 1.9~beta13-build20230722-1~jammy | TK Chia () |
jwlink | 1.9~beta13-build20230722-1~focal | TK Chia () |
libi86-ia16-elf | 20231110-stage1gcc6.3.0-20231009.22-binutils2.39-20230531.20-ppa231110150~focal | TK Chia () |
libi86-ia16-elf | 20231110-stage1gcc6.3.0-20231009.22-binutils2.39-20230531.20-ppa231110145~jammy | TK Chia () |
libnewlib-ia16-elf | 2.4.0-20230704.18-stage1gcc6.3.0-20240218.17-binutils2.39-20230531.20-ppa240218221~focal | TK Chia () |
libnewlib-ia16-elf | 2.4.0-20230704.18-stage1gcc6.3.0-20240218.17-binutils2.39-20230531.20-ppa240218220~jammy | TK Chia () |
xlib.ladsoft | 4.0.1.1-build20230722-1~jammy | TK Chia () |
xlib.ladsoft | 4.0.1.1-build20230722-1~focal | TK Chia () |
1 → 27 of 27 results | First • Previous • Next • Last |