Golang unter OS/2

05. December 2019 Andreas Peters

Eines unser kommenden Projektziele ist das Portieren der Programmiersprache Golang nach OS/2. Um dies zu bewerkstelligen, muessen wir zunaechst GCC mit der Rudimentaeren Go unterstuetzung portieren. Das mittelfristige ziel ist die portierung von Containerd (basierend auf Golang) unter OS/2 zur Verfuegung zu stellen. Dies wird helfen, Legacy Applicationen auch laengerfristig betreiben und erweitern zu koennen. Unsere Roadmap sieht dabei wie folgt aus:

  1. Portieren von GCCGO
  2. Portieren des Go Compilers
  3. Portieren von Containerd

Der Go compiler wird Mithilfe von Go compiliert. Dies fuehrt zu einem Haenne-Ei Problem. Um Go compilieren zu koennen gibt es daher zwei Moeglichkeiten. Zum einen ueber GCC mit Go unterstuetzung, oder ueber die Go Version 1.4, welche noch in C programmiert wurde. Aktuell schauen wir nach, welche diese Moeglichkeiten fuer uns die einfachste ist.